apt、apt-get、pkg、dpkg等,在Pydroid3终端中找不到



在Termux中

我学会了在Termux中使用aptpkg来安装&管理包。

-$  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的aptpkg包管理器那样托管额外的存储库。

如果你有pydroid的源代码,你最好自己编译这个补丁。它配有各种命令行编译器ccc++cmakegfortran

另一种选择是使用pip包管理器为Pydroid提供的一些c库安装Python包装器。

一切顺利-快乐编码

最新更新