apt, apt-get, pkg, dpkg и т. д., не найденные в терминале Pydroid3

В Termux

Я научился использовать apt и pkg в Termux для установки пакетов и управления ими.

-$  apt install tree
-$  apt remove tree
-$  pkg install tree
-$  pkg uninstall tree
-$  pkg install mariadb
-$  dpkg, apt-get, etc...

Everything worked fine


В терминале Pydroid3

Итак, я только что попробовал то же самое в терминале Pydroid3.

/storage/emulated/0 $  apt install tree
sh: apt: not found

/storage/emulated/0 $  pkg install tree
sh: pkg: not found

/storage/emulated/0 $  apt-get
sh: apt-get: not found

/storage/emulated/0 $  dpkg
sh: dpkg: not found

Only pip and some basic commands work here

Информация о терминале Pydroid3:

/storage/emulated/0 $  uname -a
Linux localhost 4.14.113-21094692 #1 SMP PREEMPT Thu Feb 25 17:48:28 +07 2021 aarch64 GNU/Linux

В интернете

Когда я искал в Интернете, я обнаружил, что, возможно, эти команды не установлены в Linux-дистрибутиве Pydroid3.


Что делать?

Как я могу установить все эти менеджеры пакетов в терминал Pydroid3?

Or

Существуют ли какие-то другие способы установки пакетов и управления ими?

Or

Есть ли другая проблема?

Примечание: мое устройство Android не имеет root-прав.


person MasonWilliams    schedule 09.04.2021    source источник
comment
Создан ли pydrod для таких вещей? Я думал, что это только для изучения и запуска кода Python 3   -  person Rolv Apneseth    schedule 10.04.2021


Ответы (1)


Вы смогли запустить и установить упомянутые пакеты Termux, потому что разработчики Termux создали (порт) эти пакеты для ARM-устройств и других процессоров Android и сделали их доступными через репозитории, размещенные на Bintray. .

https://dl.bintray.com/termux/termux-packages-24/{archurl}

Сам Pydroid поставляется предварительно собранным с некоторыми пакетами командной строки, но не содержит дополнительных репозиториев, которые Termux делает с его менеджерами пакетов apt и pkg.

В лучшем случае вы можете скомпилировать этот пакет самостоятельно, если у вас есть исходный код, так как pydroid поставляется с различными компиляторами командной строки cc, c++,cmake, >гфортран.

Другой вариант — использовать менеджер пакетов pip для установки оболочки Python для некоторых библиотек C, предлагаемых Pydroid.

Всего наилучшего - Удачного программирования!

person Mab    schedule 28.04.2021