Arch desinstalar o pacote do repositório específico

0

Eu me deparei com um problema incomum. Eu tenho duas versões diferentes do xorg-server em dois repositórios diferentes no meu computador: repo extra - 1.19 e repo xorg116 (construído a partir da fonte) - 1.16. Como faço para desinstalar o pacote do repositório extra enquanto mantém outra versão no xorg116? Eu teria instalado uma versão diferente do / var / cache / pacman / pkg, mas limpei a pasta.

P.S .: Eu preciso fazer o downgrade para que eu possa instalar os drivers da AMD. P.P.S .: aqui está uma saída 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
    
por airbournenation 18.03.2017 / 15:34

1 resposta

2

A questão toda é baseada em premissas falsas.

  • Você não pode instalar dois pacotes com o mesmo nome. Tentar fazer isso seria apenas atualizar ou fazer o downgrade do pacote existente.

  • pacman -Si não mostra pacotes instalados - mostra pacotes disponíveis para instalação a partir desses repositórios.

    Para verificar os pacotes instalados , seria usado pacman -Qi , e tais pacotes não teriam nenhuma relação com o repositório de "origem".

Além disso, os antigos drivers "Catalyst" da AMD provavelmente não valem a pena usá-los, a menos que você realmente queira extrair o máximo de uma placa gráfica antiga (anterior a amdgpu ). Caso contrário, basta ficar com o driver padrão radeon .

E se o seu cartão é novo o suficiente para usar amdgpu , então você está instalando os drivers completamente errados de qualquer forma - você provavelmente vai querer o pacote amdgpu-pro .

Dito isto, se você quiser que o pacman prefira um repositório específico, liste primeiro em pacman.conf - ou seja, coloque a seção [xorg116] inteira antes de [core] e [extra] .

Em seguida, force um downgrade usando pacman -Syuu e os pacotes 1.16 serão instalados.

Como alternativa, é possível instalar pacotes individuais de um repositório não preferido usando pacman -S xorg116/xorg-server , mas isso não será lembrado.

    
por 18.03.2017 / 15:55