1

У меня есть система Gentoo 13, собранная из источников, следующих за руководством. Это в конфигурации по default/linux/amd64/13.0 . Я использую систему для тестирования другого программного обеспечения на платформе. Тестирование программного обеспечения является единственной причиной существования этой виртуальной машины.

$ 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
  ...

Наивно я пытался установить профиль в GNOME. Я не понял, что он в основном несовместим с Gentoo (почему это даже выбор?) и теперь менеджер пакетов в основном сломан. Я вернул профиль тому, что использовал во время установки, но он не устранил проблемы, возникшие при попытке использовать профиль GNOME.

emerge извергает много сообщений (показано ниже), но я не уверен, что не так или как это исправить. Я продолжаю зацикливаться на emerge --update --newuse --deep @world потому что emerge неоднократно говорит мне запустить его, но, похоже, он ничего не исправляет, так как постоянно появляются сообщения об одних и тех же проблемах.

Как определить причину проблемы и как ее устранить?

Я понимаю, "Как исправить то, на что жалуется emerge?" это отвратительное название. Но я понятия не имею, что не так, поэтому я не знаю, что сказать о проблеме или спросить, как ее исправить.


Ниже приведены некоторые ресурсы, которые не помогли исправить проблемы с emerge . Я даже не уверен, являются ли заблокированные пакеты проблемой или симптомом проблемы.


# 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.

0