[РЕШЕНО] Обновился с ACCEPT_KEYWORDS= ~amd64 (дубль 2)

Мирно красноглазил, никого не трогал.
Потом подумал: "А не установить ли мне офис?". Команда emerge потребовала ~amd64 (для чего -- не помню).
Так как красноглазие достигло апогея, глаза видели плохо. И я засобачил ~amd64 в make.conf.
После чего закрутилось колесо сансары. Потом обновилось достаточно много пакетов.
Я все их обратно на стабильные версии вернул. Потом, через некоторое время, захотел обновить мир.

И portage выдает следующее:

saturn ~ # emerge -a --update --newuse --deep --with-bdeps=y @world

These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild U ~] net-libs/http-parser-2.9.2 [2.8.1]
[ebuild R ] sys-libs/ncurses-6.1-r2 USE="gpm*"
[ebuild U ~] sys-libs/readline-8.0 [7.0_p5]
[ebuild R ] media-video/ffmpeg-4.1.3 USE="gmp*"
[ebuild R ] dev-libs/rasqal-0.9.33 USE="gmp*"
[ebuild N ~] x11-base/xorg-server-1.20.5 USE="glamor suid udev xorg -debug -dmx -doc -elogind -ipv6 -kdrive -libressl -minimal (-selinux) -static-libs -systemd -unwind -wayland -xcsecurity -xephyr -xnest -xvfb"
[ebuild N ] x11-drivers/xf86-video-intel-2.99.917_p20180214-r2 USE="dri sna udev -debug -dri3 -tools -uxa -xvmc"
[ebuild U ] dev-libs/expat-2.2.7 [2.2.6]
[ebuild NS ~] sys-libs/db-6.0.35-r1 [5.3.28-r2]
[ebuild R ] media-libs/libsdl-1.2.15-r9 USE="joystick*"
[ebuild N ] www-client/w3m-0.5.3_p20180125 USE="X gpm nls ssl unicode -fbcon -gdk-pixbuf -imlib -libressl -lynxkeymap -nntp -xface" L10N="-de -ja"
[ebuild U ~] sys-libs/gdbm-1.18.1 [1.13-r2]
[ebuild NS ] x11-libs/wxGTK-3.0.4 [3.0.4-r300]
[ebuild U ~] dev-libs/openssl-1.1.0k [1.0.2r] USE="-tls-heartbeat*"
[ebuild N ] dev-qt/qtgui-5.12.3-r1 USE="dbus egl gif jpeg libinput png udev xcb -accessibility -debug -eglfs -evdev (-gles2) -ibus -test -tslib -tuio -vnc"
[ebuild NS ] sys-kernel/gentoo-sources-4.19.52 [4.19.23, 4.19.27-r1, 4.19.44]
[ebuild N ] dev-qt/qtwidgets-5.12.3 USE="gtk png xcb -debug (-gles2) -test"
[ebuild N ] dev-qt/qtx11extras-5.12.3 USE="-debug -test"
[ebuild N ] xfce-base/xfce4-appfinder-4.12.0-r2
[ebuild N ] dev-qt/qtsvg-5.12.3 USE="-debug -test"
[ebuild U ] sys-fs/udisks-2.8.2 [2.8.1]
[ebuild U ] media-video/vlc-3.0.7.1 [3.0.6-r1] USE="qt5* -dvd*"
[ebuild NS ] app-emulation/wine-vanilla-4.0.1 [4.0]
[ebuild U ] www-client/firefox-60.7.2 [60.7.0] USE="bindist* system-libevent*"
[ebuild U ~] dev-lang/perl-5.30.0 [5.28.2-r1]

!!! Multiple package instances within a single package slot have been pulled
!!! into the dependency graph, resulting in a slot conflict:

sys-libs/readline:0

(sys-libs/readline-7.0_p5:0/7::gentoo, installed) pulled in by
>=sys-libs/readline-6.2_p5-r1:0/7=[abi_x86_32(-),abi_x86_64(-)] required by (sys-libs/slang-2.3.2:0/0::gentoo, installed)
^^^^^
(and 20 more with the same problem)

(sys-libs/readline-8.0:0/8::gentoo, ebuild scheduled for merge) pulled in by
sys-libs/readline:0/8= required by (dev-libs/libxml2-2.9.9-r1:2/2::gentoo, installed)
^^^^^
(and 2 more with the same problem)

dev-libs/openssl:0

(dev-libs/openssl-1.0.2r:0/0::gentoo, installed) pulled in by
>=dev-libs/openssl-1.0.2k:0/0=[-bindist] required by (net-wireless/wpa_supplicant-2.6-r10:0/0::gentoo, installed)
^^^^^
(and 16 more with the same problem)

(dev-libs/openssl-1.1.0k:0/1.1::gentoo, ebuild scheduled for merge) pulled in by
dev-libs/openssl:0/1.1= required by (net-wireless/crda-3.18-r3:0/0::gentoo, installed)
^^^^^^^
>=dev-libs/openssl-1.1.0g:0[bindist=] required by (net-misc/openssh-7.9_p1-r4:0/0::gentoo, installed)
^^ ^^^^^^^^
(and 7 more with the same problems)

net-libs/http-parser:0

(net-libs/http-parser-2.8.1:0/2.8.0::gentoo, installed) pulled in by
>=net-libs/http-parser-2.8.0:0/2.8.0= required by (net-libs/nodejs-8.12.0:0/0::gentoo, installed)
^^^^^^^^^

