что такое fedora в termux

PRoot

You can install PRoot with this command:

Termux maintains its own version of PRoot, which is compatible with the latest Android OS versions. You can find its source code at https://github.com/termux/proot.

Important note: PRoot can make program to appear under root user id due to faking system call arguments and return values, but it does not provide any way for the real privilege escalation. Programs requiring real root access to modify kernel or hardware state will not work.

Contents

PRoot vs Chroot

The main different of chroot from PRoot is that it is native. Unlike PRoot, it does not use ptrace() for hijacking system call arguments and return values to fake the visible file system layout or user/group IDs. It does not cause overhead and works without issues on any device. However it requires superuser permissions.

General usage information

The main purpose of PRoot is to run the Linux distributions inside Termux without having to root device. Simplest way to start a shell in a distribution chroot is:

Installing Linux distributions

Termux provides a package proot-distro which takes care of management of the Linux distributions inside Termux. You can install this utility by executing

For now it supports these distributions:

To install distribution, just run this command (assuming proot-distro is installed):

After installation, you can start a shell session by executing next command:

Here is a basic overview of the available proot-distro functionality:

Run proot-distro help for built-in usage information. Note that each of commands (with exception of «list») has own built-in usage information which can be viewed by supplying «—help» as argument. More detailed explanation about available functions you can find at project page: https://github.com/termux/proot-distro#functionality-overview

Example of installing Debian and launching shell:

Community scripts

The ways of installation of Linux distributions in Termux are not limited to proot-distro only. There are lots of community created scripts, though their quality may be lower than that of the official Termux utilities provide and third-party stuff is generally out of the official Termux support.

Here is the list of some community-provided scripts:

If you decide to use third-party scripts, take the responsibility of potential risks on your own.

Источник

brianpopow / termux-fedora Go PK Goto Github

A script to install a Fedora chroot into Termux

termux-fedora’s Introduction

A script to install a Fedora chroot into Termux.

You can also try running https://github.com/nmilosev/anyfed which is a bit more versatile in creating chroot’s.

Contributors

Recommend Projects

A declarative, efficient, and flexible JavaScript library for building user interfaces.

Vue.js

🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

TensorFlow

An Open Source Machine Learning Framework for Everyone

Django

The Web framework for perfectionists with deadlines.

A PHP framework for web artisans

Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

javascript

JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

Some thing interesting about web. New door for the world.

server

A server is a program made to process requests and deliver data to clients.

Machine learning

Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

Visualization

Some thing interesting about visualization, use data art

Some thing interesting about game, make everyone happy.

Recently View Projects

termux-fedora

a script to install a fedora chroot into termux.

Uber-Clone

a code to learn animation like car animation in uber.

argos

terraform stack to deploy elk threat hunting on amazon aws.

windows-Credential-Provider-library

this repository will be updated with all the examples and links that i can find with relevant knowledge & information about cp in ms windows vista up to version 10.

Источник

lovenemesis / termux-fedora Go PK Goto Github

A script to install a Fedora chroot into Termux

termux-fedora’s Introduction

A script to install a Fedora chroot into Termux.

Currently it supports Fedora 34 ARM64 and Fedora 33 ARM64.

Starting from Fedora 28, Container image for 32bit ARM is no longer provided.

You can also try running https://github.com/nmilosev/anyfed which is a bit more versatile in creating chroot’s.

Contributors

Recommend Projects

A declarative, efficient, and flexible JavaScript library for building user interfaces.

Vue.js

🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

TensorFlow

An Open Source Machine Learning Framework for Everyone

Django

The Web framework for perfectionists with deadlines.

A PHP framework for web artisans

Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

javascript

JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

Some thing interesting about web. New door for the world.

server

A server is a program made to process requests and deliver data to clients.

Machine learning

Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

Visualization

Some thing interesting about visualization, use data art

Some thing interesting about game, make everyone happy.

Recently View Projects

termux-fedora

A script to install a Fedora chroot into Termux

generating-reviews-discovering-sentiment

Code for «Learning to Generate Reviews and Discovering Sentiment»

stomp-php

rundeck-slack-incoming-webhook-plugin

A Rundeck Plugin for Slack Incoming-WebHook

Источник

Что такое fedora в termux

A program to install linux on termux

что такое fedora в termux. Смотреть фото что такое fedora в termux. Смотреть картинку что такое fedora в termux. Картинка про что такое fedora в termux. Фото что такое fedora в termux

Distributionaarch64armx86_64i686
Alpine
CentOS××
Debian
Fedora×
Kali
openSUSE××
Ubuntu

EXALAB/AnLinux-App: APP to help install Linux on termux.
sdrausty/TermuxArch: Arch install script
Neo-Oli/termux-ubuntu: Ubuntu chroot on termux
Hax4us/Nethunter-In-Termux: Install Kali nethunter (Kali Linux) in your termux application without rooted phone
nmilosev/termux-fedora: A script to install a Fedora chroot into Termux
sp4rkie/debian-on-termux: Install Debian 9 (stretch) on your Android smartphone

Источник

Termux шаг за шагом (Часть 1)

что такое fedora в termux. Смотреть фото что такое fedora в termux. Смотреть картинку что такое fedora в termux. Картинка про что такое fedora в termux. Фото что такое fedora в termux

При первом знакомстве Termux, а я далеко не линуксоид, вызвал в моей голове две мысли: «Круть несусветная!» и «Как им пользоваться?». Порывшись в инетах, я не нашел ни одной статьи в полной мере позволяющей начать пользоваться Termux’ом так чтобы это приносило больше удовольствия чем гемора. Будем это исправлять.

