我正在尝试安装一些更新粗略的联系在 Arch Linux 中。最好的方法是什么?
while ! pacman --noconfirm --needed --refresh --upgrade
do
:
done
花了90多分钟才完成。可能这是因为我使用了名称奇怪的--upgrade
选项,该选项用于重新安装包而不是进行包升级 ( --sysupgrade
)。
答案1
这不是pacman
的默认行为:如果包已成功下载(即,由于下载不完整或哈希和失败而不会被视为损坏),则 pacman 不应再次下载相同的包。如果包已部分下载,pacman
将从中断处继续下载,无需您执行任何特殊操作。
您还可以考虑使用像这样的包装器强力药丸协助通过不稳定的连接进行下载。
答案2
刚接触 Arch,所以也许我错过了一些东西。
对我来说,pacman 默认情况下不会恢复文件下载,加上我不稳定的互联网连接,不可能安装大于 1MB 的软件包。它只是一次又一次地开始,从未结束。
在对 pacman.conf 文档进行一些调查后,我使用......
DisableDownloadTimeout
XferCommand = /usr/bin/wget --passive-ftp -c -O %o %u
...也...
UseDelta = 0.7
# 一点额外的
...缓解德国移动互联网的缺陷。现在恢复得很好。