(net-libs/http-parser-2.9.2:0/2.9.0::gentoo, ebuild scheduled for merge) pulled in by
net-libs/http-parser:0/2.9.0= required by (dev-lang/rust-1.34.2:stable/1.34::gentoo, installed)
^^^^^^^^^

sys-libs/gdbm:0

(sys-libs/gdbm-1.13-r2:0/1.13::gentoo, installed) pulled in by
sys-libs/gdbm:0/1.13= required by (dev-lang/ruby-2.4.6:2.4/2.4::gentoo, installed)
^^^^^^^^
(and 3 more with the same problem)

(sys-libs/gdbm-1.18.1:0/6::gentoo, ebuild scheduled for merge) pulled in by
sys-libs/gdbm:0/6= required by (sys-apps/man-db-2.7.6.1-r2:0/0::gentoo, installed)
^^^^^

dev-lang/perl:0

(dev-lang/perl-5.28.2-r1:0/5.28::gentoo, installed) pulled in by
dev-lang/perl:0/5.28= required by (dev-perl/Socket6-0.280.0:0/0::gentoo, installed)
^^^^^^^^
=dev-lang/perl-5.28* required by (virtual/perl-Time-HiRes-1.975.900:0/0::gentoo, installed)
^ ^^^^^
(and 88 more with the same problems)

(dev-lang/perl-5.30.0:0/5.30::gentoo, ebuild scheduled for merge) pulled in by
=dev-lang/perl-5.30* required by (virtual/perl-Getopt-Long-2.500.0-r1:0/0::gentoo, installed)
^ ^^^^^
dev-lang/perl:0/5.30= required by (virtual/perl-Carp-1.500.0-r1:0/0::gentoo, installed)
^^^^^^^^
(and 32 more with the same problems)

NOTE: Use the '--verbose-conflicts' option to display parents omitted above

It may be possible to solve this problem by using package.mask to
prevent one of those packages from being selected. However, it is also
possible that conflicting dependencies exist such that they are
impossible to satisfy simultaneously. If such a conflict exists in
the dependencies of two different packages, then those packages can
not be installed simultaneously.

For more information, see MASKED PACKAGES section in the emerge man
page or refer to the Gentoo Handbook.

The following keyword changes are necessary to proceed:
(see "package.accept_keywords" in the portage(5) man page for more details)
# required by media-libs/libshout-2.4.1-r2::gentoo[-libressl]
# required by @selected
# required by @world (argument)
=dev-libs/openssl-1.1.0k ~amd64
# required by sys-apps/man-db-2.7.6.1-r2::gentoo[gdbm,berkdb]
# required by @selected
# required by @world (argument)
=sys-libs/gdbm-1.18.1 ~amd64
# required by sys-apps/man-db-2.7.6.1-r2::gentoo
# required by @selected
# required by @world (argument)
=sys-libs/db-6.0.35-r1 ~amd64
# required by x11-drivers/xf86-input-synaptics-1.9.1::gentoo
# required by x11-base/xorg-drivers-1.20::gentoo[input_devices_synaptics]
# required by @selected
# required by @world (argument)
=x11-base/xorg-server-1.20.5 ~amd64
# required by media-gfx/fontforge-20170731-r4::gentoo[readline]
# required by @selected
# required by @world (argument)
=sys-libs/readline-8.0 ~amd64
# required by virtual/perl-Parse-CPAN-Meta-2.150.10-r2::gentoo
# required by virtual/perl-CPAN-Meta-2.150.10-r2::gentoo
# required by dev-perl/Module-Build-0.422.400::gentoo
# required by dev-perl/SGMLSpm-1.1-r1::gentoo
# required by app-text/po4a-0.47-r1::gentoo
# required by @selected
# required by @world (argument)
=dev-lang/perl-5.30.0 ~amd64
# required by dev-lang/rust-1.34.2::gentoo
# required by @selected
# required by @world (argument)
=net-libs/http-parser-2.9.2 ~amd64

Would you like to add these changes to your config files? [Yes/No]

Поясните, пожалуйста, как исправить ситуацию?
Почему снова всплывают нестабильные версии?
Естественно, никаких ~amd64 в make.conf нет.
Перегуглил много.

Че тут делать? Я так понимаю, как-то почистить базу данных, в которой хранится инфа о доступных для моей системы пакетах. Но как это сделать?

Бездумно использовать нестабильную ветку глобально - ССЗБ!

1. Никакую базу чистить вручную НЕЛЬЗЯ!
2. Тянутся нестабильные пакеты потому, что были скомпилированы с нестабильными библиотеками и прочими зависимостями.

А бездумно использовать нестабильную ветку глобально - ССЗБ! И, идя на такой шаг, надо понимать, что делаешь и быть готовым к тому, что все проблемы придется разгребать самому, ибо никто не захочет ковыряться в этом дерьме!

Единственная возможность откатиться к стабильной ситуации - ручками перекомпилировать все конфликтующее по одному или несколько связанных пакетов... но это долго и муторно, а также требует понимания того, как все связано и что конкретно делать для разрешения конфликтов.

Поэтому я бы посоветовал сделать полную копию системы куда-нибудь и переинсталлировать систему со старыми конфигами. Времени точно меньше потратишь.

Премного благодарен

Вас понял. Спасибо за быстрый отклик.
Зато теперь я запомнил хорошо, что такое ACCEPT_KEYWORDS. )

Люди говорят, что проходит время.
Время говорит, что проходят люди.

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".