Ich bin auf ein ungewöhnliches Problem gestoßen. Ich habe zwei verschiedene Versionen von xorg-server in zwei verschiedenen Repositories auf meinem Computer: Extra-Repo – 1.19 und xorg116-Repo (aus dem Quellcode erstellt) – 1.16. Wie deinstalliere ich das Paket aus dem Extra-Repository, während ich eine andere Version in xorg116 behalte? Ich hätte eine andere Version aus /var/cache/pacman/pkg installiert, aber ich habe den Ordner geleert.
PS: Ich muss es downgraden, damit ich AMD-Treiber installieren kann. PPS: hier ist eine Ausgabe von „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
Antwort1
Die gesamte Frage basiert auf falschen Prämissen.
Sie können nicht zwei Pakete mit demselben Namen installieren. Der Versuch, dies zu tun, würde lediglich zu einem Upgrade oder Downgrade des vorhandenen Pakets führen.
pacman -Si
nichtinstallierte Pakete anzeigen – es zeigt Paketeverfügbarzur Installation aus diesen Repositories.ÜberprüfenEingerichtetPakete, würde man verwenden , und solche Pakete hätten überhaupt keine Beziehung zu ihrem „Ursprungs“-Repository.
pacman -Qi
amdgpu
Außerdem lohnt es sich wahrscheinlich nicht, die alten AMD-"Catalyst"-Treiber zu verwenden, es sei denn, Sie möchten wirklich das Beste aus einer alten (Vor- )Grafikkarte herausholen . Andernfalls bleiben Sie einfach beim Standardtreiber radeon
.
Und wenn Ihre Karte neu genug ist, um sie amdgpu
stattdessen zu verwenden, installieren Sie sowieso die völlig falschen Treiber – wahrscheinlich möchten Sie amdgpu-pro
stattdessen das Paket.
Wenn Sie möchten, dass Pacman ein bestimmtes Repository bevorzugt,liste es zuerst aufin pacman.conf
– das heißt, platzieren Sie den gesamten [xorg116]
Abschnitt vor [core]
und [extra]
.
Erzwingen Sie dann ein Downgrade mit und die 1.16-Pakete werden installiert.pacman -Syuu
Alternativ ist es möglich, einzelne Pakete aus einem nicht bevorzugten Repository mit zu installieren , dies wird jedoch nicht gespeichert.pacman -S xorg116/xorg-server