Wie kann man beheben, worüber sich emerge beklagt?

1094
jww

Ich habe ein Gentoo 13-System, das aus Quellen aufgebaut ist, die dem Handbuch folgen. Es ist in der default/linux/amd64/13.0Konfiguration. Ich verwende das System, um andere Software auf der Plattform zu testen. Softwaretests sind der einzige Grund, warum diese VM existiert.

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

Naiv versuchte ich, das Profil auf GNOME zu setzen. Ich wusste nicht, dass es grundsätzlich mit Gentoo inkompatibel ist (warum ist es überhaupt eine Wahl?) Und jetzt ist der Paketmanager meistens kaputt. Ich habe das Profil auf das zurückgesetzt, was ich während der Installation verwendet habe, aber es hat die Probleme nicht behoben, die beim Versuch, das GNOME-Profil zu verwenden, aufgetreten sind.

emergespuckt viele Nachrichten (siehe unten), aber ich bin mir nicht sicher, was falsch ist oder wie ich es reparieren kann. Ich gehe immer wieder zurück, emerge --update --newuse --deep @worldweil er emergewiederholt aufgefordert wird, es auszuführen, aber es scheint nichts zu beheben, da die gleichen Probleme ständig gemeldet werden.

Wie kann ich feststellen, was die Probleme verursacht, und wie kann ich es beheben?

Ich erkenne "Wie kann man beheben, was sich über Beschwerden beschwert?" ist ein mieser Titel. Aber ich habe keine Ahnung, was falsch ist, daher weiß ich nicht, was ich sagen soll, oder frage, wie ich es beheben kann.


In Verbindung stehend finden Sie hier einige Ressourcen, die beim Beheben der Probleme mit nicht hilfreich waren emerge. Ich bin nicht einmal sicher, ob die blockierten Pakete das Problem oder ein Symptom des Problems sind.


# 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. 
1
Haben Sie versucht, das zu tun, was es vorschlägt? Laufen emerge mit "--autounmask-write", um die Konfigurationsdateien in "/ etc / portage /" zu ändern (und danach "etc-update" aufzurufen)? Tim vor 8 Jahren 0
@ Tim - Nein. Ich habe die vorherigen Schritte der Fehlerbehebung im Wiki unter [Gentoo |] nicht überstanden Blockierte Pakete] (http://wiki.gentoo.org/wiki/Handbook:X86/Working/Portage#Blocked_packages). Wenn Sie nach dem Vorschlag den Befehl "sudo emerge --autounmask-write" ausführen, wird ein Fehler bei der Verwendung angezeigt. Und "sudo emerge --autounmask-write --update --newuse --deep @ world" führt zum gleichen Fehler. Dieses Tool ist scheiße ... jww vor 8 Jahren 0
@ Tim - Vielleicht ist es einfacher, zur ursprünglichen Konfiguration zurückzukehren. Wissen Sie, wie Sie den Paketmanager anweisen können, alle Pakete und Binärdateien zu löschen, die nicht zu *** `default / linux / amd64 / 13.0` *** gehören. Das ist etwas, was ich erreichen möchte, aber dieses Tool ist so verdammt frustrierend und kann es nicht dazu bringen. jww vor 8 Jahren 0
Bei näherer Betrachtung der Fehlermeldung: Wird `virtual / udev` mit oder ohne den` systemd`-Useflag kompiliert? Wenn es das Flag hat, sollte es nicht von sys-fs / eudev abhängen. Wenn dies nicht der Fall ist, stimmt dies nicht mit allen anderen Paketen überein. Im letzteren Fall sollte es in der Liste der Pakete angezeigt werden, die zusammengeführt werden sollen, aber nicht. Sie müssen es also irgendwo anders in Ihren `package.use'-Dateien eingestellt haben. Versuchen Sie es mit den korrekten Flags neu zu installieren. Auch die Nachricht, die oben in Ihrer Nachricht erwähnt wird, kann hilfreich sein. Tim vor 8 Jahren 0
Es gibt keine Pakete in `default / linux / amd64` (oder anderen Profilen), nur Konfigurationen. Sie können Pakete, von denen kein anderes Paket abhängig ist, über `emerge --depclean 'deinstallieren. Dies sollte jedoch erst geschehen, wenn der Befehl, den Sie ausführen möchten, funktioniert (da er möglicherweise Pakete entfernt, die das System noch benötigt, vorausgesetzt, die Funktionalität ist davon abhängig.) von anderen Paketen bereitgestellt, die installiert werden sollten, aber noch nicht vorhanden sind). Tim vor 8 Jahren 0

0 Antworten auf die Frage