Для начала определимся, что это за зверь такой Termux, и что он может. На главной странице WikiTermux (рекомендую ознакомиться) говорится, что “Termux — это эмулятор терминала и среда Linux”, т.е. установив его мы получим вполне работоспособный Linux терминал на своем Android устройстве. Несомненным плюсом является работа в виртуальном окружении (многое можно делать без root’а), благодаря чему навредить файловой системе Android практически нереально. А при наличии root’а ваши возможности ограничены только фантазией (ну и знанием матчасти).

За каким, собственно говоря, я полез к Termux’у? Во-первых хакинг, точнее желание немного в нем разобраться. Во-вторых отсутствие возможности пользоваться Kali Linux’ом.
Тут я постараюсь собрать воедино все полезное найденное мной по теме. Разбирающегося эта статья вряд ли чем удивит, но тем кто только познает прелести Termux’а, надеюсь, будет полезна.

Для лучшего понимания материала рекомендую повторять описанное мной не простой копипастой а самостоятельно вводить команды. Для удобства нам понадобится либо Android устройство с подключенной клавиатурой, либо как в моем случае Android устройство и ПК/Ноутбук (Windows) подключенные к одной сети. Android желательно с root’ом, но не обязательно. Иногда я что-то указываю в скобках, обычно, это позволит лучше понять материал (если написанное в скобках не совсем понятно, то смело пропускайте это, потом в процессе и по мере необходимости все разъяснится).

Шаг 1

Буду банален и чертовски логичен одновременно

Ставим Termux c Google Play Market:

что такое fedora в termux. Смотреть фото что такое fedora в termux. Смотреть картинку что такое fedora в termux. Картинка про что такое fedora в termux. Фото что такое fedora в termux

Открываем установленное приложение и видим:

что такое fedora в termux. Смотреть фото что такое fedora в termux. Смотреть картинку что такое fedora в termux. Картинка про что такое fedora в termux. Фото что такое fedora в termux

Далее стоит обновить предустановленные пакеты. Для этого по порядку вводим две команды, по ходу выполнения которых со всем соглашаемся, вводя Y:

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

Теперь у нас наиболее свежая версия Termux.

Еще несколько нужных команд

Более подробно по командам UNIX ищем в интернете (саморазвитие никто не отменял).
Сочетание клавиш Ctrl + C и Ctrl + Z прерывает и прекращает выполнение команд соответственно.

Шаг 2

Облегчи себе жизнь

Чтобы не мучить себя без нужды вводом команд с экранной клавиатуры (в «полевых» условиях, конечно, от этого не уйти) есть два пути:

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

На компьютере необходимо установить программу ssh клиент, я пользуюсь Bitvise SSH Client, и все дальнейшие действия совершаются в этой программе.

что такое fedora в termux. Смотреть фото что такое fedora в termux. Смотреть картинку что такое fedora в termux. Картинка про что такое fedora в termux. Фото что такое fedora в termux

Поскольку мы будем подключаться по методу Publickey с использованием файла-ключа, необходимо этот файл создать. Для этого в программе Bitvise SSH Client на вкладке Login щелкаем по Client key manager в открывшемся окне генерируем новый публичный ключ и экспортируем его в OpenSSH формате в файл с названием termux.pub (на самом деле можно любое название). Созданный файл помещаем во внутреннюю память вашего Android устройства в папку Downloads (к этой папке, и еще к нескольким, Termux имеет упрощенный доступ без root).

Во вкладке Login в поле Host вводим IP вашего Android устройства (узнать можно введя в Termux команду ifconfig) в поле Port должно быть 8022.

Теперь переходим к установке OpenSSH в Termux, для этого вводим следующие команды:

Возвращаемся к Bitvise SSH Client и нажимаем кнопку Log in. В процессе подключения появится окно, в котором выбираем Method – publickey, Client key это Passphrase (если вы ее указали при генерации файла-ключа).

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

что такое fedora в termux. Смотреть фото что такое fedora в termux. Смотреть картинку что такое fedora в termux. Картинка про что такое fedora в termux. Фото что такое fedora в termux

Теперь мы можем вводить команды с ПК а выполняться они будут на вашем Android устройстве. Не сложно догадаться какие это дает преимущества.

Шаг 3

Настроим Termux, установим дополнительные утилиты

Прежде всего давайте установим bash-completion (сокращалку, волшебный-Tab, кто как называет). Суть утилиты в том что, вводя команды вы можете нажав Tab воспользоваться автозаполнением. Для установки пишем:

Ну что за жизнь без текстового редактора с подсветкой кода (если вдруг захочется покодить, а оно захочется). Для установки пишем:

Пользоваться vim`ом не сложно, чтобы открыть файл 1.txt (если его нет, то он создастся) пишем:

Раз мы теперь можем создавать и редактировать файлы, давайте немного улучшим вид и информативность командной строки Termux’а. Для этого нам нужно присвоить переменной окружения PS1 значение «[\033[1;33;1;32m]:[\033[1;31m]\w$ [\033[0m][\033[0m]» (если интересно что это и с чем его едят, прошу сюда). Чтобы это сделать нам нужно в файл ‘.bashrc’ (лежит в корне и выполняется при каждом запуске оболочки) добавить строку:

Для простоты и наглядности воспользуемся vim`ом:

Вписываем строку, сохраняем и выходим.

Добавить строку в файл можно и другим способом, воспользовавшись командой ‘echo’:

Для внесения строки можно воспользоваться vim’ом или командой echo (если не получается самостоятельно – см. ниже)

Синтаксис alias’ов таков:

Итак, добавляем сокращение:

Вот еще несколько полезных утилит

Ставить через apt install

man — Встроенная справка для большинства комманд.
man %commandname

ffmpeg — Один из лучших конвертеров аудио/видео. Инструкцию по использованию гуглите.

mc — Двухпанельный файловый менеджер наподобие Far.

Впереди еще немало шагов, главное что движение начато!

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *