无法在termux中更新或升级

问题描述 投票:0回答:2

每当我想更新我的包或升级时,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
和...

我喜欢 Linux。特别是在我的手机“termux”中,我很高兴解决我的问题,另一个改进这个应用程序的使用:)

openssl smartphone termux
2个回答
0
投票

朋友帮了我一个忙,以这种方式帮助我,所以我想分享我的经验 我从我们尝试的最后一个命令开始

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 ******

重复此命令

0
投票

转到此链接并更新 termux: https://f-droid.org/packages/com.termux/ 完成

© www.soinside.com 2019 - 2024. All rights reserved.