특정 저장소의 Arch 제거 패키지

특정 저장소의 Arch 제거 패키지

특이한 문제에 봉착했습니다. 내 컴퓨터의 두 가지 다른 저장소에 두 가지 다른 버전의 xorg-server가 있습니다. 추가 저장소 - 1.19 및 xorg116 저장소(소스에서 빌드됨) - 1.16. xorg116에 다른 ​​버전을 유지하면서 추가 저장소에서 패키지를 제거하려면 어떻게 해야 합니까? /var/cache/pacman/pkg와 다른 버전을 설치했지만 폴더를 지웠습니다.

추신: 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

amdgpu또한 오래된 AMD "Catalyst" 드라이버는 실제로 오래된 (사전 ) 그래픽 카드를 최대한 활용하려는 경우가 아니라면 애초에 사용할 가치가 없을 것입니다 . 그렇지 않으면 표준 radeon드라이버를 사용하세요.

그리고 카드가 대신 사용할 수 있을 만큼 새 카드인 경우 amdgpu어쨌든 완전히 잘못된 드라이버를 설치하는 것입니다. 대신 패키지를 원할 것입니다 amdgpu-pro.


즉, 팩맨이 특정 저장소를 선호하도록 하려면,먼저 나열해 보세요in pacman.conf- 즉, 전체 섹션을 및 [xorg116]앞에 배치합니다 .[core][extra]

그런 다음 을 사용하여 강제로 다운그레이드하면 1.16 패키지가 설치됩니다.pacman -Syuu

또는 를 사용하여 기본이 아닌 저장소에서 개별 패키지를 설치할 수 있지만 이는 기억되지 않습니다.pacman -S xorg116/xorg-server

관련 정보