Root как установить: Скачать и установить root бесплатно на Андроид

Содержание

Как установить Linux на Android без root

Смартфон или планшет Android — это невероятно универсальное устройство, которое можно использовать различными способами. Сегодня мы покажем, как запустить обычную настольную версию Linux на Android — это очень просто, не требует root и никак не мешает нашему Android.

 

Существует несколько способов установки Linux в виде различных дистрибутивов (например, Ubuntu). Мы, однако, покажем самый простой способ быстро установить базовую, необработанную версию Linux на основе Debian на нашем смартфоне или планшете без root. Мы также покажем вам, как устанавливать такие программы, как текстовый редактор, графический редактор и веб-браузер.

Операция полностью безопасна, файлы Android не изменены. Установка Linux не влияет на нашу оригинальную мобильную систему на вашем смартфоне, Linux просто будет другим приложением на вашем телефоне / планшете, которое мы можем удалить в любое время. Все, что нам нужно, составляет около 600 МБ свободного места во внутренней памяти телефона.

Установка Linux на Android

Вся установка автоматизирована благодаря приложению Debian Noroot. Он позволяет мгновенно загружать все необходимые файлы и устанавливать их на Android. Linux будет отображаться как другое приложение для Android и может быть запущен или закрыт в любое время.

Загрузить Debian Noroot

Мы загружаем приложение из приведенной выше ссылки. Само приложение занимает около десятка мегабайт в Play Маркете, но позже мы все равно загружаем около 200 МБ файлов Linux, поэтому обязательно подключайтесь к Интернету через Wi-Fi.

После загрузки приложения мы запустим его. Появится сообщение о том, что приложение загрузит упомянутый 200 МБ, и после распаковки он займет около 600 МБ в памяти телефона. Мы еще раз убеждаемся, что у нас достаточно свободного места на телефоне, и мы подключаемся к Интернету через Wi-Fi. После нажатия кнопки «ОК» приложение также попросит вас выполнить калибровку гироскопа — мы должны поместить телефон на ровную поверхность и дождаться завершения операции.

Debian Noroot теперь загрузит необходимые файлы, а затем автоматически распакует их — это может занять от нескольких до нескольких минут в зависимости от скорости подключения к Интернету и скорости распаковки файлов на телефоне. После завершения операции Linux запустится автоматически.

Использование Linux на Android

Это очень простая версия Linux, лишенная какого-либо дополнительного программного обеспечения — у нас есть только рабочая система, остальные должны быть установлены сами.

Вы перемещаете курсор мыши, перемещая палец по экрану. Нажатие на экран имитирует щелчок левой кнопкой мыши. Клавиатура вытягивается с помощью физической кнопки «Отменить» на крышке телефона. Если у нас есть виртуальные кнопки вместо физических, их нужно выталкивать, перемещая палец с верхнего края экрана вниз.

Теперь мы можем обновить системные пакеты и перейти к установке наиболее необходимых программ.

Обновление системных файлов и установка программ

Мы не найдем здесь небольшой магазин с приложениями, подобными Ubuntu, — мы должны установить все, используя терминал и соответствующие команды. Однако это не сложно. На рабочем столе вы найдете значок «Корневой терминал» — мы запускаем его.

Появится окно терминала — теперь мы расширяем клавиатуру и вводим следующую команду:

Обновление apt-get

Мы подтверждаем это с помощью клавиши «Enter» на виртуальной клавиатуре. Это позволит загрузить и установить соответствующие системные пакеты, необходимые для последующей установки и запуска программ веб-браузера.

После обновления мы можем перейти к установке программ. Мы делаем это с помощью команды, аналогичной приведенной выше, а также введите имя пакета приложения. Например, чтобы установить браузер IceWeasel (браузер на основе Firefox), введите следующую команду:

apt-get install iceweasel

После подтверждения ввода терминала терминал подключится к серверу и начнет загрузку и установку пакета. Необходимо будет подтвердить буквой «t» («Да») желания установить — при появлении этого сообщения клавиатуру нужно снова выталкивать, ввести «t» и нажать «Ввод».

Мы делаем то же самое с установкой других программ, таких как офисный пакет LibreOffice (apt-get install libreoffice) и графический редактор Gimp (apt-get install gimp). Аналогичным образом мы устанавливаем другие программы, предоставляя имя пакета. Имена можно найти в репозиторий пакетов Debian Wheezy — все программы делятся на категории, и для каждого из них мы найдем описание и имя для ввода.

После установки они будут отображаться в локальном меню «Пуск», которое доступно в верхнем левом углу. Приложения, которые идут туда, сразу же помещаются в соответствующую категорию. Например, веб-браузер Ice Weasel можно найти в разделе «Интернет».

Удобное использование Linux на Android

Конечно, использование всего этого с небольшим сенсорным экраном и сенсорной клавиатурой не удобно. Однако стоит помнить, что Linux на Android поддерживает устройства, подключенные через Bluetooth к телефону. Поэтому мы можем подключить беспроводную клавиатуру и мышь Bluetooth к Android в настройках телефона, а Linux автоматически обнаружит эти устройства после запуска и позволит вам управлять системой с ними.

Мы можем пойти дальше и, например, в Allegro или в местном компьютерном магазине, купите кабель HDMI, который позволит вам подключить свой телефон или планшет к вашему монитору или планшету. Нам понадобится кабель с микро-USB-разъемом на одной стороне и HDMI на другом (мы также должны убедиться, что наш монитор поддерживает этот вход, или, может быть, он оборудован только с DVI). Стоимость такого адаптера составляет около 15 злотых. Затем у нас есть настоящий мини-компьютер, который мы контролируем с помощью клавиатуры и мыши, а изображение отображается на мониторе или телевизоре.

Чтобы выйти из Linux, просто откройте меню в верхнем левом углу и выберите опцию «Выход». Система будет закрыта, и мы немедленно вернемся к Android. Чтобы перезапустить Linux, просто выберите значок «Debian» в списке приложений, установленных на вашем телефоне.

 

Удаление Root прав – Wink – ТВ-каналы, фильмы и сериалы

Удаление Root прав через файловый менеджер

Чтобы удалить Root права нужно предварительно установить любой файловый менеджер. Их можно найти в Play Market – ES File Explorer, Total Commander, X-Plore File Manager и другие. Запусти файловый менеджер и проделай следующие действия:

Пройди по пути system – bin и удали файл с названием su. В зависимости от того, какое приложение используется, способ удаления может отличаться. Чаще всего для этого достаточно нажать на файл и выбрать пункт Удалить или зажать на файле палец, после чего появится контекстное меню, в котором станет доступно предложение стереть файл.

Далее пройди по пути system – xbin и удали файл с названием su.

Следом найди файл superuser.apk по пути system – app и удали его.

После этого перезагрузи смартфон или планшет, при новой загрузке на нём уже не будут доступны Root права.

Проверить наличие или отсутствие Root прав можно при помощи приложения Root Checker, которое доступно бесплатно в Play Market. Загрузи его, запусти и проверь, определяет программа наличие Root прав на устройстве или нет.

 

Удаление Root прав с помощью приложения

Если тебе не хочется возиться в системных файлах устройства, отказаться от Root прав можно при помощи специального приложения – SuperSU. Минус данного способа в том, что он работает только в ситуации, когда на устройство при помощи Root прав не устанавливались сторонние прошивки. В ином случае при перезагрузке устройства установленное программное обеспечение на смартфоне или планшете вернет Root доступ. 

Пользоваться программой SuperSU для удаления Root прав с устройства нужно следующим образом: 

Скачай и установи программу, после чего запусти ее.

Далее перейди в пункт Настройки

Выбери из доступных вариантов Полное удаление Root

Начнется процесс удаления Root доступа с устройства, который может занять несколько минут. Когда он пройдет, программа закроется

Перезагрузи смартфон или планшет. 

Стоит отметить, что SuperSU не единственная программа, которая позволяет удалить Root права с устройства. Имеется ее платный аналог Unroot, который также позволяет отказаться от Root доступа, и в некоторых ситуациях справляется, когда у SuperSU возникают проблемы. 

Обрати внимание: Некоторые смартфоны, например, серии Galaxy от компании Samsung, защищены производителем таким образом, что получить и удалить с них Root права стандартным образом не удастся.

Если ни один из приведенных выше способов не помог удалить со смартфона или планшета Root права, рекомендуется найти на специализированных форумах инструкцию для конкретной модели устройства.

 

Рекомендации после удаления Root прав

После удаления Root прав с устройства могут возникнуть различные проблемы. Например, смартфон или планшет начнёт самостоятельно перезагружаться без причин. В такой ситуации нужно произвести сброс устройства до заводских настроек через системное меню.

Для этого проделай следующие действия: 

Выключи устройство стандартным образом.

Загрузи его в режиме восстановления. На разных смартфонах и планшетах это делается разным образом. Чаще всего требуется зажать кнопку включения + одну или две кнопки громкости.

Когда запустится меню восстановления, при помощи кнопок громкости (поскольку сенсоры в данном меню не работают) выбери вариант Сброс до заводских настроек

Далее выбери пункт Очистить раздел с данными и Перезагрузить устройство. После этого смартфон или планшет начнут работать в стандартном режиме без ошибок.

ROOT права = TWRP Recovery + Magisk

Просто и быстро «В ДВА ШАГА» получаем ROOT права на Android

TWRP

Чтоб установить ROOT права нам необходим «Team Win Recovery Project» или сокращенно TWRP. Это кастомный софт с открытым исходным кодом, то есть специальный расширенный режим телефона, который также предоставляет нам возможность:

  • Устанавливать неофициальные сторонние прошивки
  • Устанавливать разные патчи и дополнения
  • Создавать резервные копии, как отдельных разделов, так и всей прошивки в целом
  • Восстанавливать данные, как с внутренней памяти, так и с SD-карты из ранее созданных резервных копий
  • Подключиться к ПК через USB в режиме ADB и в режиме съёмного накопителя
  • Сбрасывать “Data» к заводским настройкам
  • Очищать разделы «Cache» и «Dalvik-cache»
  • Форматировать любые разделы и создавать новые

Ну что, готов? Тогда let’s go получать Root-права для своего смартфона следуя приведенной ниже инструкции.

Помни, что за все свои действия отвечаешь только ты сам!

Для необходимости настроить телефон «под себя» это идеальный и достаточно безопасный вариант. Но не забывай, что возможны серьезные системные сбои и даже полный выход смартфона из строя, если неверно выполнять последовательность всех действий этой инструкции. Поэтому будь внимателен и последователен.

Перед началом обязательно сделай полный БЭКАП!

➊ Шаг первый
Установка «TWRP Recovery»

Подготовка смартфона к установке «Team Win Recovery Project 3.4.0-1»

Первым делом убедись, что заряд батареи твоего смартфона не менее 50% и он не выключится во время процесса установки и прошивки рекавери.
Для установки TWRP Recovery необходимо обязательно иметь разблокированный загрузчик смартфона. Чтобы проверить статус своего загрузчика заходим в настройки смартфона и открываем – [Расширенные настройки] – [Для разработчиков] – [Статус Mi Unlock].


Если загрузчик твоего смартфона заблокирован, как просто его разблокировать

смотри здесь

Еще нам нужно включить отладку по USB. Для этого в настройках открываем – [Расширенные настройки] > [Для разработчиков]. Включаем тумблер – [Отладка по USB] и нажимаем кнопку – [ОК].

Теперь сейчас в телефон скачиваем и сохраняем ZIP-архив рут менеджера «Magisk Manager». И обязательно запомни путь к этому файлу (Magisk-v20.4), он нам обязательно понадобится немного позже.

LIFEHACK: Для более удобного поиска лучше сохранить этот файл в корневой раздел.

Установка инструмента авто-инстоллятора «Recovery Installer»

Теперь скачиваем в свой компьютер архив recovery_installer.

zip. Это полностью скомпонованный готовый пак, который содержит инструмент авто-инстоллятора рекавери, необходимые ADB драйвера и собственно сам IMG-файл рекавери для модели именно твоего Mi-смартфона.

После загрузки ZIP-файла создадим папку на системном диске C:/ с произвольным названием, например «TWRP» и распакуем скачанный ZIP-архив в эту папку. В итоге структура должна выглядеть так:  C:\ TWRP\recovery_installer 
А содержимое папки таким:

Теперь переводим смартфон в режим Fastboot. Для этого полностью выключаем телефон, затем зажимаем клавиши [Питание] и [Громкость –] и держим нажатыми до виброотклика и появления на экране логотипа режима Fastboot (зайца с андроидом).

В режиме Fastboot подключаем телефон к компьютеру USB-кабелем.

👍 LIFEHACK: Для этой цели лучше использовать оригинальный кабель.


Если при подключении смартфона к компьютеру появляется всплывающее окно «USB-устройство не опознано” и твой ПК не синхронизировался с телефоном, это может возникнуть по нескольким причинам. Две основные из них это:
● Используется не оригинальный USB-кабель
● Отсутствуют или устарели драйверы Xiaomi для Windows

Соответственно USB-кабель необходимо заменить на оригинальный. А драйверы нужно установить или обновить до актуальной версии.
Как легко установить драйверы Xiaomi для Windows с инструкцией по установке и быстро подключить свой смартфон к ПК смотри здесь

В папке с инструментом авто-инстоллятора рекавери [recovery_installer] запускаем файл [Install.bat] (в случае, если ты скачали «полный комплект для установки», нужно запустить файл [TWRP_Install_select.bat], нажать цифру [1] и клавишу [Enter]).

