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.
- Gentoo | Engellenen Paketler
- ortaya çıkan engellenen paketler hakkında şikayet: ne yapmalıyım?
- Gentoo Hile Sayfası
# 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.
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 ...
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.
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.
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).
--autounmask-write
yapılandırma dosyalarını değiştirmek için/etc/portage/
(ve arayaraketc-update
Daha sonra)?