我遇到了一個不尋常的問題。我的電腦中的兩個不同儲存庫中有兩個不同版本的 xorg-server:extra repo - 1.19 和 xorg116 repo(從原始碼建置) - 1.16。如何從額外的儲存庫中卸載該軟體包,同時在 xorg116 中保留另一個版本?我會安裝與 /var/cache/pacman/pkg 不同的版本,但我已經清除了該資料夾。
PS:我需要降級才能安裝 AMD 驅動程式。 PPS:這是「pacman -Si xorg-server」的一些輸出:
Repository : extra
Name : xorg-server
Version : 1.19.3-1
Description : Xorg X server
Architecture : x86_64
URL : http://xorg.freedesktop.org
Licenses : custom
Groups : xorg
Provides : X-ABI-VIDEODRV_VERSION=23 X-ABI-XINPUT_VERSION=24.1
X-ABI-EXTENSION_VERSION=10.0 x-server
Depends On : libepoxy libxfont2 pixman xorg-server-common libunwind
dbus libgl xf86-input-libinput libpciaccess libdrm
libxshmfence
Optional Deps : None
Conflicts With : nvidia-utils<=331.20 glamor-egl xf86-video-modesetting
Replaces : glamor-egl xf86-video-modesetting
Download Size : 1283.00 KiB
Installed Size : 3557.00 KiB
Packager : Laurent Carlier <[email protected]>
Build Date : Thu 16 Mar 2017 04:49:41 PM EET
Validated By : MD5 Sum SHA-256 Sum Signature
Repository : xorg116
Name : xorg-server
Version : 1.16.4-1
Description : Xorg X server
Architecture : x86_64
URL : http://xorg.freedesktop.org
Licenses : custom
Groups : xorg
Provides : X-ABI-VIDEODRV_VERSION=18 X-ABI-XINPUT_VERSION=21
X-ABI-EXTENSION_VERSION=8.0 x-server
Depends On : libepoxy libxdmcp libxfont libpciaccess libdrm pixman
libgcrypt libxau xorg-server-common xf86-input-evdev
libxshmfence libgl
Optional Deps : None
Conflicts With : nvidia-utils<=331.20 glamor-egl
Replaces : glamor-egl
Download Size : 1298.91 KiB
Installed Size : 3632.00 KiB
Packager : Laurent Carlier <[email protected]>
Build Date : Wed 11 Feb 2015 10:11:37 AM EET
Validated By : MD5 Sum SHA-256 Sum Signature
答案1
整個問題都是基於錯誤的前提。
您不能安裝兩個同名的軟體包。嘗試這樣做只會升級或降級現有的軟體包。
pacman -Si
才不是顯示已安裝的軟體包 – 顯示軟體包可用的從這些存儲庫安裝。去檢查已安裝包,人們會使用,這樣的包與它們的“原始”存儲庫完全沒有關係。
pacman -Qi
此外,舊的 AMD「Catalyst」驅動程式可能一開始就不值得使用,除非您真的想充分利用舊的(前amdgpu
)顯示卡。否則就堅持使用標準radeon
驅動程式。
如果您的卡足夠新,可以使用amdgpu
,那麼您無論如何都會安裝完全錯誤的驅動程式 - 您可能會需要該amdgpu-pro
軟體包。
也就是說,如果您希望 pacman 更喜歡特定的儲存庫,先列出來in pacman.conf
– 也就是說,將整個[xorg116]
部分放在[core]
和之前[extra]
。
然後使用強制降級,1.16 軟體包將被安裝。pacman -Syuu
或者,可以使用 從非首選儲存庫安裝單一軟體包,但這不會被記住。pacman -S xorg116/xorg-server