На экране компьютера откроется окно отображения системных процессов прошивки TWRP. Через пару секунд следуя высветившейся рекомендации, нажимаем любую клавишу на клавиатуре ПК.

Готово! TWRP уже в твоем смартфоне.

Теперь для входа в «TWRP Recovery» зажимаем клавиши [Питание] и [Громкость «+» (верх)] и удерживаем до появления логотипа “MI».

 Если установка TWRP не произошла, убедись что у тебя в ПК установлены драйвера для твоего устройства, а также разблокирован загрузчик 

После загрузки «TWRP» на первом экране при необходимости изменить язык интерфейса нажимаем вкладку [Select Language], выбираем из списка удобный для себя язык и нажимаем ОК. Теперь в строку «Enter Password for User [0]» вводим свой цифровой четырехзначный код разблокировки телефона и нажимаем кнопку с галочкой. Производится расшифровка нашего раздела Data и обновление информации о разделах системы. После чего «TWRP» открывает главное меню софта состоящее из восьми вкладок.

Сейчас хочу обратить внимание! Если на данном этапе выключить или перезагрузить телефон то установленный «TWRP» слетит и его придется устанавливать заново. Поэтому очень важным моментом данного метода является то, что ко второму шагу инструкции необходимо приступать обязательно сейчас, не выключая и не перегружая смартфон. USB-кабель можно отключить (не принципиально). Главное, находясь в режиме «TWRP» преступить к следующему этапу.

➋ Шаг второй
Установка «Magisk Manager»

Опенсорсная утилита «Magisk Manager» с уже интегрированным модулем «Magisk» — это крутой администратор с открытым исходным кодом, который дает нам ROOT-права с возможностью суперпользователя для своего Android-смартфона. «Magisk Manager»позволяет нам устанавливать любые кастомные программы и моды, удалять ненужные системные приложения. И что очень важно делать это безопасно в режиме Systemless, не меняя структуру раздела /system. А способность «Magisk менеджера» использовать разнообразные дополнительные модули делает функциональность нашего смартфона практически безграничной. При этом он позволяет скрывать наличие рута в системе для различных приложений — банковских игровых почтовых и др. А все действующие стоковые программы и дальше могут получать обновления.

Основные возможности «MagiskManager»:

  • Root-права с возможностью суперпользователя
  • Устанавливать любые кастомные программы и моды
  • Удалять ненужные системные приложения, не внося изменений в раздел System
  • Для действующих стоковых программ продолжать получать обновления
  • Использовать множество всевозможных дополнительных модулей
  • Запуск скриптов с подменой файлов до монтирования раздела Data
  • Скрывать наличие рута для выбранных приложений

В открывшемся главном меню кликаем вкладку [Установка]. Находим ранее скачанный нами файл Magisk-v20.4 и кликаем его.

На открывшейся странице загрузки файла делаем [>>>свайп для активизации прошивки]. Процесс прошивки запущен.

Далее нажимаем вкладку [Перезагрузка в ОС] и дожидаемся перезагрузки в операционную систему.

В течении минуты на нашем рабочем столе должна появиться иконка установленного приложения «Magisk Manager». Кликаем ее и запускаем рут менеджер. Если уже доступно обновление модуля «Magisk» и/или самого менеджера обновляемся. А если версии актуальны и статусы отмечены зелеными галочками значит, цель достигнута, твой смартфон благополучно получил рут права.

РАЗ-ДВА И ИМЕЕМ ROOT ПРАВА! — Технично «В ДВА ШАГА» рутируем любой Android!

Новый 100% метод «В ДВА ШАГА» получения ROOT прав на любом Android устройстве с помощью готовых пакетов «Авто-инсталляторов» смотри в специальном видео: ▼▼▼

Не ограничивай стоковым функционалом свой Android смартфон расширяй возможности с ROOT правами!

ТАКЖЕ РЕКОМЕНДУЕМ:

Как получить рут через Framaroot

Получение рут-прав на Андроид без использования ПК и необходимости прибегать к использованию сложных для освоения программных инструментов – вполне доступная возможность. В этой статье мы расскажем, как получить права Суперпользователя всего за два простых шага с помощью приложения Framaroot для Android.

Главным преимуществом описываемого метода получения рут-прав, в первую очередь, является его простота, а также короткое время, в течение которого можно провести этот процесс. Выполняем инструкцию, но сначала — важное предупреждение.

Важно! Описанные ниже манипуляции несут в себе определенные риски! Каждое действие, в том числе выполнение нижеизложенных инструкций, пользователь осуществляет на свой страх и риск. Администрация ресурса за возможные негативные последствия ответственности не несет.

Шаг 1: Установка Framaroot

Приложение Фрамарут после загрузки либо копирования в память устройства или карту памяти представляет собой совершенно обычный apk-файл. Для установки не требуется каких-либо особенных действий, все стандартно.

  1. Запускаем скачанный файл framaroot.apk из любого менеджера файлов для Android.
  2. Если ранее в устройстве не была разрешена установка приложений из неизвестных источников, предоставляем системе такую возможность. Меню «Безопасность» откроется автоматически после нажатия кнопки «Настройки» окна «Установка заблокирована», которое может появится после запуска инсталляции Фрамарут.
  3. Помимо разрешения на установку приложения из неизвестного Андроиду источника, возможно придется предоставить согласие на проведение установки программы, содержащей код для обхода защиты Android. Предупреждение об этом может появится в соответствующем окне-подсказке.

    Для того, чтобы несмотря на риски установить Framaroot, тапаем по пункту «Дополнительные сведения» в вышеописанном окне-подсказке и нажимаем на надпись «Все равно установить (небезопасно)».

  4. Далее, ознакомившись с перечнем разрешений, которые будут предоставлены приложению, нажимаем «Установить».
  5. Процесс установки проходит очень быстро и в результате получаем подтверждающий успех операции экран, а также наличествующий значок запуска Framaroot в меню приложений Андроид.

Шаг 2: Получение рут-прав

Как и установка, получение рут-прав с помощью Фрамарут не потребует множества действий. Просто выполняем следующее:

  1. Запускаем Framaroot и убеждаемся, что в раскрывающемся списке «Выберите приложение для управления рут-правами» выбран пункт «Установить SuperSU».
  2. Ниже расположен перечень методов получения прав Суперпользователя, которые будут применятся приложением в попытках получить рут-права на устройстве. Нажимаем первый по списку.
  3. В случае появления сообщения о неудаче, нажимаем кнопку «ОК».
  4. Затем просто переходим к следующему эксплойту. И так до получения сообщения «Успех 🙂 … »
  5. После перезагрузки девайс запустится уже с рут-правами.

Вот таким доступным и простым способом можно получить возможность осуществления серьезных манипуляций с программной частью Андроид-аппарата. Не забываем о рисках и делаем все внимательно!

Мы рады, что смогли помочь Вам в решении проблемы.
Опишите, что у вас не получилось. Наши специалисты постараются ответить максимально быстро.
Помогла ли вам эта статья?
ДА НЕТ

пошаговая инструкция. Как на Андроид установить Root права — несколько способов их получения

Довольно много специализированных приложений сегодня требуют, чтобы у телефона были так называемые права суперпользователя или просто root права, поэтому люди начинают искать в интернете информацию о том, как получить рут права на Андроид. А чтобы сделать это, существует большое количество разнообразных способов, каждый из которых отличается от другого по сложности, эффективности и, в конце концов, популярности.

Какие-то из них выполняются бесплатно, а за другие придется заплатить. Некоторые выполняются без компьютера, а другие можно сделать только через ПК. Проблема в том, что какой-то способ может быть очень удобным, выполняться без компьютера и во всех отношениях хорошим, но не подходить для Вашего устройства. Поэтому ниже будет описано несколько способов, как получить root права. Вероятно, что хотя бы один из них подойдет под Ваше устройство – телефон или планшет.

Framaroot

Одна из самых популярных программ для получения рут прав компьютера. Ее использование максимально простое – все, фактически, делается в один клик. Сейчас разработчики убрали лимит на скачивание, поэтому с этим проблем возникнуть не должно. Framaroot позволяет бесплатно давать устройству рут права, но существует за счет добровольных пожертвований.

Скачать ее можно на Google Play, как и остальные приложения, которые работают без участия ПК. Как установить root права с помощью Framaroot? После скачивания и установки появится окно, показанное на рисунке №1. Там нужно выбрать пункт «Установить SuperSU» («Установить Superuser» в некоторых версиях программы).

Дальше нужно будет выбрать персонажа, который будет управлять root правами (это такая «фишка» разработчиков). Лучше всего брать Boromir. Дальше появится сообщение об успешной установке, что и будет означать получение root прав устройством. В конце нужно перезагрузить устройство, чтобы изменения вступили в силу.

Baidu Root

Тоже очень простая программа. Вопросов, связанных с тем, как сделать, чтобы устройство имело root права с ее помощью, даже не возникает, ведь при запуске в верхней части окна программы есть одна простая кнопка – «Получить root». Нажимаем на нее, ждем некоторое время и все уже готово!

Стоит сказать, что данное приложение лучше всего скачать в виде.apk файла. Практика показывает, что так оно будет лучше работать.

iRoot

iRoot тоже работает без участия компьютера. Поэтому с тем, как установить данную программу, проблем тоже не возникает. Работает она практически на всех версиях Android, начиная с 1.3. На сегодняшний день это чуть ли не самая эффективная программа, которая позволяет установить root права на планшет или телефон.

А ее использование тоже крайне простое – запускаем, нажимаем кнопку «Получить», ждем конца установки и пользуемся. То есть, чтобы присвоить устройству права суперпользователя, нужно нажать на одну-единственную кнопку. Зато что дают эти самые права!

Вы сможете пользоваться большим количеством специализированных приложений для восстановления, удаления, перераспределения данных и выполнения других задач, недоступных обычному юзеру.

Root Tool

Данная программа представляет собой целый набор инструментов, связанных с управлением root правами. Среди них инструмент для управления автозагрузкой, создания бэкапа и много чего еще. С тем, как сделать устройство суперюзером с помощью Root Tool, тоже не возникает никаких сложностей – есть кнопка «Получить ROOT». На нее нужно нажать, подождать и все будет готово.

Большинство из перечисленных выше программ имеют аналоги для компьютеров, то есть такие программы, которые нужно устанавливать на ПК, потом подключать телефон и дальше работать над получением рут прав. Но лучше всего они работают именно в таком виде, как рассмотрено выше.

Кроме того, существуют специализированные и очень эффективные программы, которые устанавливаются на компьютер и помогают дать телефону или планшету на ОС Android рут права. О них пойдет речь дальше.

MTKdroidTools

Здесь уже все делается непосредственно через ПК. Ля начала программу нужно скачать, установить и запустить. Изначально она будет выглядеть так, как показано на рисунке №5. Но при подключении телефона с ОС Android кнопки «SuperUser», «Build .prop», «Backup» и другие станут доступными. Собственно, нам нужно будет нажать «SuperUser» и дождаться конца установки. С помощью данной программы можно удалять ненужные приложения, создавать бэкапы, готовить файлы для FlashTool и выполнять множество других специализированных функций.

Скорее всего, для работы с MTKdroidTools и другими подобными программами нужно будет включить отладку по USB. Для этого в телефоне должны быть доступны параметры разработчика. Как сделать, чтобы они были доступны, описывается далее.

  • Заходим в настройки, жмем «Об устройстве» и «Сведения о ПО».

  • Находим там поле с номером сборки и касаемся его 7 раз.

  • Теперь в главном меню настроек появится новый пункт – «Параметры разработчика». Заходим в них и делаем включенным пункт «Отладка USB».

Вообще, относительно того, что дают такие манипуляции, есть множество споров – кто-то пишет, что обычным пользователям нельзя выполнять такие операции. Но факт остается фактом: Без включенной отладки USB большинство приложения для root прав работать не будут.

VRoot

По легкости использования VRoot сравнима с приложениями, которые работают только на телефоне. Для того чтобы дать root права, необходимо запустить программу, подключить по USB кабелю телефон и нажать кнопку ROOT в правом нижнем углу окна программы. После этого остается просто дождаться окончания данного процесса.

Kingo Android Root

Еще одна очень простая в использовании программа – запускаем, подключаем устройство, нажимаем кнопку «ROOT» внизу и ждем.

Обзор еще трех программ можно видеть ниже.

Если вы используете устройство на базе операционной системы Android, например, телефон или планшет, значит, вы уже могли слышать слово Root или Root-права. О том, что это такое, мы поговорим прямо сейчас.

Рут (Root) — это учетная запись администратора или superuser-а, которая позволяет делать с устройством очень многие вещи, которые недоступны обычному пользователю. Так, если владельцу устройства захотелось, к примеру, поднять уровень звука, когда текущих настроек недостаточно, он может это сделать, имея рут-права.

