Пакет удаления Arch из определенного репозитория

Пакет удаления Arch из определенного репозитория

Я столкнулся с необычной проблемой. У меня есть две разные версии xorg-server в двух разных репозиториях на моем компьютере: extra repo - 1.19 и xorg116 repo (собранный из исходников) - 1.16. Как удалить пакет из extra repository, сохранив другую версию в xorg116? Я бы установил другую версию из /var/cache/pacman/pkg, но я очистил папку.

PS: Мне нужно понизить версию, чтобы установить драйверы 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

Кроме того, старые драйверы AMD "Catalyst" вряд ли стоит использовать изначально, если только вы не хотите выжать максимум из старой (до amdgpu) видеокарты. В противном случае просто используйте стандартный radeonдрайвер.

А если ваша карта достаточно новая, чтобы использовать ее amdgpuвместо нее, то вы в любом случае устанавливаете совершенно не те драйверы — вам, вероятно, понадобится пакет amdgpu-pro.


Тем не менее, если вы хотите, чтобы pacman предпочитал определенный репозиторий,перечислите это первымin pacman.conf– то есть поместить весь [xorg116]раздел перед [core]and [extra].

Затем выполните принудительное понижение версии с помощью , и пакеты 1.16 будут установлены.pacman -Syuu

В качестве альтернативы можно установить отдельные пакеты из непредпочитаемого репозитория с помощью , но это не будет запомнено.pacman -S xorg116/xorg-server

Связанный контент