使用 pacman 只更新一个包

Ska*_*Rat 40 arch-linux pacman package-management

有没有办法只更新 pacman 中选定的程序?

我在上网本上运行 ArchLinux,我的系统的完整升级比我的系统占用更多的临时空间,所以我想一次只更新一个程序

小智 44

Pacman 的安装命令真正意味着“同步”,因此安装新软件包和升级单个软件包的命令是相同的。

pacman -S packagename
Run Code Online (Sandbox Code Playgroud)

这将升级包。


Ble*_*der 11

在pacman中,其实可以指定cache目录:

--cachedir <dir> set an alternate package cache location
Run Code Online (Sandbox Code Playgroud)

因此,如果您将 U 盘插入计算机,您可以按照正常方式进行完整的系统升级,只需将下载的软件包扔到 U 盘上,如下所示:

pacman -Syu --cache /media/USB_STICK/pacman/
Run Code Online (Sandbox Code Playgroud)

它不会占用太多空间(普通的1GB棒就足够了),所以它应该可以很好地与您的上网本搭配使用。

如果您的互联网速度较慢,您甚至可以创建一个下载列表并从另一台计算机下载文件,如下所示:

pacman -Syup
Run Code Online (Sandbox Code Playgroud)

它会打印出一个包 URL 列表。非常有用(至少对我而言)。