Что позволяют делать Root-права?

  • В первую очередь пользователь получает неограниченный контроль над своей операционной системой.
  • Появляется возможность запуска приложений, которые открывают доступ для работы с системой. Например, это файловые менеджеры, которые в случае с установленными рут-права видят абсолютно все системные файлы и позволяют их редактировать.
  • Добавляется возможность удаления сторонних приложений. Ведь не секрет, что многие производители, которые используют свою собственную оболочку, часто буквально «запихивают» в нее кучу приложений, которые в дальнейшем часто не используются. Некоторые из них и вовсе запускаются вместе с девайсом и «съедают» лишние ресурсы. Рут-права позволяют удалить или заморозить подобные приложения.
  • С root-правами вы можете изменять системные файлы. Например, можно заменить стандартные приложения, иконки, системные звуки, анимацию и изображения, которые показываются при старте системы, и т.п.
  • Также появляется возможность перемещать приложения с устройства на карту памяти, что особенно удобно в тех случаях, когда системная память составляет всего несколько Гб.
  • Можно делать бекап всей системы с помощью популярных приложений типа Titanium Backup.
  • С помощью настроек некоторых параметров можно даже продлить жизнь батареи своего планшета или телефона.
  • Если вы забыли графический ключ, то в некоторых случаях его можно разблокировать с помощью рут-прав.

В общем, возможностей у суперюзера — великое множество.

Почему рут-права не встраивают в ОС Android?

Вполне логичный вопрос. Действительно, а почему устройства с завода поставляются потребителям без установленных рут-прав? На самом деле все просто: основная масса пользователей может случайно изменить настройки не там, где это требуется, после чего девайс вполне может превратиться в кирпич.

Впрочем, у некоторых пользователей есть иное мнение. Они считают, что рут позволяет удалять рекламу в приложениях. Может это и правда, только за счет рекламы зарабатывают в первую очередь разработчики приложений, к которым Google (фактический создатель ОС Android) отношения не имеет.

Кстати, многие производители отказывают в ремонте устройства, если на нем были получены root-права. Более того, в отдельные каджеты начали устанавливать специальный счетчик, который даже в случае перепрошивки показывает, что устройство прежде уже было рутировано. Будьте внимательны.

Виды root-прав

Существует несколько видов рут-прав.

  • Full Root — полные и постоянные права без каких-либо ограничений, которые позволяют получить доступ ко всем средствам системы.
  • Shell Root — по сути, это те же права Full Root, только в данном случае отсутствует возможность записи и перезаписи в разделе system.
  • Temporary Root — это временные рут-права. Срок их действия — до первой перезагрузки вашего планшета или телефона.

Обращаем ваше внимание на то, что на некоторые устройства нельзя установить права суперпользователя. На устройстве установлена специальная защита, которая позволяет получить либо Shell Root, либо Temporary Root.

Нужны ли простому пользователю права суперюзера?

Скорее нет, чем да. Большинству пользователей вполне хватает тех настроек, что имеются в используемом ими устройстве. Другое дело, если пользователь хочет, например, ограничить тактовую частоту процессора — тогда без рут-прав не обойтись. Но еще раз позволим себе напомнить, что неосторожное действие может привести к печальным последствиям и некоторые компании не принимают устройства по гарантии, если они были рутированы.

Как проверить наличие рут-прав на Android?

Сделать это не так сложно. Для этого имеется несколько способов.

  • Во-первых, посмотрите на список приложений, в нем может быть приложение SuperSU или Superuser.
  • Второй способ — это запуск терминала. Если ввести команду su, то появится приглашение в виде решетки.
  • Третий способ. Зайдите в раздел /system/xbin с помощью файлового менеджера. Если там есть файл su, значит, рут-права получены.
  • Наконец, при запуске некоторых приложений возникает запрос о предоставлении рут-прав. Если такой запрос имеется, значит, девайс рутирован.

Свои вопросы вы можете задавать с помощью комментариев.

Root или Rooting – получение доступа к корневому каталогу вашего Android-устройства. Это сложная операция, которая бросает вызов пользователям, но вознаграждает своих участников. Если вам ещё предстоит научиться root’ать Android, приготовьтесь читать, ведь мы объясним плюсы и минусы использования взломанного Android-устройства, как получить доступ к корневому каталогу Android у разных производителей смартфонов и как root’ать ваш смартфон.

На некоторых устройствах доступ к корневому каталогу проще, чем на других.

Что значит root?
Термин «root» происходит из мира Linux. Root в Android – это то же самое, что и на Linux: он дает вам полный доступ ко всей файловой системе, что делает вас «суперпользователем». Рут позволяет вносить глубокие изменения в программное обеспечение.

Но для начинающих пользователей доступ к корневому каталогу несет с собой риски, потому что в процессе можно легко удалить очень важные системные файлы. Это одна из главных причин, почему Android-смартфоны не имеют корневого доступа по умолчанию: чтобы избежать невинных, но катастрофических ошибок.

Доступ к корневому каталогу часто достигается с помощью скрипта, который вы устанавливаете в режиме загрузки Android, далее скрипт выполняется самостоятельно, в процессе предоставляя вам root-доступ. Этот скрипт зачастую использует уязвимость в ядре операционной системе, выполняя так называемую «эскалацию привилегий».

SuperSU – одно из лучших приложений для root-доступа на Android.
Как мы уже говорили выше, привилегии root превращают вас из обычного пользователя в суперпользователя с полным доступом к системе Android. Самый простой способ расширить права суперпользователя для приложений – это инструмент под названием SuperSU.
Вы можете выполнять root в каждом конкретном случае, для конкретных ситуаций или на постоянной основе, чтобы приложение могло помочь вам полностью контролировать ваш Android. Вы также можете снять статус суперпользователя в любое время.
Если вы обнаружите, что запутались в какой-либо терминологии, мы постараемся разобрать наиболее важные термины пользовательского интерфейса.

После того, как вы получили корневой доступ, вы можете включить собственный диск на Android.

Могу ли я потерять гарантию с root’ом Android?
В целом, корневой доступ к вашему Android-устройству аннулирует вашу гарантию, но это не всегда прозрачный процесс. Некоторые устройства, например, серия Nexus от Google, в значительной степени предназначены для корневого доступа и модификации разработчиками Android для дальнейшего продвижения платформы. Но вы не должны ожидать подобной снисходительности от всех OEM-производителей.

Некоторые телефоны были спроектированы так, чтобы их можно было разблокировать и получить корневой доступ.

Позиции производителя и операторов
HTC является единственным производителем, который снисходительно смотрит на взлом корневой системы телефона. HTC лихо решила предоставить на все свои смартфоны специальный разблокирующий загрузчик, который не оказывает влияния на гарантию.
HTC имеет список устройств с разблокированными загрузчиками на официальном сайте, но отмечает, что любой будущий ремонт, который вам потребуется, может не покрываться гарантией.

HTC является единственным производителем, который полностью поддерживает модификации системы.
Таким образом, разблокирование загрузчика или корневой доступ к вашему смартфону не обязательно аннулирует вашу гарантию, но, как говорит HTC: «Если доказано, что дефект связан с изменением среды программного обеспечения по средствам корневого доступа, тогда гарантийное требование признается недействительным».

Недавно LG включила разблокировку загрузчика для трех смартфонов. Тем не менее, корневой доступ к телефонам LG немедленно устраняет гарантию.

Sony менее жестока в этом отношении: «Мы рассматриваем эти случаи индивидуально. Если в мастерской обнаружена модификация [подобная root-доступу], которая не связана с дефектом, мы склонны оставаться на стороне клиента».

Samsung в меньшей степени приспосабливается: «Поскольку корневой доступ модифицирует устройство так, как это запрещено, Samsung не будет предоставлять никаких гарантий в подобных случаях. Что касается гарантийного соглашения между клиентом и продавцом, применяются правовые нормы, независимо от гарантийных правил Samsung».

Устройства Samsung предлагают удобный режим загрузки для установки новой прошивки, даже если компания не поддерживает такого решения.

Корневой доступ к Android: Законно?
Это полностью зависит от того, где вы проживаете. В США модификация цифровых продуктов, таких как программное обеспечение мобильных устройств, покрывается законом об авторском праве в цифровую эпоху (DMCA). Критически, некоторые части этого закона прописывает бюро по защите авторских прав США, и они включают такие вещи, как root’инг.

Таким образом, хотя корневой доступ в США технически является незаконным в рамках DMCA, одним из таких исключений для DMCA является корневой доступ к Android-устройствам «по крайней мере до 2015 года». И пока это было большой победой для поклонников цифровой свободы ещё в 2012 году, законность этого акта должна быть установлена даже сейчас, в 2017 году.

Для пользователей России, ситуация намного яснее: Фонд свободного программного обеспечения интенсивно работал над проблемой корневого доступа и после тщательного изучения вопроса пришел к выводу, что root’инг устройства и установка неофициального программного обеспечения не влияют на ваши права по отношению к гарантии на оборудовании.

Легальность корневого доступа к Android зависит от того, где вы живете.
Согласно европейской директиве EC 1999/44/CE, даже при корневом доступе и установке пользовательских ПЗУ, владелец Android-устройства может предъявить претензии по гарантии на срок до двух лет после покупки. Это решение, однако, применимо только к требованиям, предъявляемым к аппаратной части и, если производитель может доказать, что модификация программного обеспечения вызвала дефект, тогда вам не повезло.

Хорошая новость для России заключается в том, что доказывать должен розничный продавец или изготовитель, чтобы уточнить, становится ли причиной пользовательский ПЗУ или сам процесс корневого доступа.

В США ситуация несколько менее четкая, она сводится к беспорядку позиции производителя, оператора и розничного продавца. Простой ответ заключается в том, что вы не должны ломать корневой доступ, пока не закончится гарантия.

Как распознать root вашего устройства?
Если вы купили подержанное Android-устройство и хотите знать, было ли оно ранее взломано или модифицировано, самый простой способ – проверить root с помощью простого бесплатного приложения для Android. К счастью, есть несколько отличных приложений для проверки root-доступа.

Jared Rummler из JRummy Apps отвечает за Root Check, отличное приложение, которое не только говорит вам, если ваше устройство имеет корневой доступ в настоящее время, но и подскажет хороший глоссарий терминов и ссылок на другие хорошие приложения JRummy.

Приложение JRummy Root Check – отличный инструмент для управления root-правами.
Root Checker от разработчика Joey Krim, является самым популярным приложением для проверки корневого доступа. Root Checker делает практически то же самое, что и Root Check, но некоторые функции зарезервированы для PRO-версии. Бесплатная версия, тем не менее, по-прежнему предоставляет вам разъяснения и дает ссылки на другие root-приложения.

Root Checker от Joey Krim – это приложение для проверки root’а для Android.

Преимущества корневого доступа в Android
Существует множество причин для root’а вашего устройства, среди которых и большой список root-приложений на Android, возможность удаления предварительно загруженных приложений для браузеров, а мир пользовательских ПЗУ гораздо шире традиционных функций. Резервное копирование устройства также становится значительно проще с root-правами. С помощью корневого доступа вы сможете передать расширенный доступ приложению, работающему на уровне корневого доступа, как Titanium Backup, и периодически создавать резервные копии всей системы, поэтому, независимо от того, что происходит с вашим телефоном, вы всегда можете иметь обновленную резервную копию для восстановления.

С root-правами доступны некоторые невероятно мощные приложения для Android.
Root-доступ также позволяет вам изменять мельчайшие детали в Android-системе. Конечно, вы можете запустить полномасштабный пользовательский ПЗУ для полного преобразования, но вы также можете вносить небольшие изменения с Xposed Framework. Возможно, вы просто захотите создать новую загрузочную анимацию, изменить некоторые звуковые настройки или разогнать процессор. Всё это возможно с помощью корневого доступа.

Благодаря root-доступу вы также можете увеличить время автономной работы своего Android, уменьшив мощность процессора или используя автоматический переход в спящий режим с такими приложениями, как Greenify. Как упоминалось выше, удаление предварительно установленных приложений также снижает требования к системным ресурсам, улучшая время автономной работы.

Болкировщики объявлений и полная системная автоматизация с помощью Tasker – ещё две причины для корневого доступа Android, но ваши причины могут быть личными, как и то, что вы можете сделать с root-правами. Возможно, вы захотите всё изменить, может быть, что-то отдельное. Независимо от того, насколько глубоко вы собираетесь залезть в систему, корневой доступ приведет вас туда.

Такие приложения, как Tasker, могут автоматизировать каждый уголок вашей Android-жизни. Но только с корневым доступом.

Почему вы не должны root’ать Android?
Существует несколько причин: корневой доступ, например, аннулирует вашу гарантию, может быть сложным и опасным процессом, во многих случаях вы больше не будете получать ОТА-обновления.

После того, как вы получите корневой доступ, злоумышленнику также намного проще воспользоваться разрешениями корневого доступа. Разрешения доступа к корневому каталогу должно выполняться с большей осторожностью, нежели слепое «Принять» в Google Play Store, когда появляется список разрешений. Это ответственность, которую вы должны воспринимать очень серьезно.

Пользователям с корневым доступом необходимо уделять особое внимание тем приложениям, которым они предоставляют права суперпользователя.
Если вы можете получить корневой доступ к телефону, вы, скорее всего, сможете вручную обновить системное программное обеспечение, но это всё равно не так удобно, как автоматические обновления.

Есть также больше потенциальных осложнений при обновлении корневого доступа Android-устройства, нежели при обычном обновлении. Опять же, они совершенно работоспособны, но потенциально больше раздражают обычного пользователя.

Мы описывали некоторые другие причины, по которым вам не следует выполнять корневой доступ к Android, мы описывали их в отдельной статье.

С помощью root-прав вы получаете уведомления об OTA-обновлениях, но вам придется обновляться вручную.

Как мне настроить свой смартфон?
Поскольку процесс, используемый для коренного доступа отдельных устройств сильно меняется, нет большого смысла в предоставлении отдельных учебников. Самое простое – нажать кнопку поиска и найти подходящее руководство. Но вот некоторые общие правила.

