Paquete de desinstalación de Arch de un repositorio específico

Paquete de desinstalación de Arch de un repositorio específico

Me encontré con un problema inusual. Tengo dos versiones diferentes de xorg-server en dos repositorios diferentes en mi computadora: repositorio adicional - 1.19 y repositorio xorg116 (creado a partir de la fuente) - 1.16. ¿Cómo desinstalo el paquete del repositorio adicional mientras mantengo otra versión en xorg116? Habría instalado una versión diferente de /var/cache/pacman/pkg pero limpié la carpeta.

PD: Necesito degradarlo para poder instalar los controladores AMD. PPS: aquí hay algunos 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

Respuesta1

Toda la pregunta se basa en premisas falsas.

  • No puede instalar dos paquetes con el mismo nombre. Intentar hacerlo simplemente actualizaría o degradaría el paquete existente.

  • pacman -Si no esmostrar paquetes instalados: muestra paquetesdisponiblepara la instalación desde esos repositorios.

    Verificarinstaladopaquetes, uno usaría , y dichos paquetes no tendrían ninguna relación con su repositorio "origen".pacman -Qi

Además, probablemente no valga la pena usar los antiguos controladores AMD "Catalyst", a menos que realmente quieras aprovechar al máximo una amdgputarjeta gráfica antigua (anterior). De lo contrario, quédese con el radeoncontrolador estándar.

Y si su tarjeta es lo suficientemente nueva amdgpucomo para usarla, entonces está instalando los controladores completamente incorrectos de todos modos; probablemente querrá el amdgpu-propaquete en su lugar.


Dicho esto, si quieres que pacman prefiera un repositorio específico,listarlo primeroin pacman.conf– es decir, poner toda la [xorg116]sección antes [core]y [extra].

Luego fuerce una degradación usando y se instalarán los paquetes 1.16.pacman -Syuu

Alternativamente, es posible instalar paquetes individuales desde un repositorio no preferido usando , pero esto no se recordará.pacman -S xorg116/xorg-server

información relacionada