Arch-Linux
Arch Linux pacman 指定軟體包版本
我知道我可以定義想要的包版本
pacman
,如其手冊中所示pacman -S "bash>=3.2"
。但是我怎麼知道有哪些版本可用?我也知道
pacman
在 .db 文件中同步時創建鏡像副本/var/lib/pacman/sync/
,但這些文件不是人類可讀的。如果我想安裝一些版本
virtualbox
,例如,我希望在某個地方的鏡像中,不需要比我安裝的(因為驅動程序)更新的版本linux
(設置為IgnorePkg
in )?我怎麼知道那是什麼版本以及它是否可用?pacman.conf``nvidia
您不能輕易指定一個版本,作為滾動版本,
pacman
只會提供最新版本。當您安裝某些東西時,該軟體包儲存在您電腦的/var/cache/pacman/pkg/
目錄中,因此如果您想降級一個版本或指定另一個版本,您必須使用pacman -U
記憶體中的軟體包名稱。那裡有“時間機器”儲存庫,人們只是儲存舊包,您可以下載所需的版本並用於pacman -U
安裝它。請注意,如果您不想更新該軟體包,則必須“忽略”該軟體包的更新,要查看如何,請檢查 pacman 頁面或此 Arch-Wiki 頁面中的 wiki 。
在您的情況下,添加
IgnorePkg=bash
到
/etc/pacman.conf
.