Как настроить устройства Samsung
Поскольку устройства Samsung поддерживаются отличным программным обеспечением Odin, корневой доступ к Samsung, как правило, очень простая процедура. Всё, что вам нужно сделать, загрузить программу Odin на свой компьютер и запустить последнюю программу Auto-Root от разработчика Chainfire.

Часто появляются и другие способы корневого доступа к Galaxy, иногда CF-Auto-Root требует некоторого времени, прежде чем выйдут настройки для нового устройства, но, как правило, это самый лучший и надежный из доступных методов, если вы вообще не уверены в этом процессе.

Здесь следует повторить, что Samsung включает специальный счетчик на своих устройствах. Это значит, что, если вы получите корневой доступ к Galaxy и запустите что-нибудь из root-приложений, а затем вернете устройство для ремонта, Samsung может отказаться от вашего требования из-за внесенных изменений, которые не покрываются гарантией.

Вы легко сможете получить доступ к корневому каталогу Samsung Galaxy с помощью Odin и CF-Auto-Root.

Как настроить смартфон LG?
Для устройств LG не требуется сторонних программ, как Odin. Всё, что вам нужно, это компьютер и некоторые команды ADB, с помощью которых можно запустить скрипт, или вы можете воспользоваться приложением One Click Root, если вы растерялись с ADB.

LG также предоставляет официальные инструкции по разблокированию загрузчика LG G4 ещё в середине 2015 года, но с предостережением о том, что вы будете аннулировать гарантию, если сделаете это.

Как настроить телефоны Sony?
В зависимости от того, какой у вас телефон Sony – с разблокируемым загрузчиком или нет – процесс доступа к корневому каталогу будет немного отличаться. Если ваш загрузчик разблокирован официально, гораздо проще добраться до корневого каталога вашего Xperia, а затем внести дополнительные изменения.

Вам просто нужно проверить список устройств Xperia на официальном сайте Sony, на предмет разблокируемого загрузчика и, если ваше устройство находится в списке, вы найдете для него уникальное ПО. Мы рекомендуем TWRP, где вы найдете удобную страницу поддерживаемых устройств, что сделает поиск намного проще. Отсюда всё, что вам нужно сделать, установить SuperSU и запустить его через загрузчик.

Это процедура TWRP на Nexus 5X.

Как настроить телефоны Nexus?
Google помогает разработчикам и техническим энтузиастам делать то, что они хотят, поэтому вам не нужно запрашивать код разблокировки или чего-то подобного для загрузчика Nexus. Просто включите разблокировку OEM в настройках разработчика (если доступно на вашем устройстве), подключитесь к компьютеру через USB-кабель, перейдите в режим Fastboot и примените простую команду Fastboot или ADB (в зависимости от вашего Nexus»а).

На нашем сайте вы найдете руководство о том, как запустить Nexus 5, процесс остается практически неизменным на любом Nexus’е, однако, с различными заводскими образами и версиями TWRP.

Корневой доступ к другим устройствам Android
Существует множество других способов разблокировать ваш загрузчик и получить корневой доступ к другим Android-смартфонам. Motorola также предлагает официальную страницу поддержки, которая проведет вас по всему процессу разблокировки загрузчика, а быстрый поиск в Google предоставит наиболее актуальные методы root’а для вашего устройства.

Как уже упоминалось выше, HTC официально поддерживает разблокировку загрузчика и предоставляет информацию об этом на своем веб-сайте. К сожалению, root устройств HTC может быть сложным делом, а полный выход устройства из строя может быть одним из возможных результатов, если всё пойдет не так. Опять же, мы советуем вам искать поддержки на форумах разработчиков для наиболее актуальных методов доступа к корневому каталогу.

Root или нет? Это вопрос, на который вы можете ответить.

Вывод: Следует root’ать или нет?
Как вы, наверное, уже поняли, доступ к корневому каталогу Android не для слабонервных. Вы должны быть готовы рискнуть аннулировать вашу гарантию, быть готовым вручную применять обновления для Android, принимать риски безопасности, а также вам придется самостоятельно изучать современные методы root’а и применять их идеально для своего устройства, чтобы избежать любых потенциальных проблем.
Но преимущества доступа к корневому каталогу Android многообразны. Вы будете иметь полный контроль над системой, сможете удалить вирусное ПО, применить миллионы системных настроек и автоматически создавать полные резервные копии устройства. Если вы уже хотите начать, но не можете дождаться следующего этапа, проведите поиск по вашей модели телефона и начните следующий этап root’а.

Пишите нам о своих вопросах и делитесь своими историями успеха.

Практически все пользователи Андриод устройств рано или поздно задаются вопросом, как получить Root права на Android. Но, большинство пользователей считает, что получить рут права слишком сложно или что рут права могут привести к повреждению их данных. Поэтому большинство быстро отказывается от этой идеи. На самом деле сейчас можно получить рут права просто сделав несколько кликов мышкой. Времена, когда для получения рут прав нужно было долго и нудно изучать длинные инструкции давно прошли. Сейчас большую часть работы выполняют специальные программы. В данном материале мы расскажем о том, что такое рут права, для чего они нужно, а также как получить рут права на Андроид.

Root права это термин из UNIX подобных операционных систем. Он означает пользователя с идентификатором (UID, User IDentifier) ноль. Такой пользователь также называется суперпользователем и имеет полный доступ к операционной системе. Другими словами, если вы получите рут права на вашем Андроид смартфоне, то вы получите полный контроль над операционной системой Андроид, которая установлена на вашем устройстве.

Такой контроль предоставляет множество преимуществ. Во-первых, получив ROOT, вы сможете удалять стандартные приложения, предустановленные производителем вашего смартфона. Также вы сможете менять ярлыки программ, устанавливать темы, запускать специализированные приложения, менять файлы операционной системы, устанавливать приложения на карту памяти и т.д.

С другой стороны получение ROOT прав несет некоторые риски. Во-первых, устройства с ROOT доступом теряют гарантию от производителя. Так что в случае поломки вам придется ремонтировать устройство за свой счет. Также на устройствах с ROOT правами исчезает возможность обновления «по воздуху» (вы больше не сможете устанавливать OTA обновления).

Нужно отметить, что бывают нескольких видов: Full Root (полный доступ без каких либо ограничений), Shell Root (без доступа к папке system), Temporary Root (временный Root, работает только до первой перезагрузки устройства). Но, хватит теории, пора переходить к практике.

Как получить Root права на Android при помощи программы Kingo Android ROOT

Программа Kingo Android ROOT это бесплатная утилита, которая позволяет быстро и без лишних хлопот получить ROOT права. Данная программа поддерживает большинство популярных Андроид устройств, поэтому ее можно считать универсальным решением.

Шаг № 1. Скачайте Kingo Android ROOT. Перейдите на и скачайте программу на свой Windows компьютер.

Шаг № 2. Установите скачанную программу на компьютер. Весь процесс установки рассматривать не будем, там нет ничего сложного. Все точно также как при установке любой другой программы.

Шаг № 3. Включите режим «Отладки по USB» на вашем смартфоне. Для этого сначала нам понадобится включить «Режим разработчика». Чтобы это сделать открываем настройки и переходим в раздел «Сведения об устройстве». Здесь нужно несколько раз под ряд нажать на пункт «Номер сборки». После этого появится сообщение о том, что режим разработчика включен.

После того как мы включили «Режим разработчика». Возвращаемся в Настройки, и переходим в раздел «Параметры разработчика» (этот раздел может называться по-разному, например «Для разработчиков»).

В разделе «Параметры разработчиков» нам нужно найти функцию «Отладка по USB» и включить ее.

Шаг № 4. Включите установку приложений из неизвестных источников. Для этого откройте настройки Андроида и перейдите в раздел «Безопасность». Здесь нужно найти функцию «Неизвестные источники» и включить ее.

Шаг № 5. Запускаем программу Kingo Android ROOT на компьютере и после этого подключаем к нему наше Андроид устройство с помощью USB кабеля. После подключения Андроид устройства программа найдет и установит нужные драйверы.


Шаг № 4. Получаем Root права на Android. Завиральный шаг получения рут прав. После того как программа Kingo Android ROOT установит драйверы вы увидите большую красную кнопку «ROOT». Нажмите ее и подождите, пока программа Kingo Android ROOT закончит работу.

Шаг № 5. Перезагрузите ваше Андроид устройство. После успешного получения Root прав программа выдаст соответствующее сообщение и попросит вас перезагрузить Андроид устройство


Все, теперь вы получили Root на вашем Android гаджете. При необходимости вы можете удалить рут права. Для этого будет достаточно снова подключить устройство, запустить программу Kingo Android ROOT, и нажать на кнопку «Remove Root».

Как проверить, что вы получили Рут права на Андроид

