每当我想更新我的软件包或升级时,termux 就向我展示 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/ openssl/, 和 使用
dpkg -i /path/to/downloaded/debs
安装
**但是 ** 你看到这个新错误 dpkg: error: cannot access archive '/path/to/downloaded/debs': No such file or directory
还有...
我喜欢Linux,尤其是在我的手机上使用“termux”,我很高兴能够解决我自己的问题并帮助其他人使用这个应用程序进行改进:)
一位朋友帮了我一个忙,以这种方式帮助我,所以我想分享我的经验 我从我们尝试的最后一个命令开始
dpkg -i /path/to/downloaded/debs
适应朋友的指南
“嗯,错误消息说明了一切。将 /path/to/downloaded/debs 替换为您下载的 debs 的路径。”
所以我这样做了。我将路径更改为/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 错误为 处理时遇到: /存储/模拟/0/下载/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:是的, 将删除游戏仓库以支持 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:处理软件包 apt 时出错(--install):依赖问题 - 未配置 man 的处理触发器 (1.14.6) ... 错误 处理时遇到:apt
看来我必须安装 libgnutls , liblz4 和 xxhash
我认为是的,我也下载了这些依赖项。和
我对
dpkg -i ******
重复此命令