在Termux中
我学会了在Termux中使用apt和pkg来安装&管理包。
-$ 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
在互联网上
当我在网上搜索时,我发现这些命令可能没有安装在Pydroid3的linux发行版上。
该怎么办
如何在Pydroid3终端中安装所有这些包管理器?
或
有没有一些不同的方法来安装和管理软件包?
或
还有其他问题吗?
注意:我的android设备不是根
您能够运行并安装上述Termux软件包,因为Termux开发人员为arm设备和其他android cpu构建了(port(此软件包,并通过Bintray上托管的存储库提供这些软件包。
https://dl.bintray.com/termux/termux-packages-24/{archurl}
Pydroid本身预装了一些命令行包,但没有像Termux的apt和pkg包管理器那样托管额外的存储库。
如果你有pydroid的源代码,你最好自己编译这个补丁。它配有各种命令行编译器cc、c++,cmake和gfortran。
另一种选择是使用pip包管理器为Pydroid提供的一些c库安装Python包装器。
一切顺利-快乐编码