Ortaya çıkan şikayetin ne olduğu nasıl düzeltilir?


1

El kitabını takip eden kaynaklardan üretilmiş bir Gentoo 13 sistemim var. Onun içinde default/linux/amd64/13.0 yapılandırması. Sistemi, platformdaki diğer yazılımları test etmek için kullanıyorum. Yazılım testi, bu VM'nin mevcut olmasının tek nedenidir.

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

Doğal olarak, profili GNOME olarak ayarlamaya çalıştım. Temel olarak Gentoo ile uyumsuz olduğunu fark etmedim (neden bir seçim bile?) Ve şimdi paket yöneticisi çoğunlukla bozuldu. Profili kurulum sırasında kullandıklarımın durumuna geri ayarladım, ancak GNOME profilini kullanmaya çalışırken ortaya çıkan sorunları çözmedi.

emerge çok sayıda mesaj patlatıyor (aşağıda gösteriliyor), fakat neyin yanlış olduğunu veya nasıl düzelteceğinden emin değilim. Dönmeye devam ediyorum emerge --update --newuse --deep @world Çünkü emerge tekrar tekrar çalıştırmamı söylüyor, ancak aynı problemler sürekli bildirildiği için hiçbir şeyi düzeltmiyor gibi görünüyor.

Sorunlara neyin neden olduğunu nasıl belirleyebilirim ve nasıl düzeltebilirim?

fark ettim "Ortaya çıkan neyi şikayet ediyor?" berbat bir isimdir. Ama neyin yanlış olduğu hakkında hiçbir fikrim yok, bu yüzden sorunun ne olduğunu söyleyeceğimi veya nasıl düzelteceğimi bilmiyorum.


İlgili, işte sorunların giderilmesinde yardımcı olmamış bazı kaynaklar. emerge. Engellenen paketlerin sorun mu, sorunun belirtisi mi olduğundan bile emin değilim.


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

Önerdiği şeyi yapmayı denedin mi? İle çalışan --autounmask-write yapılandırma dosyalarını değiştirmek için /etc/portage/ (ve arayarak etc-update Daha sonra)?
Tim

@Tim - Hayır. Wiki’yi kullanarak önceki sorun giderme adımlarını alamadım. Gentoo | Engellenen Paketler . Komutu denemek sudo emerge --autounmask-write Önerinizden sonra kullanımda bir hata ile sonuçlanır. Ve sudo emerge --autounmask-write --update --newuse --deep @world aynı hatayla sonuçlanır. Bu araç berbat ...
jww

@Tim - Belki daha kolay bir yol orijinal yapılandırmaya geri dönmektir. Paket yöneticisine, parçası olmayan tüm paketleri ve ikili dosyaları silmelerini nasıl söyleyeceğini biliyor musunuz? default/linux/amd64/13.0. Bu, elde etmeye çalıştığım türden bir şey, ancak bu araç çok sinir bozucu ve bunu başaramıyor.
jww

Hata mesajına daha yakından bakmak: virtual/udev ile veya olmadan derlenmiş systemd useflag? Bayrağa sahipse, sys-fs / eudev'e bağlı olmamalıdır. Eğer değilse, bu diğer tüm paketlerle tutarsız. İkinci durumda, birleştirilecek paketler listesinde görünmesi gerekir, ancak görünmez. Demek istediğin gibi farklı bir yere koymuş olmalısın. package.use Dosyalar. Doğru bayraklarla yeniden yüklemeyi deneyin. Ayrıca, mesajınızın üstünde belirtilen haberler de yardımcı olabilir.
Tim

İçinde hiç paket yok default/linux/amd64 (veya diğer profillerde), yalnızca yapılandırmalarda. Başka hiçbir paketin bağlı olmadığı paketleri kaldırabilirsiniz. emerge --depclean, ancak çalıştırmaya çalıştığınız komut çalışana kadar bunu yapmamalısınız (çünkü sistemin hala ihtiyaç duyduğu paketleri kaldırabilir, işlevselliklerinin yüklü olması gereken ama henüz yüklenmemiş olan diğer paketler tarafından sağlanacağını varsayarsak).
Tim
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.