При желании вы можете проверить, что получение рут прав прошло правильно. Это можно сделать несколькими способами:

  • Если у вас есть Root, то в эмуляторе терминала после ввода команды su вы должны увидеть приглашение в виде знака решетки (#).
  • Если у вас есть Root, то в эмуляторе терминала на команду «/system/bin/id» вы должны получить ответ «uid=0(root) gid=0(root)». Но, данный способ проверки работает не всегда.

Также вы можете проверить наличие Рут прав просто запустив приложение, которое их требует. Если программа работает нормально и все ее функции доступны, значит у вас есть Рут права. Если же вы видите предупреждения и ошибки, значит – прав нет. Также в некоторых случаях после получения рут прав в списке приложений появится приложение Superuser или SuperSU.

Со временем, при использовании смартфона, появляется надобность получить Root доступ для управление девайсом с ОС Android. Что же это за root права или доступ, как их быстро и безопасно получить на вашем Android устройстве – узнаете прочитав данную статью.

Что такое Root права

Root – название специального аккаунта операционной UNIX или её подобных систем. Пользователь такого аккаунта может делать с программной частью своего смартфона все. Как правило, только Вы получаете Root-доступ гарантия на устройство автоматически снимается. Наверное, отличием являются китайские смартфоны (кроме, Lenovo, Xiaomi и UMI), в которых рут доступ открыт изначально.

Зачем нужен рут-доступ

Давайте рассмотрим детально, что можно сделать со смартфоном использую возможности супераккаунта:

1. Полный контроль установленных «заводских» программ. Довольно часто производитель устанавливает программы, которыми Вы никогда не будете использовать, а место они занимают.

2. Установка и использование альтернативных программ для создания резервных копий, прошивки ядра, установки патчей (программные дополнения, который добавляют или убирают стандартную функцию системы) и др.

3. Установить крякнутый PlayMarket, с помощью которого вам будет доступна возможность установки программ не поддерживаемых вашим смартфоном.

Если все вышеперечисленный пункты необходимы, то остается только вопрос – как же получить Root доступ к Андроид-устройству.

Получение Root доступа с помощью программы Kingo Android

На самом, деле для каждого смартфона данная процедура уникальна и всегда существует риск, что устройство может не включится после очередной прошивки или установки патча. Поэтому настоятельно рекомендуем дважды подумать прежде чем начинать.

Итак, как мы писали выше, для каждого девайса процедура уникально, но есть методы, которые работают в 99% случаев. Ниже мы рассмотрим получение рут-досутпа с помощью программного комплекса Kingo Android Root.

Программа поддерживает практически всех основных производителей смартфонов и планшетов на базе Android (Samsung, Nexus, HTC, LG, Lenov, Acer, Sony и др.). Полный список можно посмотреть на сайте , но как показывает практика он намного больше.

И так приступим:

1. Скачиваем программу с официального сайта ;

2. Затем подключаем устройство к компьютеру с помощью USB-кабеля, предварительно нужно включить режим « ». Kingo Andorid – сам определит какое у вас устройство и поставить нужные драйвера.

3. После того, как будет установлен нужный драйвер просто нажмите кнопку «Root» и немного подождите. Если будут появляться запросы нажимаем «Finish».

4. После того как рут-доступ будет получен, kingo попросит перегрузить девайс. Поздравляем Root права активированы.

Также при помощи Kingo Android Root можно сделать обратное действие, для этого нажмите кнопку «Remove Root». Что поистине радует, что программа совершенно бесплатна и безопасна. Но помните, как всегда все действия над устройством выполняются на ваш страх и риск.

p.s. После полного получения прав суперадминистратора программу можно удалить.

Как проверить получен ли root доступ?

Это несложно, для этого зайдите на Play Market в поиске вбейте root checker и установить любое из предложенного (например вот это) запускаете и нажимаете кнопку Verify Root Access. Если будет написано (Sorry! This device has’t root) значит доступ не предоставлен.

Сам процесс получение root прав не ведет к потере информации или данных, поэтому процедура проходит безболезненно. Единственный вопрос после рутирования – «Каким программам можно доверять?». Помните! Если программа просит root доступ – значит она имеет полный контроль над Вашим смартфоном или планшетом.

Если же у вас не получилось можете попробовать .

Как получить root-права для Samsung Galaxy A71 на Android 12, 11, 10.0, 9.0, 8.0(1), 7.0(1), 6.0(1), 5.0(1), 4.4.2(3)

Рейтинг телефона: (2.86 — 83 голосов)

Внимание! Устанавливая рут на смарфтон Samsung Galaxy A71, вы делаете это на свой страх и риск.

Вы осознаете, что можете:

  • превратить телефон в «кирпич»;
  • нарушить работоспособность OC;
  • лишиться гарантии и обновлений «по воздуху»;
  • повысить уязвимость гаджета;
  • потерять возможность пользоваться банковскими сервисами и беспроводной оплатой.

Если вы отдаете себе отчет в этом, то к вашим услугам программы, которые помогут получить root-права на смартфон Samsung Galaxy A71.

Как получить рут-права для Samsung Galaxy A71 с помощью приложений

Сперва рассмотрим простые способы получить Рут через специализированные приложения. Если они не помогли, читайте дальше и следуйте инструкции по работе с программами для ПК и кастомного Recovery.

KingRoot

  1. Загрузите приложение из официального сайта, установите его на мобильный.
  2. Откройте KingRoot, подождите, пока закончится сбор информации о девайсе.
  3. Кликните «TRY TO ROOT».
  4. Если увидите предложение освободить гаджет от мусора — процесс прошел успешно. Перезагрузите девайс, чтобы убедиться в этом.

Framaroot

  1. Скачайте со страницы разработчика дистрибутив, поставьте его на телефон .
  2. Запустите, выберите приложение для управления Рутом: Superuser или SuperSU (второе удобнее).
  3. Подберите понравившийся эксплойт для взлома системы.
  4. После успешной установки вас поприветствует смайлик.

Baidu Root

  1. Скачайте Baidu Root, инсталлируйте в систему.
  2. Клацните «Получить Root».
  3. Программа сообщит, если процедура удалась.

Для удобного управления Рут-доступом рекомендуем SuperSU — практичное, проверенное годами средство.

Видео как получить рут-права для смартфона Samsung Galaxy A71

Другие способы получить права суперпользователя в Samsung Galaxy A71

Используйте их, если у вас кастомное Рекавери или другие методы не дали результат.

VRoot (для компьютера)

  1. Сохраните программу на ПК, просетапьте ее.
  2. Отключите антивирус, подключите телефон к десктопу.
  3. После того, как гаджет определится, клацните по «ROOT».
  4. Смартфон перезагрузится, теперь отключите его.

Magisk (Для кастомного Recovery)

Оптимальный путь для владельцев девайсов с разблокированным загрузчиком и кастомным Recovery.

  1. Скачайте архив с Magisk и приложение Magisk Manager.
  2. Войдите в Рекавери, сделайте wipe «cache» и «dakvik-cache».
  3. Прошейте архив .zip с Магиск.
  4. Вайпните «далвик-кэш» и «кэш» еще раз.
  5. Грузитесь в систему.
  6. Инсталлируйте Magisk Manager, запускайте его.

Дабы убедиться, что сервисы сделали свое дело, установите из Play Market приложение Root Checker, откройте его и запустите проверку наличия на телефоне прав суперпользователя.

Поделитесь страницей с друзьями:

Если все вышеперечисленные советы не помогли, то читайте также:

Как получить root-права на Андроид 11

Как получить root-права на Андроид 10.0

Как получить root-права на Андроид 9.0

Как получить рут-права на Андроид 8.0

Как получить root-права на Андроид 7.0

Как получить рут-права на Андроид 6.0

Как прошить Samsung Galaxy A71

Как сделать сброс до заводских настроек (hard reset) для Samsung Galaxy A71

Как разблокировать Samsung Galaxy A71

Как перезагрузить Samsung Galaxy A71

Что делать, если Samsung Galaxy A71 не включается

Что делать, если Samsung Galaxy A71 не заряжается

Что делать, если компьютер не видит Samsung Galaxy A71 через USB

Как сделать скриншот на Samsung Galaxy A71

Как сделать сброс FRP на Samsung Galaxy A71

Как обновить Samsung Galaxy A71

Как записать разговор на Samsung Galaxy A71

Как подключить Samsung Galaxy A71 к телевизору

Как почистить кэш на Samsung Galaxy A71

Как сделать резервную копию Samsung Galaxy A71

Как отключить рекламу на Samsung Galaxy A71

Как очистить память на Samsung Galaxy A71

Как увеличить шрифт на Samsung Galaxy A71

Как раздать интернет с телефона Samsung Galaxy A71

Как перенести данные на Samsung Galaxy A71

Как разблокировать загрузчик на Samsung Galaxy A71

Как восстановить фото на Samsung Galaxy A71

Как сделать запись экрана на Samsung Galaxy A71

Где находится черный список в телефоне Samsung Galaxy A71

Как настроить отпечаток пальца на Samsung Galaxy A71

Как заблокировать номер на Samsung Galaxy A71

Как включить автоповорот экрана на Samsung Galaxy A71

Как поставить будильник на Samsung Galaxy A71

Как изменить мелодию звонка на Samsung Galaxy A71

Как включить процент заряда батареи на Samsung Galaxy A71

Как отключить уведомления на Samsung Galaxy A71

Как отключить Гугл ассистент на Samsung Galaxy A71

Как отключить блокировку экрана на Samsung Galaxy A71

Как удалить приложение на Samsung Galaxy A71

Как восстановить контакты на Samsung Galaxy A71

Где находится корзина в Samsung Galaxy A71

Как установить WhatsApp на Samsung Galaxy A71

Root-права для других моделей смартфонов

Установка ROOT — ROOT

ROOT доступен в Linux, Mac и (как бета-версия) в Windows.
Последняя стабильная версия ROOT 6.24 / 06 (о схеме управления версиями ROOT).

Есть несколько способов установить ROOT на ваш компьютер: все они перечислены в таблице содержания справа. Какой из них лучше всего подходит для вас, зависит от вашей операционной системы и требований к использованию. Во всех случаях убедитесь, что вы всегда используете самый последний выпуск ROOT, чтобы получить последние исправления ошибок, функции и быструю поддержку пользователей.

Мы распространяем предварительно скомпилированный ROOT для нескольких основных дистрибутивов Linux, а также для MacOS и (в качестве бета) Windows. Шаги по установке предварительно скомпилированного двоичного файла просты:

  1. Установите все необходимые зависимости с помощью системного менеджера пакетов
  2. Скачать релиз для нужной платформы и ROOT версии
  3. Распаковать архив
  4. Добавьте библиотеки и исполняемые файлы ROOT в свою среду, установив соответствующий thisroot.* скрипт. Эти сценарии установки можно найти в двоичной версии ROOT в каталоге bin .

Например, в Ubuntu 20 пользователь может выполнить следующие команды bash для установки ROOT v6.24 / 02 после установки всех необходимых зависимостей:

  $ wget https://root.cern/download/root_v6.24.02.Linux-ubuntu20-x86_64-gcc9.3.tar.gz
$ tar -xzvf root_v6.24.02.Linux-ubuntu20-x86_64-gcc9.3.tar.gz
$ source root / bin / thisroot.sh # также доступен: thisroot.{csh, fish, bat}
  

Чтобы избежать необходимости использовать исходный код thisroot.sh каждый раз, когда нужно использовать ROOT, обычно добавляют команду в .bashrc , .profile или аналогичные файлы конфигурации. Обратите внимание, однако, что получение thisroot.sh может мешать версиям ROOT, установленным другими методами.

А в Windows, например, после установки откройте командную строку x86 Native Tools для VS 2019 , перейдите в свой домашний каталог ( cd% USERPROFILE% ) и вызовите thisroot.bat (предположим, вы установили ROOT в C: \ root ). Затем можно запустить ROOT:

  *********************************************** **********************
** Командная строка разработчика Visual Studio 2019 v16.11.3
** Авторские права (c) 2021 Microsoft Corporation
************************************************* ********************
[vcvarsall.bat] Среда инициализирована для: 'x86'

C: \ Program Files (x86) \ Microsoft Visual Studio \ 2019 \ Community> cd% USERPROFILE%

C: \ Users \ имя пользователя> c: \ root \ bin \ thisroot.летучая мышь

C: \ Users \ имя пользователя> корень
   -------------------------------------------------- ----------------
  | Добро пожаловать в ROOT 6.25 / 01 https://root.cern |
  | (c) 1995-2021, команда ROOT; концепция: Р. Брун, Ф. Радемакерс |
  | Создан для win32 20 сентября 2021 года, 11:34:39 |
  | От руководителей / master @ v6-25-01-1903-g6928212418 |
  | С MSVC 19.29.30133.0 |
  | Попробуйте '.help', '.demo', '.license', '.credits', '.выйти '/'. q '|
   -------------------------------------------------- ----------------

корень [0]
  

Поддерживается сообществом: эти пакеты поддерживаются не командой ROOT, а полезными членами сообщества. Просмотрите стандартные каналы каждого диспетчера пакетов, чтобы сообщить о любой связанной проблеме. Если вы упаковываете ROOT и хотите, чтобы вас добавили в список ниже, свяжитесь с нами, щелкнув значок с буквой внизу страницы.

Conda

Для любого дистрибутива Linux и MacOS ROOT доступен в виде пакета conda.Чтобы создать новую среду conda, содержащую ROOT, и активировать ее, выполните

  $ conda config --set channel_priority strict
$ conda create -c conda-forge --name  root
$ conda activate 
  

Установка channel_priority с на strict требуется во избежание конфликтов на некоторых платформах, см. соответствующие документы conda для получения дополнительной информации.

Пакет conda использует C ++ 17.

Дополнительные инструкции по использованию этого пакета доступны в этом сообщении блога.

Сообщайте о любых проблемах с пакетом conda здесь.

Snap

Во многих дистрибутивах Linux ROOT можно установить через Snap. Например, в Ubuntu:

  $ sudo snap установить root-framework
$ snap run root-framework
# или если нет опасений конфликтов с другими установками:
$ root # и вывод `which root` должен содержать` / snap`
  

Пакет Snap использует C ++ 17. См. Дополнительную информацию в нашем блоге или посетите официальную страницу пакета ROOT Snap.

Менеджеры пакетов Linux

ROOT можно установить непосредственно из диспетчера пакетов операционной системы в следующих дистрибутивах Linux:

Fedora

Пакет Fedora ROOT может быть установлен с

Однако чаще всего пользователям нужен не только базовый пакет. Полный список компонентов можно увидеть на https://src.fedoraproject.org/rpms/root/, щелкнув одну из предложенных версий. Например, чтобы установить ROOT с поддержкой python и ноутбуков, запустите

  $ yum установить root python3-root root-notebook
  

CentOS

ROOT доступен на CentOS через EPEL.Чтобы установить ROOT на CentOS, просто запустите

  $ ням установить epel-release
$ yum установить корень
  

Arch Linux

Пакет ROOT Arch может быть установлен с

Пакет Arch использует C ++ 17.

Gentoo

Пакет Gentoo для ROOT — это sci-Physics / root. Может быть установлен с

  $ emerge sci-Physics / root
  

NixOS / Nix / Nixpkgs

Имя пакета для ROOT в nixpkgs — root .Его можно установить в пользовательскую среду с помощью

  $ nix-env -f '' -iA корень
  

Работа во временной среде может быть достигнута с помощью

  $ nix-shell -p root --run root
  

Пакет root5 предоставляется для поддержки устаревшего программного обеспечения.

Если у вас возникнут какие-либо проблемы, не стесняйтесь сообщать о них в трекер проблем nixpkgs.

Дистрибутивы на основе Ubuntu и Debian

Команда ROOT работает над выпуском официального .deb пакет. Больше новостей по этой теме очень скоро.
Между тем, ROOT доступен в Ubuntu через conda или наши предварительно скомпилированные двоичные файлы.

Менеджеры пакетов MacOS

Домашнее пиво

На Mac ROOT также доступен как формула домашнего приготовления. Вы можете установить его с

Macports

После установки macports можно установить ROOT порт с

  $ sudo порт установить root6
  

Nix / Nixpkgs

При работе в macOS применяются те же инструкции, что и для Linux.

Автономный ROOT

Если ваша платформа монтирует CVMFS ROOT доступен напрямую через выпуски LCG.

Установка

ROOT с минимальными внешними зависимостями доступна для Fedora, Ubuntu, CentOS7 и MacOS по адресу:

  /cvmfs/sft.cern.ch/lcg/app/releases/ROOT// 
  

Например, чтобы настроить ROOT 6.24 / 02 на машине CentOS7, просто запустите:

  исходный код /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.02 / x86_64-centos7-gcc48-opt / bin / thisroot.sh
  

Убедитесь, что вы используете компилятор вашей системы по умолчанию, как в этой сборке ROOT.

Полная среда

ROOT, Geant4 и многие другие пакеты со всеми их зависимостями доступны как LCG просмотров :

  /cvmfs/sft.cern.ch/lcg/views/LCG_/ 
  

представлений LCG доступны для CentOS7, CentOS8 и последних выпусков MacOS и Ubuntu.Например, в CERN LXPLUS вы можете настроить полную среду, содержащую ROOT 6.24 / 00 с:

  исходный код /cvmfs/sft.cern.ch/lcg/views/LCG_100/x86_64-centos7-gcc10-opt/setup.sh
  

Чтобы узнать, какая версия ROOT содержится в выпуске LCG, посетите lcginfo.cern.ch.

Префикс Gentoo на CVMFS

ROOT также экспериментально доступен в установке Gentoo Prefix. внутри области contrib репозитория SFT CVMFS. Чтобы использовать его оттуда, запустите

  $ / cvmfs / sft.cern.ch/lcg/contrib/gentoo/linux/x86_64/startprefix
  

Вы попадете в новую оболочку, где доступно все программное обеспечение из префикса.

ROOT Контейнеры Docker для нескольких версий Linux доступны на официальном DockerHub ROOT.

Например, чтобы опробовать последнюю версию ROOT, просто запустите docker run -it rootproject / root .

Пользователи с учетной записью CERN могут просто подключиться к lxplus.cern.ch через SSH и запустить root : последняя стабильная версия устанавливается как обычный системный пакет.

Обратите внимание, что некоторые функции (например, возможности многопоточности) недоступны в lxplus.cern.ch (или, что эквивалентно, lxplus7.cern.ch ) из-за несовместимости версий определенных зависимостей ROOT на CentOS7. Вы можете использовать lxplus8.cern.ch для получения доступа к CentOS8, где это ограничение отсутствует.

Если другой метод установки недоступен, или если вы хотите получить полный контроль над параметрами, с помощью которых создан ROOT, можно скомпилировать ROOT из исходников.См. Подробные инструкции в разделе Сборка ROOT из исходников.

Вкратце, после установки всех необходимых зависимостей ROOT можно скомпилировать с помощью следующих команд в большинстве UNIX-подобных систем:

  # Последняя стабильная ветка автоматически обновляется при каждом выпуске.
# Вы можете обновить вашу локальную копию, введя команду `git pull` из` root_src / `.
$ git clone --branch последняя стабильная версия https://github.com/root-project/root.git root_src
$ mkdir root_build root_install && cd root_build
$ cmake -DCMAKE_INSTALL_PREFIX =../root_install ../root_src # && проверьте вывод конфигурации cmake на наличие предупреждений или ошибок
$ cmake --build. - установите -j4 #, если у вас есть 4 ядра, доступные для компиляции
$ source ../root_install/bin/thisroot.sh # или thisroot. {fish, csh}
  

Точно так же в Windows внутри командной строки x86 Native Tools для VS 2019 ROOT можно скомпилировать с помощью следующих команд:

  rem Ветвь `latest-stable` автоматически обновляется при каждом выпуске.
rem Вы можете обновить вашу локальную копию, выполнив команду git pull из root_src.C: \ Users \ имя пользователя> git clone --branch последняя стабильная версия https://github.com/root-project/root.git root_src
C: \ Users \ имя пользователя> mkdir root_build root_install && cd root_build
C: \ Users \ имя пользователя> cmake -G "Visual Studio 16 2019" -A Win32 -Thost = x64 -DCMAKE_VERBOSE_MAKEFILE = ON -DCMAKE_INSTALL_PREFIX = .. / root_install ../root_src
C: \ Users \ имя пользователя> cmake --build. --config Release --target install
C: \ Users \ имя пользователя> .. \ root_install \ bin \ thisroot.bat
  

Зависимости — ROOT

На странице перечислены необходимые пакеты, которые необходимо установить на различных платформах, чтобы иметь возможность настраивать, создавать и запускать ROOT.

Оглавление можно использовать для быстрого перехода к вашей операционной системе.

Fedora, Scientific Linux и CentOS

Используйте yum install или графическую программу «Установка и удаление программного обеспечения».

Необходимые пакеты

  • марка: для / usr / bin / make
  • cmake: ( cmake3 в CentOS 7) для / usr / bin / cmake
  • gcc-c ++: для / usr / bin / g ++ (ROOT 6 требует g ++ 4.8 или clang 3.4; для SLC5 / SLC6)
  • gcc: для / usr / bin / gcc
  • binutils: для / usr / bin / ld
  • libX11-devel: для usr / include / X11 / Xlib.h и для /usr/lib/libX11.so
  • libXpm-devel: для /usr/include/X11/xpm.h и для /usr/lib/libXpm.so
  • libXft-devel: для /usr/include/X11/Xft/Xft.h и для /usr/lib/libXft.so
  • libXext-devel: для / usr / include / X11 / extensions / shape.h и для /usr/lib/libXext.so
  • python: ( python38 в CentOS 8) ROOT6 требует версии> = 2.7
  • openssl-devel: для /usr/include/openssl/pem.h и /usr/lib/libssl.so и /usr/lib/libcrypto.so

В качестве однострочника для Fedora 33, CentOS 8:

  sudo yum install git make cmake gcc-c ++ gcc binutils \
libX11-devel libXpm-devel libXft-devel libXext-devel python openssl-devel
  

В качестве однострочника для Scientific Linux 7 и CentOS 7:

  sudo yum install git make cmake3 gcc-c ++ gcc binutils \
libX11-devel libXpm-devel libXft-devel libXext-devel python openssl-devel
  

Наиболее распространенные дополнительные пакеты

  • redhat-lsb-core: требуется для некоторых тестов с использованием lsb_release
  • gcc-gfortran: для / usr / bin / gfortran
  • pcre-devel: для / usr / bin / pcre-config
  • mesa-libGL-devel: для / usr / include / GL / gl.h и для /usr/lib[64ght/libGL.so
  • mesa-libGLU-devel: для /usr/include/GL/glu.h и для /usr/lib[64pting/libGLU.so
  • mysql-devel: для / usr / bin / mysql_config
  • fftw-devel: для /usr/include/fftw3.h и для /usr/lib/libfftw3.so
  • libuuid-devel требуется во время сборки. Больше информации здесь.
  • openldap-devel: для /usr/include/ldap.h и для /usr/lib/libldap.so
  • python-devel: (только в системах на основе RHEL 7 с Python v.2) для /usr/include/python2.7/Python.h и для /usr/lib/libpython2.7.so
  • python3-numpy: ( numpy в системах на основе RHEL 7), необходимый для PyMVA
  • libxml2-devel: для / usr / bin / xml2-config
  • gsl-devel: для /usr/include/gsl/gsl_version.h и для /usr/lib/libgsl.a
  • readline-devel: требуется на этапе компоновки.
  • Дистрибутивы на основе
  • RHEL (CentOS, Scientific Linux) потребуют включения дополнительного репозитория программного обеспечения EPEL и для установки следующих пакетов:
  • ftgl-devel: для / usr / bin / pkg-config
  • cfitsio-devel: для / usr / include / fitsio2.h и для /usr/lib/libcfitsio.so
  • R-devel, R-Rcpp-devel, R-RInside-devel: необходимо для привязок R.
  • Для дистрибутивов на основе
  • RHEL 8 (CentOS 8) потребуется включить PowerTools] (https://wiki.centos.org/FAQ/CentOS8/UnshippedPackages) дополнительный репозиторий программного обеспечения и для установки пакетов ниже:
  • avahi-compat-libdns_sd-devel: для /usr/include/dns_sd.h и для /usr/lib/libdns_sd.so
  • glew-devel: для / usr / include / GL / glew.h и для /usr/lib [64 ]/libGLEW.so
  • graphviz-devel: для /usr/include/graphviz/gvc.h и для /usr/lib/libgvc.so

Как однострочник для Fedora 33:

  sudo yum install redhat-lsb-core gcc-gfortran pcre-devel \
mesa-libGL-devel mesa-libGLU-devel glew-devel ftgl-devel mysql-devel \
fftw-devel cfitsio-devel graphviz-devel libuuid-devel \
avahi-compat-libdns_sd-devel openldap-devel python3-numpy \
libxml2-devel gsl-devel readline-devel R-devel R-Rcpp-devel R-RInside-devel
  

CentOS 8 требует добавления репозитория EPEL.Кроме того, некоторые пакеты в CentOS 8 были перемещены в репозиторий PowerTools. Поэтому его тоже нужно включить:

  sudo yum установить epel-release
sudo yum config-manager --set-enabled powertools
sudo yum install redhat-lsb-core gcc-gfortran pcre-devel \
mesa-libGL-devel mesa-libGLU-devel glew-devel ftgl-devel mysql-devel \
fftw-devel cfitsio-devel graphviz-devel libuuid-devel \
avahi-compat-libdns_sd-devel openldap-devel python3-numpy \
libxml2-devel gsl-devel readline-devel R-devel R-Rcpp-devel R-RInside-devel
  

Для Scientific Linux 7 и CentOS 7:

  sudo yum установить epel-release
sudo yum install redhat-lsb-core gcc-gfortran pcre-devel \
mesa-libGL-devel mesa-libGLU-devel glew-devel ftgl-devel mysql-devel \
fftw-devel cfitsio-devel graphviz-devel libuuid-devel \
avahi-compat-libdns_sd-devel openldap-devel python-devel numpy \
libxml2-devel gsl-devel readline-devel R-devel R-Rcpp-devel R-RInside-devel
  

Версия CMake> = 3.9 требуется для сборки последней версии ROOT. Поэтому в системах на основе RHEL 7 необходимо использовать команду cmake3 для создания ROOT. Команда по умолчанию cmake в Scientific Linux 7 и CentOS 7 относится к CMake версии 2.8.

Ubuntu и другие дистрибутивы на основе Debian

Используйте sudo apt-get install или используйте графическую программу «Synaptic Package Manager».

Необходимые пакеты

  • dpkg-dev для dpkg-architecture (требуется при настройке для поиска системных библиотек)
  • cmake: для / usr / bin / cmake
  • g ++: для / usr / bin / g ++
  • gcc: для / usr / bin / gcc
  • binutils: для / usr / bin / ld
  • libx11-dev: для usr / include / X11 / Xlib.h и для /usr/lib/libX11.so
  • libxpm-dev: для /usr/include/X11/xpm.h и для /usr/lib/libXpm.so
  • libxft-dev: для /usr/include/X11/Xft/Xft.h и для /usr/lib/libXft.so
  • libxext-dev: для /usr/include/X11/extensions/shape.h и для /usr/lib/libXext.so
  • libpng: библиотека png
  • libjpeg: библиотека jpeg
  • python: (для ROOT6 требуется версия> = 2.7)
  • libssl-dev: для /usr/include/openssl/pem.h , /usr/lib/libssl.so и /usr/lib/libcrypto.so (в старых системах пакет может быть называется openssl-dev )

Однострочным:

  sudo apt-get install dpkg-dev cmake g ++ gcc binutils libx11-dev libxpm-dev \
libxft-dev libxext-dev python libssl-dev
  

Наиболее распространенные дополнительные пакеты

  • gfortran: для / usr / bin / gfortran
  • libpcre3-dev: для / usr / bin / pcre-config
  • xlibmesa-glu-dev: для / usr / include / GL / gl.h и для /usr/lib/libGL.so
  • libglew1.5-dev: для /usr/include/GL/glew.h и для /usr/lib/libGLEW.so
  • libftgl-dev: для / usr / bin / pkg-config
  • libmysqlclient-dev: для / usr / bin / mysql_config
  • libfftw3-dev: для /usr/include/fftw3.h и для /usr/lib/libfftw3.so
  • libcfitsio-dev: для /usr/include/fitsio2.h и для /usr/lib/libcfitsio.so
  • graphviz-dev: для / usr / include / graphviz / gvc.h и для /usr/lib/libgvc.so
  • libavahi-compat-libdnssd-dev: для /usr/include/dns_sd.h и для /usr/lib/libdns_sd.so
  • libldap2-dev: для /usr/include/ldap.h и для /usr/lib/libldap.so
  • python-dev: для /usr/include/python2.7/Python.h и для /usr/lib/libpython2.7.so
  • python-numpy-dev: необходимо для PyMVA
  • libxml2-dev: для / usr / bin / xml2-config
  • libkrb5-dev: для / usr / include / krb5.h и для /usr/lib/libkrb5.so
  • libgsl0-dev: для /usr/include/gsl/gsl_version.h и для /usr/lib/libgsl.a
  • r-base: необходимо для R-привязок. Кроме того, необходимо установить пакеты R Rcpp и RInside .

Однострочным:

  sudo apt-get install gfortran libpcre3-dev \
xlibmesa-glu-dev libglew1.5-dev libftgl-dev \
libmysqlclient-dev libfftw3-dev libcfitsio-dev \
graphviz-dev libavahi-compat-libdnssd-dev \
libldap2-dev python-dev libxml2-dev libkrb5-dev \
libgsl0-dev
  

В Debian замените libmysqlclient-dev на libmariadb-dev .

openSUSE

Минимальный набор:

  sudo zypper установить bash cmake gcc-c ++ gcc binutils python libXpm-devel
xorg-x11-devel libXext-devel libopenssl-devel
  

Наиболее распространенные дополнительные пакеты:

  sudo zypper install gcc-fortran pcre-devel Mesa glew-devel libpng16-devel
pkgconf-pkg-config libmariadb-devel fftw3-devel cfitsio-devel graphviz-devel
libdns_sd avahi-compat-mDNSResponder-devel openldap2-devel python-devel libxml2-devel
krb5-devel gsl-devel chrome libQt5Gui-devel libqt5-qtwebengine-devel
  

MacOS

  • Пакет разработчика Xcode: Xcode находится в магазине Mac App.Установите инструменты командной строки через настройки XCode и / или запустите в терминале xcode-select --install

Окна

КОРЕНЬ 6

  • CMake (версия> = 16.3)
  • Microsoft Visual C ++ (для ROOT6 требуется как минимум Visual Studio 2019 версии 16.1). Версия Community является бесплатной, полнофункциональной для студентов, участников открытого исходного кода и отдельных лиц.
  • Python (для ROOT6 требуется версия> = 2.7)

Примечание

ROOT 6 для Windows в настоящее время находится в стадии бета-тестирования и имеет несколько известных проблем, а также отсутствующие функции. В настоящее время мы работаем над созданием ROOT для Windows промышленного уровня.

ROOT 5 (устарело)

Если вы используете Windows, убедитесь, что вы установили Microsoft Visual C ++ (например, бесплатное издание) плюс CMake . Сборка CMake будет работать напрямую с без необходимости установки . cygwin, как это требовалось ранее до адаптации CMake .

Схема управления версиями

ROOT — ROOT

Соглашение об именах для версий ROOT — v . / (например, v6.20 / 04 ).

Четные второстепенные номера версий (например, v6.18 , v6.20 ) указывают на стабильных веток, обычно доступных в виде выпуска. Нечетные второстепенные номера версий (например, v6.19 , v6.21 ) являются ветками разработки и никогда не выпускаются.Версии патчей следуют схожему соглашению: все выпуски имеют четный номер версии патча, например v6.20 / 02 или v6.18 / 04 . Всегда убедитесь, что вы используете последний выпуск исправлений для вашей версии ROOT, чтобы извлечь выгоду из последних исправлений ошибок.

Основные изменения версии в ROOT чрезвычайно редки и указывают на большую обратную несовместимость между версиями библиотек. Например, между v5 и v6 ROOT изменил реализацию своего интерпретатора C ++, основной движок ROOT I / O и многих других функций с CINT на CLING.

Для всех версий ROOT гарантирует обратную и прямую совместимость ввода-вывода : любой файл, записанный более старыми версиями ROOT, должен быть доступен для чтения более новыми версиями ROOT, а любой файл, записанный более новыми версиями ROOT, должен быть доступен для чтения более старыми версиями ROOT ( точнее, из-за возможного внедрения новых алгоритмов сжатия: последней версией любой из активных предыдущих версий ROOT).

Для младших версий ROOT гарантирует обратную совместимость с исходным кодом , т.е.е. «Ваш исходный код все равно будет компилироваться». Вы можете ожидать, что любой сбой в существующем коде должен быть отмечен в примечаниях к выпуску, и ему обычно будут предшествовать предупреждения об устаревании. Если нет, сообщите о проблеме как об ошибке. Мы оставляем за собой право добавлять параметры по умолчанию к сигнатурам функций и вносить другие незначительные изменения в API, которые не нарушат работу подавляющего большинства клиентского кода.

ROOT не гарантирует обратную совместимость ABI между версиями.

Установка

CERN ROOT в Ubuntu 18.04 и включение всех библиотек

ROOT — это модульное программное обеспечение для научных исследований, используемое ЦЕРН для анализа. Эта структура очень распространена среди исследователей физики высоких энергий. Этот пост объясняет процедуру установки CERN ROOT, а также включает различные библиотеки, которые могут потребоваться позже. Вы можете узнать больше о ROOT на сайте cern.

Мы собираемся установить ROOT 6.10.04 в Ubuntu 18.04, которая является последней доступной в настоящее время версией Ubuntu. Многие программы были обновлены до более высоких версий в Ubuntu 18.04 как Python3 и gcc 7 и т. Д.

Скачивание ROOT Исходные файлы:

Вы можете использовать предварительно собранный двоичный дистрибутив, который не требует компиляции, но здесь мы собираемся собрать ROOT из исходного файла. Вы можете найти все версии root на https://root.cern.ch/releases. Щелкните Release 6.10 / 04 — 2017-07-28, чтобы перейти на веб-страницу, где вы можете найти исходные и двоичные файлы для различных дистрибутивов Linux. Здесь вам нужно скачать исходный файл с именем root_v6.10.04.source.tar.gz.

Я лично устанавливаю все это программное обеспечение в отдельную папку с именем «Продукты», поэтому я извлечу этот файл и поместу папку в эту папку «Продукты». Вы можете извлечь tar-файл, набрав в терминале следующую команду:

 tar -xvzf root_v6.10.04.source.tar.gz root-6.10.04 / 

Теперь вы получите папку с именем root-6.10.04 , которая содержит исходные файлы. Вы можете прочитать процедуру установки в файле «INSTALL» в папке «README» .Перед установкой ROOT нам необходимо установить необходимые компоненты.

Необходимые условия для установки ROOT:

Существует множество программ и библиотек, которые должны быть предварительно установлены в вашей системе для установки ROOT. Список предварительных требований можно найти по адресу https://root.cern.ch/build-prerequisites. Вы можете установить необходимые компоненты, набрав в терминале следующее (Ctrl + Alt + T):

 sudo apt-get install git dpkg-dev cmake g ++ gcc binutils libx11-dev libxpm-dev libxft-dev libxext-dev 

Вышеупомянутых библиотек будет достаточно для установки ROOT, но если вы хотите, вы также можете установить несколько дополнительных, которые могут быть полезны позже:

 sudo apt-get install gfortran libssl-dev libpcre3-dev \
xlibmesa-glu-dev libglew1.5-разработчик libftgl-dev \
libmysqlclient-dev libfftw3-dev libcfitsio-dev \
graphviz-dev libavahi-compat-libdnssd-dev \
libldap2-dev python-dev libxml2-dev libkrb5-dev \
libgsl0-dev libqt4-dev 

Установка ROOT и включение всех библиотек

Рекомендуется создавать ROOT в отдельной папке, отличной от исходной. Следовательно, мы создадим каталог (папку) с именем «root» в каталоге, где уже присутствует root-6.10.04.

 корень mkdir
корень cd 

Теперь вы находитесь в корневом каталоге и готовы к созданию ROOT.ROOT предоставил вам опции для включения многих библиотек, которые по умолчанию отключены. Если вы хотите использовать их позже в своем проекте, вы должны включить их сейчас. Предположим, вы хотите включить библиотеку «mathmore», тогда вы должны использовать « cmake ../root-6.10.04 -Dmathmore = ON ». Вы можете увидеть полный список библиотек и их значения по умолчанию на https://root.cern.ch/building-root.

Мы хотим установить все библиотеки, чтобы не беспокоиться позже, когда нам понадобится новая библиотека.Мы можем использовать «-Dall = ON» как следующее:

 cmake ../root-6.10.04/ -Dall = ON 

Если все пойдет правильно, вы не увидите ошибок, и все файлы будут скопированы в этот текущий каталог. Теперь вы должны построить ROOT, используя следующую команду, где « -j3 » означает, что я хочу, чтобы мои 3 ядра процессора использовались в этой сборке. Пожалуйста, проверьте количество ядер в вашей системе с помощью команды « nproc » и используйте это. У меня в ноутбуке 4 ядра, но я хочу сделать что-то еще во время установки, поэтому я использовал только 3 ядра.Если вы не используете “- -j3” , то при установке будет использоваться только одно ядро, и установка займет больше времени.

 cmake - build. - -j3 

С 3 ядрами установка заняла около 2 часов. Это время установки может варьироваться в зависимости от конфигурации системы. Теперь введите следующую команду, прежде чем использовать root.

. bin / thisroot.sh 

Теперь ваш ROOT готов к использованию, и вы можете проверить его, набрав «root».

 корень 

Окружение ROOT откроется в терминале с логотипом ROOT.В настоящее время доступ к ROOT возможен только из текущей папки. Чтобы ROOT работал из всех каталогов, вам необходимо изменить файл « .bashrc ».

Сначала выйдите из среды ROOT, набрав:

 .q 

Теперь вам нужно знать путь к текущему корневому каталогу, который можно получить с помощью «pwd».

 pwd 

Здесь получается что-то вроде этого

 / home / anil / Товары / root 

Этот путь следует использовать для определения «ROOTSYS».Теперь откройте файл .bashrc .

 gedit ~ / .bashrc 

Вставьте следующее в конец файла .bashrc :

 # для ROOT

экспорт ROOTSYS = / home / anil / Products / root
экспорт ПУТЬ = $ ROOTSYS / bin: $ ПУТЬ
экспорт LD_LIBRARY_PATH = $ ROOTSYS / lib /: $ LD_LIBRARY_PATH 

Вы должны заменить путь своим собственным путем, полученным с помощью команды «pwd». Теперь вы можете использовать ROOT в любой папке.

Обновление, пт, 20 декабря 2019 г .:

Этот метод -Dall = ON отлично работал в более ранних версиях, таких как 6.10.04. В настоящее время -Dall = ON не пропускает библиотеки, если предварительные требования не выполнены. Итак, я бы рекомендовал перейти к базовой компиляции root, если вы новичок и не хотите никакой другой конкретной библиотеки.

  cmake ../root-6.18.04/  

Вы по-прежнему можете добавлять определенные библиотеки, используя флаг -D, например,

  cmake ../root-6.18.04/ -Dminuit2 = ON  

Остальные команды такие же.

  корень mkdir
корень компакт-диска
cmake../root-6.18.04/
make -j8
сделать установку  

Вы также можете посмотреть следующие видеоуроки по установке ROOT. Если вы заинтересованы в изучении ROOT, вы можете изучить следующую статью.

Cern Root Tutorial 1: Начало работы с корневым макросом и компиляцией

Пожалуйста, используйте поле для комментариев, если у вас есть вопросы. Если вы найдете это руководство по установке CERN ROOT полезным, поделитесь им с тем, кто заинтересован в установке CERN ROOT.Вы можете следить за нами в facebook и twitter. Вы можете подписаться на рассылку уведомлений по электронной почте, чтобы получать уведомления по электронной почте всякий раз, когда мы публикуем новый пост.

Установить ROOT — Елена Граверини

Предварительные требования:

sudo apt install build-essential git subversion dpkg-dev make g ++ gcc binutils libx11-dev libxpm-dev libxft-dev libxext-dev

Необязательные (рекомендуемые) предварительные требования:

sudo apt install gfortran libssl-dev libpcre3-dev libglu1-mesa-dev libglew-dev libftgl-dev libmysqlclient-dev libfftw3-dev libcfitsio3-dev graphviz-dev libavahi-compat-libdnssd-dev libldap2-devml-devml-devml- разработчик libkrb5-dev libgsl0-dev libqt4-dev

При желании установите библиотеки GSL и CASTOR и необходимые компоненты для Geant4.

Установить сервер шрифтов и шрифты для ROOT:

sudo apt install xfstt
sudo apt install t1-xfree86-nonfree ttf-xfree86-nonfree ttf-xfree86-nonfree-syriac xfonts-75dpi xfonts-100dpi
service xfstt start 9000

(Источник: http://root.cern.ch/phpBB3/viewtopic.php?f=3&t=12627)

Обновление
: сборка
на основе cmake

Получите исходники ROOT как в https://root.cern.ch/get-root-sources:

mkdir ROOT && cd ROOT
git clone http: // root.cern.ch/git/root.git
mv root root-sources
mkdir root-build
mkdir root-install
cd root-sources
git tag -l

Выберите желаемую версию. Например, v6-14-04:

.

git checkout -b v6-14-04 v6-14-04

Теперь создайте ROOT (исх. Https://root.cern.ch/building-root):

cd ../root-build
cmake -DCMAKE_INSTALL_PREFIX = $ HOME / ROOT / root-install -DPYTHIA8_DIR = $ PYTHIA8 -DPYTHIA8_INCLUDE_DIR = $ PYTHIA8 / include-libDPYTHIA8_LIBRTHIA8 /поэтому -DGSL_DIR = / usr / local -Dbuiltin_xrootd = ON -Droofit = ON -Dpythia8 = ON ../root-sources

или, чтобы вместо этого использовать python3, предполагая новую установку в ROOT / ROOT-PY3 (источник: https://root-forum.cern.ch/t/how-to-properly-install-pyroot-for-python -3/26367):

cmake -DCMAKE_INSTALL_PREFIX = $ HOME / ROOT / ROOT-PY3 / root-install -DPYTHIA8_DIR = $ PYTHIA8 -DPYTHIA8_INCLUDE_DIR = $ PYTHIA8 / include -DPYTHIA8_LIBRARY / libso-libs / lib-lib-lib-lib / lib-lib-lib-lib / = ВКЛ -Droofit = ВКЛ -Dpythia8 = ВКЛ -Dpython3 = ВКЛ -DPYTHON_EXECUTABLE = / usr / bin / python3../root-sources
cmake --build. --target install - -jN

Устаревший: сборка на основе make

Получить ROOT (последняя стабильная версия 5.34):

wget ftp://root.cern.ch/root/root_v5.34.14.source.tar.gz
gzip -dc root_v5.34.14.source.tar.gz | tar -xf -

Или получить ROOT 5.99:

git clone http://root.cern.ch/git/root.git
cd root && git tag -l
git checkout -b v5-99-05 v5-99-05

Скомпилируйте ROOT (если вам не нужны GSL или Pythia, отбросьте аргументы конфигурации):

корень компакт-диска
./ configure --all --with-gsl-incdir = "/ usr / local / include" --with-gsl-libdir = "/ usr / local / lib" --enable-pythia8 --with-pythia8-incdir = $ PYTHIA8 / include --with-pythia8-libdir = $ PYTHIA8 / lib
make -j N

, где N — количество ядер процессора:

cat / proc / cpuinfo | grep 'ядра процессора'

Для Ubuntu 14.04 вам также потребуется:

sudo mkdir / usr / include / freetype && sudo cp /usr/include/freetype2/freetype.h / usr / include / freetype / freetype.h

Среда установки:

echo "source $ PWD / bin / thisroot.sh" >> $ HOME / .bashrc
source $ HOME / .bashrc

Отрегулируйте путь в соответствии с вашими потребностями.

Установка определенной версии ROOT на LxPlus / Fedora / Red Hat

Последние RPM-пакеты xrootd-devel (версия 3.3) для Fedora / RedHat / SL больше не включают файл заголовка XrdClient / XrdClientConn.hh (он был в версии 3.1). Существует переходный пакет xrootd-private-devel, который установит отсутствующие файлы заголовков в / usr / include / xrootd.

(Из http://root.cern.ch/phpBB3/viewtopic.php?f=3&t=16096.)

Чтобы избежать ошибок компиляции, выполните:

./configure --with-xrootd-incdir = "/ usr / include / xrootd" --with-xrootd-incdir = "/ usr / include / xrootd"

добавление любой другой опции пользователя, например:

./configure --all --with-xrootd-incdir = "/ usr / include / xrootd" --with-xrootd-incdir = "/ usr / include / xrootd" --enable-pythia8 --with-pythia8 -incdir = $ PYTHIA8 / include --with-pythia8-libdir = $ PYTHIA8 / lib

Для использования pyroot необходимо выполнить дополнительные настройки: следуйте инструкциям на этой странице.

Установка CERN ROOT из предварительно скомпилированных двоичных файлов на macOS и Linux | Петр Степанов

CERN ROOT — это мощный фреймворк, библиотека C ++ для обработки и управления данными.

Настройка и использование библиотеки может показаться немного сложной для начинающего пользователя компьютера, потому что:

  • Для настройки библиотеки пользователь должен быть знаком с основными инструментами командной строки.
  • Чтобы скомпилировать автономный исполняемый файл из нескольких источников, необходимо знать синтаксис make-файлов.
  • Существует некоторая специфика создания автономных приложений ROOT с помощью Roofit или GUI.
  • Настройка IDE может быть сложной задачей.

Я использовал библиотеки ROOT во время учебы в аспирантуре, и я готов поделиться здесь некоторым опытом. Надеюсь, это поможет и сэкономит время другим людям в этой области. Вообще говоря, есть два способа установить ROOT:

Вообще говоря, есть два способа установить ROOT:

  1. Установить из предварительно скомпилированного двоичного файла, который соответствует вашей операционной системе и версии компилятора.Этот вариант отлично подходит для пользователей, которым просто нужно запустить приложение ROOT.
  2. Скомпилировать двоичные файлы ROOT из исходников. Используйте эту опцию, если вы разрабатываете приложение C ++ на основе ROOT, которое требует отладки кода. Кроме того, компиляция ROOT из исходников может быть вашим единственным вариантом, если двоичные файлы ROOT для вашей операционной системы не представлены на официальном сайте.

В этой статье мы рассмотрим установку ROOT только из предварительно скомпилированных двоичных файлов. Если вам нужно скомпилировать ROOT из исходников, ознакомьтесь с моими заметками на Medium или следуйте официальным инструкциям здесь.

Независимо от того, какую ОС вы используете, установка ROOT должна начинаться с установки необходимых компонентов сборки, перечисленных здесь. Для macOS это Xcode Developer Package и XQuartz.

  1. xCode можно получить в App Store. После установки xCode перейдите и установите Инструменты командной строки для xCode. Диалог установки появится при первом запуске xCode. В качестве альтернативы вы можете принять лицензию xCode и установить инструменты командной строки в терминале: sudo xcodebuild -license && xcode-select --install .
  2. Загрузите и установите xQuartz с официального сайта.

Убедитесь, что вы загружаете правильный двоичный файл ROOT. Во-первых, двоичный файл должен соответствовать версии вашей операционной системы. Проверьте версию своей системы macOS в меню Apple → Об этом Mac.

Рис. 1. Версии компилятора указаны на странице загрузки ROOT в левом столбце (например, gcc 4.8 или clang100)

Во-вторых, убедитесь, что версия вашего компилятора (clang) совпадает с версией, указанной в двоичном файле.Чтобы определить тип версии clang вашей системы в терминале clang —-version :

Рис. 2. Обратите внимание, что версия Clang системы совпадает с версией в двоичном файле ROOT (предыдущее изображение)

Что мне делать, если моя версия clang не совпадает тот, что в бианри? В зависимости от clang-версии двоичного файла на веб-сайте CERN вам потребуется установить соответствующую версию xCode на свой компьютер. (см. этот сайт). В случае, если App Store не предлагает нужную вам версию xCode, вы всегда можете скачать старую версию xCode на веб-сайте Apple Developer.

Теперь, когда вы убедились, что у вас установлена ​​правильная версия xCode и инструменты командной строки xCode, продолжайте и установите бинарный пакет ROOT в вашей системе. Затем вам нужно будет обновить системные переменные среды. Исходный сценарий ROOT thisroot.sh , который заботится о переменных среды в вашем профиле Bash. В Терминале выполните:

 echo 'source /path-to-your-root-folder/bin/thisroot.sh' >> ~ / .bash_profile 

Для того, чтобы изменения вступили в силу, вам необходимо получить измененный профиль Bash. .В Терминале введите исходный код ~ / .bash_profile или выйдите из системы и снова войдите в систему.

Теперь вы можете запустить ROOT, набрав root в Терминале.

Для Linux-машины процесс почти такой же, даже проще. В Linux CERN ROOT построен с помощью компилятора gcc .

Как и любая другая установка ROOT, мы начинаем с предварительных требований для вашей конкретной версии Linux. Найдите здесь список необходимых пакетов.

Перед установкой ROOT из предварительно скомпилированного двоичного пакета установите инструменты разработки.Для Ubuntu это будет sudo apt-get install build-essential . Эквивалент Fedora — sudo dnf install @ development-tools .

Затем проверьте свою версию Linux и компилятора в терминале:

 lsb_release -a && gcc --version 

В зависимости от вывода приведенной выше команды скопируйте ссылку на двоичный файл ROOT, который соответствует вашей ОС и версии gcc из официального Веб-сайт. (см. рис. 1). Скачиваем архив с curl и распаковываем.Мне нравится упорядочивать файлы: иметь загрузки в ~ / Downloads и хранить приложения в ~ / Applications :

 mkdir -p ~ / Downloads && mkdir -p ~ / Applications 
cd ~ / Downloads
curl -O https: //root.cern/download/your-root-version.tar.gz
tar xvzf ./your-root-version.tar.gz -C ~ / Applications

Это дело вкуса. Используйте желаемые места.

Затем настройте переменные среды. Обычно пользовательские переменные среды в системах Linux с оболочкой bash должны быть определены в ~ /.profile файл. Идите вперед и укажите thisroot.sh в своем файле ~ / .profile :

 echo 'source $ HOME / Applications / root / bin / thisroot.sh' >> ~ / .profile 

К сожалению, есть проблема с Ubuntu и его дочерними операционными системами (Mint, Elementary OS, Zorin и т. д.). Согласно официальной документации, переменная LD_LIBRARY_PATH не может быть установлена ​​в ~ / .profile . Значение переменной всегда оказывается пустым. Сообщается об этом поведении, и очень неловко, что оно все еще не работает должным образом.

Вы должны применить описанный здесь обходной путь. Просто выполните следующую команду, чтобы устранить проблему:

 sudo sed -i 's / use-ssh-agent / no-use-ssh-agent / g' /etc/X11/Xsession.options 

Дистрибутивы Linux, не основанные на в Ubuntu это обходное решение не требуется. Наконец, примените изменения переменных среды, которые мы определили:

 source ~ / .profile 

Теперь вы сможете запустить ROOT в Терминале, набрав root .

В этой статье мы узнали, как настроить библиотеку CERN ROOT на компьютере Mac, установив двоичный дистрибутив.

В следующих статьях мы рассмотрим процесс компиляции автономного исполняемого файла (с графическим интерфейсом и без него) с использованием файлов сборки и настройкой IDE.

Не стесняйтесь задавать вопросы и оставлять комментарии.

Как установить CERN ROOT

Есть много хороших способов и много плохих способов для установки ROOT на машине. Вот два хороших метода. В этом методе любое количество корневых версий может быть создано и установлено на одном компьютере.

Обновление (2021-05-05): Первый метод сейчас предпочтительнее. Однако можно выбрать второй метод для более старых версий root (до v5.36.34 ).

Примечание: Sudo power не требуется для установки ROOT, за исключением случая установки необходимых компонентов.

Предупреждение. Для создания новых версий ROOT требуется активное подключение к Интернету.

Метод 1:

Выполните команду, указанную ниже.Это все. Команды говорят сами за себя.

  1. Установите необходимые компоненты ROOT, совместимые с вашей машиной. Для Ubuntu это выглядит следующим образом.
     sudo apt-get install dpkg-dev cmake g ++ gcc binutils libx11-dev libxpm-dev libxft-dev libxext-dev python libssl-dev gfortran libpcre3-dev xlibmesa-glu-dev libglew1.5-dev libftgl-dev libmysqlclient-dev libfftw3 -dev libcfitsio-dev graphviz-dev libavahi-compat-libdnssd-dev libldap2-dev python-dev libxml2-dev libkrb5-dev libgsl0-dev libqt4-dev 
  2. Выполнить в терминале указанные ниже команды.
      cd  

    mkdir products (если не созданы ранее)

    cd products

    mkdir ROOT (ранее не создавался)

    cd ROOT

    wget https://root.cern /download/root_v6.22.08.source.tar.gz (или как вам нравится с сайта загрузки ROOT)

    rm -rf root_v6.22.08 (если уже есть)

    tar -zxvf root_v6.22.08.source .tar.gz

    mv root-6.22.08 root_v6.22.08

    mkdir root_v6.22.08-build

    cd root_v6.22.08-build

    cmake -Dminimal = OFF -Dgdml = ON -Dxrootd = OFF -DCMAKE_INSTALL_PREFIX / products / max /ROOT/root_v6.22.08/ /home/maxi/products/ROOT/root_v6.22.08/ (замените «maxi» именем пользователя и добавьте или удалите любой требуемый флаг (например, -Dminuit2 = ON и т. Д.).)

    make -j2 (заменить '2' на любое число, меньшее, чем количество доступных ядер ЦП)

    make install

    cd..

    rm -rf root_v6.22.08-build

  3. На данный момент машине неизвестно расположение установки ROOT . Есть два способа установить окружение ROOT. Первый способ — добавить следующее в файл .bashrc .
      # для ROOT  
    экспорт ROOTSYS = / home / maxi / products / ROOT / root_v6.22.08 /
    экспорт PATH = $ ROOTSYS / bin: $ PATH
    export LD_LIBRARY_PATH = $ ROOTSYS / lib /: $ LD_LIBRARY_PATH

    Каждый раз, когда открывается новый терминал, этот файл загружается автоматически.
    Второй способ — напрямую установить ROOT (без редактирования файла .bashrc), выполнив следующую команду в уже открытом терминале a.

     источник /home/maxi/products/ROOT/root_v6.22.08/bin/thisroot.sh 
  4. Откройте новый терминал. Выполните root -l . Теперь вы должны увидеть приглашение root.
  5. Можно собрать и установить любое количество версий ROOT в каталоге ROOT . Просто замените путь к каталогу в .bashrc , и можете использовать предпочтительную версию.

Метод 2:

  1. Некоторые пакеты необходимо установить до установки ROOT. Эти пакеты можно найти на сайте необходимых компонентов для сборки. Найдите операционную систему, в которой работает ваш компьютер. Я рекомендую установить как обязательные пакеты , так и дополнительные пакеты . Просто скопируйте командную строку в терминал. Должно получиться так
  2. Загрузите любую стабильную версию (кроме PRO или DEV ) дистрибутива исходного кода (т.е.е. root_vX.XX.XX.source.tar.gz) с сайта загрузки ROOT.

  3. Создайте новый каталог / папку с именем products в / home / user / , а затем перейдите в каталог на терминале. Выполните команду pwd на терминале. Должно получиться вот так. Если это не так, значит, вы попали в неправильный каталог.
    / home / maxi / products
    где maxi — пользователь.

  4. Скопируйте исходный файл ROOT в этот каталог. Извлеките исходный файл с помощью следующей команды.
    $ tar -zxvf root_vX.XX.XX.source.tar.gz
    Будет создан один каталог / папка, содержащая необходимые файлы. Имя файла должно быть root_vX.XX.XX , в противном случае переименуйте его. Затем перейдите в каталог root_vX.XX.XX . Выполните команду pwd в терминале. Должно получиться вот так.
    / home / maxi / products / root_vX.XX.XX
    Если это не так, значит, вы находитесь в неправильном каталоге.
  5. Используйте следующую команду для настройки установки ROOT.
    $ ./конфигурация
  6. После завершения процесса выполните следующую команду.
    $ make -jN
    где N — количество потоков / ядер, на которых вы хотите запустить процесс. Если у вас четырехъядерный ПК, используйте 3 (например, make -j3 ).
  7. Затем попробуйте следующую команду.
    $ make install
    Если все в порядке, это сообщение должно появиться на терминале.
    Все уже установлено!
    «исходный бункер / thisroot.[c] sh »
  8. Теперь откройте новый терминал. Откройте файл .bashrc в любом редакторе и добавьте следующие строки в конец файла. Не забудьте изменить имя пользователя и версию перед добавлением строк в файл .bashrc. Сохраните файл.
    # для ROOT
    экспорт ROOTSYS = / home / user / products / root / root_vX.XX.XX
    экспорт PATH = $ ROOTSYS / bin: $ PATH
    export LD_LIBRARY_PATH = $ ROOTSYS / lib /: $ LD_LIBRARY_PATH
  9. Откройте новый терминал.Выполните root . Должна открыться корневая подсказка . Это означает, что вы успешно установили root в своей системе.
  10. Теперь я не буду использовать эту корневую подсказку для выполнения какой-либо программы. Я предпочитаю создавать исполняемые файлы на C ++, используя только определенные требуемые классы.
    Итак, запустите .q на терминале, и вы выйдете из корневого приглашения .
.

Leave a comment