我有一个 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 --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.