
Ссылка на статью в формате MarkDown для Curl, кодировка RU.UTF-8
TermuxArch установка
Адрес страницы: nixscript.ru/termuxarch
GitHub проекта: github.com/sdrausty/TermuxArch Страница описания установки Termux (Eng): termux.com/ Страница описания установки TermuxArch (Eng): sdrausty.github.io/TermuxArch/docs/install
Требования
- Смартфон с Android 5+
- Объём оперативной памяти - чем больше, тем лучше. У меня 6 гигабайт, вполне комфортно. На 3-х гигабайтах, думаю будет не очень шустро работать.
- Процессор - лучше 64-битный и чем больше ядер, тем лучше.
- Termux с обновлениями.
Установка
Сначала ставим Termux, просто по ссылке из Play Market Google или F-Droid
Примечание: Если Termux ставите с F-Droid, то и всё остальное для Termux ставьте оттуда же. Версии для Google и F-Droid несовместимы.
После установки Termux, если нужно, можете доустановить Termux-API или ещё что-то. Можно это сделать и позже, в любой момент.
Теперь надо (может и не всё надо, но будет удобно) дать разрешения к ресурсам смартфона. Найдите Termux в настройках Android и разрешите в первую очередь доступ к данным (файлы, фотографии), всё остальное по желанию.
Войдите в Termux:
pkg upgrade
Необходимый минимум от Termux мы получили. Теперь идём на github.com/sdrausty/TermuxArch и качаем скрипт установки. Сразу его запускаем:
# Способ №1
pkg install wget
wget https://raw.githubusercontent.com/sdrausty/TermuxArch/master/setupTermuxArch.sh
bash ./setupTermuxArch.sh
# Способ №2
pkg install git
cd && git clone https://github.com/sdrausty/TermuxArch; bash TermuxArch/setupTermuxArch.sh
# Способ №3, корявый ибо виндовый -
# скачать загрузчиком андроида отсюда:
# https://sdrausty.github.io/TermuxArch/setupTermuxArch.sh
# Подключить память смартфона
termux-setup-storage
# и запустить из директории загрузки bash
~/storage/downloads/setupTermuxArch.sh
Спокойно блокируем смартфон и идём пить чай/кофе, играть в приставку... процесс займёт время, в зависимости от ресурсов смартфона и скорости сети. У меня ставился минут 15-20...
После установки вы сразу окажетесь в TermuxArch пользователем root, будет выведена подсказка с приветствием и приглашение bash.
Welcome to Arch Linux in Termux!
Install a package: pacman -S package
More information: pacman -[D|F|Q|R|S|T|U]h
Search packages: pacman -Ss query
Upgrade packages: pacman -Syu
Chat: wiki.termux.com/wiki/Comunity
Help: info query and man query
IRC: wiki.archlinux.org/index.php/IRC_channel
[root15:12~]#
Это нормально. В системе уже есть пользователь alarm, но я его удалил и создал себя самого. Не моими руками - лучше удалить.
Создать пользователя просто, но об этом позже.
Прежде всего стоит добавить репозитории, если вам нужны. Для этого открываем фалй конфиг пакмана и добавляем всё, что нужно:
nano /etc/pacman.conf
[archstrike]
Server = https://mirror.archstrike.org/$arch/$repo
[blackarch]
Server = http://blackarch.org/blackarch/$repo/os/$arch
Репозиторий blackarch предлагает недоверенный ключ PGP. Если вы решитесь его добавить, то на свой страх и риск.
Я добавил 😁. Но с этим не всё так просто.
Я воспользовался костылём, как всегда.
Просто под строкой сервера blackarch
добавил опцию SigLevel = Optional TrustAll
.
Теперь надо подхватить индексы пакетов из добавленных репозиториев:
pacman -Syu
# Если новые репы не подхватились, тогда ещё вот так:
pacman -S archstrike –needed
pacman -S blackarch –needed
На этом основная часть закончена.
Запрашивайте пакеты pacman -Ss {query}
,
устанавливайте pacman -S {package}
...
пишут нам разработчики...
но ведь нам этого мало. 😁
Настройка
Удаляем юзера alarm
userdel -f -r alarm
Если ругается, что не может удалить директорию /home/alarm, гасите её руками
rm -rf /home/alarm
Создаём нового юзера. Для этого выходим из Arch и входим с добавление юзера
exit
startarch c addauser newuserlogin
Примечание виндолюбам: прекращайте вести себя как идиоты. 😁 Начинайте думать головой, прежде чем что-то выполнить/запустить. Замените newuserlogin на тот логин, которым хотите обозвать нового юзера.
После этого вы снова попадёте в Arch, но уже новым юзером.
Совет: заходите в Arch сначала под root, а уже из под root входите юзером с помощью команды
su - newuserlogin
. Ибо именно root должен стартануть процессы, а юзер их юзать. Короче, X не запустится. 😁
Ну вот, собственно, предварительно, это всё. Хотите X-windows - читайте wiki.archlinux.org и мою статью по VNC XFCE4
Разберётес как запустить графику через X.org XSDL, свисните мне.
Автор: Grigruss 29.04.2019
Статья написана в формате MarkDown и сконвертирована в HTML с помощью скрипта Parsedown.