Eu tenho um sistema Gentoo 13 construído a partir de fontes seguindo o manual. Está na configuração default/linux/amd64/13.0
. Eu uso o sistema para testar outros softwares na plataforma. O teste de software é o único motivo pelo qual esta VM existe.
$ eselect profile list
Available profile symlink targets:
[1] default/linux/amd64/13.0 *
[2] default/linux/amd64/13.0/selinux
[3] default/linux/amd64/13.0/desktop
[4] default/linux/amd64/13.0/desktop/gnome
[5] default/linux/amd64/13.0/desktop/gnome/systemd
[6] default/linux/amd64/13.0/desktop/kde
[7] default/linux/amd64/13.0/desktop/kde/systemd
[8] default/linux/amd64/13.0/desktop/plasma
[9] default/linux/amd64/13.0/desktop/plasma/systemd
[10] default/linux/amd64/13.0/developer
[11] default/linux/amd64/13.0/no-multilib
[12] default/linux/amd64/13.0/systemd
[13] default/linux/amd64/13.0/x32
...
Na verdade, tentei definir o perfil para o GNOME. Eu não percebi que é basicamente incompatível com o Gentoo (por que é mesmo uma escolha?) E agora o gerenciador de pacotes está praticamente quebrado. Eu defini o perfil de volta para o que eu usei durante a instalação, mas ele não corrigiu os problemas introduzidos ao tentar usar o perfil do GNOME.
emerge
vomita muitas mensagens (mostradas abaixo), mas não sei ao certo o que está errado ou como corrigi-lo. Eu continuo fazendo o loop de volta para emerge --update --newuse --deep @world
porque emerge
repetidamente me diz para executá-lo, mas não parece corrigir nada desde que os mesmos problemas são continuamente relatados.
Como posso determinar o que está causando os problemas e como posso corrigi-lo?
Eu entendo "Como consertar o que emerge está reclamando?" é um título ruim. Mas eu não tenho ideia do que está errado, então não sei o que dizer o problema ou pergunto como consertá-lo.
Relacionado, aqui estão alguns recursos que não foram úteis para corrigir os problemas com emerge
. Eu nem tenho certeza se os pacotes bloqueados são o problema ou um sintoma do problema.
# emerge --update --newuse --deep @world
* IMPORTANT: 1 news items need reading for repository 'gentoo'.
* Use eselect news read to view new items.
Calculating dependencies... done!
[ebuild U ] sys-libs/glibc-2.22-r4 [2.21-r2]
[ebuild R ] sys-libs/ncurses-5.9-r5 USE="-gpm*"
[ebuild U ] dev-libs/expat-2.1.1-r2 [2.1.0-r5]
[ebuild N ] app-arch/lz4-0_p131 USE="{-test} -valgrind" ABI_X86="(64) -32 (-x32)"
[ebuild U ] sys-apps/debianutils-4.7 [4.4]
[ebuild U ] dev-libs/libffi-3.2.1 [3.0.13-r1]
[ebuild R ] sys-libs/ncurses-5.9-r99 USE="-gpm*"
[ebuild U ] sys-libs/cracklib-2.9.6 [2.9.1-r1]
[ebuild U ] sys-libs/timezone-data-2016e [2015g]
[ebuild U ] app-portage/portage-utils-0.62 [0.56]
[ebuild U ] sys-devel/m4-1.4.17 [1.4.16]
[ebuild U ] app-arch/unzip-6.0_p20 [6.0-r3]
[ebuild U ] virtual/acl-0-r2 [0-r1] ABI_X86="(64%*) -32% (-x32)"
[ebuild U ] dev-libs/libksba-1.3.4 [1.3.3]
[ebuild U ] sys-devel/gettext-0.19.7 [0.19.4]
[ebuild U ] app-eselect/eselect-python-20140125-r1 [20111108]
[ebuild U ] net-dns/libidn-1.33 [1.30]
[ebuild NS ] app-text/docbook-xml-dtd-4.5-r1 [4.1.2-r6, 4.2-r2, 4.3-r1, 4.4-r2]
[ebuild R ] sys-kernel/linux-headers-4.3 CROSSCOMPILE_OPTS="-headers-only%"
[ebuild U ] dev-libs/openssl-1.0.2h-r2 [1.0.2g-r2] USE="sslv3%* -sslv2%"
[ebuild N ] virtual/perl-MIME-Base64-3.140.0-r1
[ebuild U ] dev-util/intltool-0.51.0-r1 [0.50.2-r1]
[ebuild U ] dev-perl/Net-SSLeay-1.720.0-r1 [1.650.0-r1] USE="-examples% (-libressl) -minimal% {-test%}"
[ebuild U ] sys-apps/sysvinit-2.88-r9 [2.88-r7]
[ebuild U ] sys-apps/texinfo-6.1 [5.2]
[ebuild U ] dev-libs/libxslt-1.1.29 [1.1.28-r5]
[ebuild U ] dev-scheme/guile-1.8.8-r2 [1.8.8-r1] USE="readline%*"
[ebuild R ] sys-apps/groff-1.22.2 L10N="-ja%" LINGUAS="(-ja%)"
[ebuild U ] sys-apps/kmod-22 [21]
[ebuild R ] dev-lang/python-2.7.10-r1 USE="-sqlite*"
[ebuild R ] app-crypt/pinentry-0.9.5 USE="-gnome-keyring* -gtk*"
[ebuild U ] dev-util/gtk-doc-am-1.25 [1.24]
[ebuild R ] www-client/w3m-0.5.3-r5 USE="-X* -gpm* -gtk*" L10N="-ja%" LINGUAS="(-ja%)"
[ebuild U ] dev-libs/libpcre-8.38-r1 [8.38]
[ebuild U ] app-editors/nano-2.5.3 [2.4.3]
[ebuild U ] net-libs/gnutls-3.3.24 [3.3.17.1]
[ebuild R ] sys-fs/eudev-3.1.5 USE="-introspection*"
[ebuild R ] app-crypt/gnupg-2.0.28 USE="-ldap* -usb*"
[ebuild U ] sys-apps/portage-2.2.28 [2.2.26]
[ebuild U ] app-admin/perl-cleaner-2.20 [2.19]
[ebuild N ] sys-apps/systemd-226-r2 USE="acl kdbus kmod lz4 pam seccomp ssl (-apparmor) -audit -cryptsetup -curl -elfutils -gcrypt -gnuefi -http -idn -importd -lzma -nat -policykit -qrcode (-selinux) -sysv-utils {-test} -vanilla -xkb" ABI_X86="(64) -32 (-x32)"
[ebuild U ] sys-apps/dbus-1.10.8-r1 [1.10.6] USE="systemd* -X* -user-session%"
[ebuild N ] sys-apps/gentoo-systemd-integration-6
[ebuild R ] sys-auth/pambase-20150213 USE="systemd* -consolekit* -gnome-keyring*"
[ebuild R ] net-misc/openssh-7.2_p2 USE="-X* -ldap*"
[ebuild U ] dev-libs/glib-2.46.2-r3 [2.46.2-r2] USE="-dbus*"
[ebuild N ] x11-misc/shared-mime-info-1.4 USE="{-test}"
[blocks B ] sys-apps/gentoo-systemd-integration ("sys-apps/gentoo-systemd-integration" is blocking sys-fs/eudev-3.1.5)
[blocks B ] sys-fs/eudev ("sys-fs/eudev" is blocking sys-apps/gentoo-systemd-integration-6)
[blocks B ] sys-fs/eudev ("sys-fs/eudev" is blocking sys-apps/systemd-226-r2)
[blocks B ] sys-apps/systemd ("sys-apps/systemd" is blocking sys-fs/eudev-3.1.5)
* Error: The above package list contains packages which cannot be
* installed at the same time on the same system.
(sys-apps/systemd-226-r2:0/2::gentoo, ebuild scheduled for merge) pulled in by
>=sys-apps/systemd-207 required by (sys-apps/gentoo-systemd-integration-6:0/0::gentoo, ebuild scheduled for merge)
sys-apps/systemd:0= required by (sys-apps/dbus-1.10.8-r1:0/0::gentoo, ebuild scheduled for merge)
>=sys-apps/systemd-204[pam] required by (sys-auth/pambase-20150213:0/0::gentoo, ebuild scheduled for merge)
(sys-fs/eudev-3.1.5:0/0::gentoo, ebuild scheduled for merge) pulled in by
>=sys-fs/eudev-1.3 required by (virtual/udev-215:0/0::gentoo, installed)
>=sys-fs/eudev-1.3:0/0[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?,static-libs?] (>=sys-fs/eudev-1.3:0/0[abi_x86_64(-)]) required by (virtual/libudev-215-r1:0/1::gentoo, installed)
For more information about Blocked Packages, please refer to the following
section of the Gentoo Linux x86 Handbook (architecture is irrelevant):
https://wiki.gentoo.org/wiki/Handbook:X86/Working/Portage#Blocked_packages
The following USE changes are necessary to proceed:
(see "package.use" in the portage(5) man page for more details)
# required by net-misc/openssh-7.2_p2::gentoo[ssl,-static]
# required by virtual/ssh-0::gentoo[-minimal]
# required by @system
# required by @world (argument)
>=dev-libs/openssl-1.0.2h-r2 bindist
Use --autounmask-write to write changes to config files (honoring
CONFIG_PROTECT). Carefully examine the list of proposed changes,
paying special attention to mask or keyword changes that may expose
experimental or unstable packages.