1

Я запустил eix-sync и emerge world -uvDp , затем я получил сообщение ниже. Я довольно смущен этим сообщением. Кажется, это говорит о том, что более низкая версия сервера xorg конфликтует с более высокой версией. Должен ли я принудительно отключить xorg-сервер и попробовать обновить?

x11-base/xorg-server:0

  (x11-base/xorg-server-1.16.0:0/1.16.0::gentoo, ebuild scheduled for merge) conflicts with
    x11-base/xorg-server:0/1.15.99.903= required by (x11-drivers/xf86-input-synaptics-1.7.6:0/0::gentoo, installed)
                        ^^^^^^^^^^^^^^^
    x11-base/xorg-server:0/1.15.99.903= required by (x11-drivers/xf86-input-evdev-2.8.4:0/0::gentoo, installed)
                        ^^^^^^^^^^^^^^^
    x11-base/xorg-server:0/1.15.99.903= required by (x11-drivers/xf86-video-intel-2.99.912-r1:0/0::gentoo, installed)

2 ответа2

0

Это говорит о том, что драйверы, требующие Xorg, должны быть обновлены перед обновлением Xorg. Похоже, что драйверы ввода-вывода еще не поддерживают изменения, внесенные в xorg 1.16.

Не форсируйте, потому что моя система Gentoo сильно сломалась. Я думаю, что 1.16 имеет более серьезные внутренние изменения, или, по крайней мере, версия Arch Linux (на основе systemd).

0

Это на самом деле говорит о том, что x11-drivers/xf86- * ebuilds необходимо повторно включить. Portage может делать это автоматически большую часть времени, но что-то в настройке ebuild'ов x11 все еще может сбить с толку Portage, и мы получаем этот блокировщик.

Что может помочь вам обойти это, так это объединить их все сразу:

emerge -vaD1 =xorg-server-1.16.0 xf86-input-synaptics xf86-input-evdev xf86-video-intel

-v дает вам дополнительную информацию, -a появляется, чтобы спросить вас, прежде чем продолжить (так как я пропустил некоторые ключевые слова, моя первая попытка фактически состояла в том, чтобы понизить xorg-сервер вместо того, чтобы обновить его, так что это важно), -D будет следовать предварительным требованиям, чтобы выяснить, почему он хочет понизить версию вместо обновления (для дополнительной надписи в ebuilds), а -1 говорит, что не стоит помещать их в файл world (предположительно, xorg-server уже есть, драйверы не нужны быть). IIRC, мне пришлось добавить следующее:

=x11-libs/libXfont-1.5.0*
=x11-proto/xproto-7.0.26*

в файл в моем каталоге /etc/portage/package.keywords .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .