Encontrei um problema incomum. Eu tenho duas versões diferentes do xorg-server em dois repositórios diferentes no meu computador: repositório extra - 1.19 e repositório xorg116 (construído a partir do código-fonte) - 1.16. Como desinstalo o pacote do repositório extra enquanto mantenho outra versão no xorg116? Eu teria instalado uma versão diferente de /var/cache/pacman/pkg, mas limpei a pasta.
PS: Preciso fazer o downgrade para poder instalar os drivers AMD. PPS: aqui estão alguns resultados de "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
Responder1
Toda a questão é baseada em premissas falsas.
Você não pode instalar dois pacotes com o mesmo nome. Tentar fazer isso seria apenas atualizar ou fazer downgrade do pacote existente.
pacman -Si
nãomostrar pacotes instalados – mostra pacotesdisponívelpara instalação a partir desses repositórios.Checarinstaladopacotes, alguém usaria , e tais pacotes não teriam nenhuma relação com seu repositório de "origem".
pacman -Qi
Além disso, os antigos drivers "Catalyst" da AMD provavelmente não valem a pena usar, a menos que você realmente queira extrair o máximo de uma amdgpu
placa gráfica antiga (pré). Caso contrário, fique com o radeon
driver padrão.
E se a sua placa for nova o suficiente para ser usada amdgpu
, então você está instalando os drivers completamente errados de qualquer maneira – você provavelmente vai querer o amdgpu-pro
pacote.
Dito isto, se você quiser que o pacman prefira um repositório específico,liste-o primeiroin pacman.conf
– isto é, coloque toda a [xorg116]
seção antes [core]
e [extra]
.
Em seguida, force um downgrade usando e os pacotes 1.16 serão instalados.pacman -Syuu
Alternativamente, é possível instalar pacotes individuais de um repositório não preferencial usando , mas isso não será lembrado.pacman -S xorg116/xorg-server