每当我想更新我的包或升级时,trmux 就告诉我 0% [工作] 我搜索它并找到一些答案
termux-change-repo
使 termux 使用另一个包存储库但是
我再次看到这个错误 0% [工作] 我尝试了每个存储库,但没有一个对我有任何影响,例如使用 grimler 存储库我看到了这个
Grimler's mirrors selected
Changing main repository Changing game repository
Changing science repository
[*] Running apt update
CANNOT LINK EXECUTABLE "/data/data/com.termux/files/usr/lib/apt/methods/https": library "libssl.so.1.1" not found: needed by /data/data/com.termux/files/usr/lib/libcurl.so in namespace (default)
CANNOT LINK EXECUTABLE "/data/data/com.termux/files/usr/lib/apt/methods/https": library "libssl.so.1.1" not found: needed by /data/data/com.termux/files/usr/lib/libcurl.so in namespace (default)
0% [Working]
但我搜索了更多并找到了一些新答案 这是更新包的解决方案,它不起作用,因为。 SSL 已损坏。 所以
您必须通过 curl 或浏览器“手动”下载 openssl debs https://packages.termux.dev/apt/termux-main/pool/main/a/apt/ 和 https://packages.termux.dev/apt/termux-main/pool/main/o/打开SSL /, 和 用
dpkg -i /path/to/downloaded/debs
安装
**但是**你看到这个新错误dpkg: error: cannot access archive '/path/to/downloaded/debs': No such file or directory
和...
朋友帮了我一个忙,以这种方式帮助我,所以我想分享我的经验 我从我们尝试的最后一个命令开始
dpkg -i /path/to/downloaded/debs
适应朋友的指南
“好吧,错误消息说明了一切。将 /path/to/downloaded/debs 替换为您下载的 deb 的路径。”
所以我这样做了。我将我的路径更改为 /storage/emulated/0/Download/apt_2.5.6_arm.deb 这是命令
dpkg -i /storage/emulated/0/Download/apt_2.5.6_arm.deb
我看到了
dpkg-split: 错误:无法读取存档 '/storage/emulated/0/Download/apt_2.5.6_arm.deb':权限被拒绝 dpkg:错误处理存档 /storage/emulated/0/Download/apt_2.5.6_arm.deb (--install): 子进程 dpkg-split 返回错误退出状态 2 Errors were 处理时遇到: /storage/emulated/0/Download/apt_2.5.6_arm.deb
起初我认为我的手机必须是root但是 在我朋友的帮助下,我得到了“运行 termux-setup-storage 来让 termux 访问共享存储”的原因。 我必须跑
termux-setup-storage
所以它使这个命令工作(dpkg -i /storage/emulated/0/Download/apt_2.5.6_arm.deb)
还有问题
错误提示我使用存储库中的另一个文件
错误说文件必须是 aarc64 没有 arm
所以我这样做了dpkg -i /storage/emulated/0/Download/apt_2.5.6_aarch64.deb
新的错误是:))))
dpkg:考虑删除游戏回购以支持 apt ... dpkg:是的, 将删除 game-repo 以支持 apt dpkg:考虑删除 science-repo 支持 apt ... dpkg:是的,将删除 science-repo 支持 apt(读取数据库 ... 14055 个文件和目录 当前已安装。)准备解压 .../Download/apt_2.5.6_aarch64.deb ...解压 apt (2.5.6) 结束 (1.4.10-6) ... dpkg:依赖性问题阻止了 apt 的配置: apt 依赖于 libgnutls;但是:软件包 libgnutls 不是 安装。 apt 依赖于 liblz4;但是:软件包 liblz4 不是 安装。 apt依赖于xxhash;但是:包 xxhash 不是 安装。
dpkg: error processing package apt (--install): dependency problems - 为 man (1.14.6) 留下未配置的处理触发器 ... 错误 处理时遇到:apt
看来我必须安装 libgnutls 、 liblz4 和 xxhash
我认为是的,我也下载了那些依赖项。和
我为
dpkg -i ******
重复此命令
转到此链接并更新 termux: https://f-droid.org/packages/com.termux/ 完成