Szervusztok!
Gondoltam, a jelenlegi magánéleti üresjáratomat feldobom egy kicsit, és Gentoo-t telepítek ;~))
Ez nem vicces ;~)) Na jó igen.
Tehát hang belőve, szól (legalábbis:
cat /bin/mount > /dev/dsp
"szól rendesen")
Otthoni gyakorlós desktop lesz belőle.
Viszont akadt nekem itt 6 csomag, amit sehogy se tudok rá feltenni, legalábbis eddig falakba ütköztem:
gentoo mazursky # emerge -pv xorg-x11
These are the packages that would be merged, in order:
Calculating dependencies... done!
[nomerge ] x11-libs/qt-3.3.8-r4 USE="cups gif opengl -debug -doc -examples -firebird -immqt -immqt-bc -ipv6 -mysql -nas -nis -odbc -postgres -sqlite -xinerama"
[nomerge ] net-print/cups-1.3.8-r2 USE="X acl avahi dbus jpeg kerberos pam perl png ppds python ssl tiff -gnutls -java -ldap -php -samba -slp -static -xinetd -zeroconf" LINGUAS="en -de -es -et -fr -he -id -it -ja -pl -sv -zh_TW"
[ebuild N ] net-dns/avahi-0.6.22-r1 USE="dbus gdbm gtk python qt3 -autoipd -bookmarks -doc -howl-compat -ipv6 -mdnsresponder-compat -mono -qt4 -test"
[ebuild N ] x11-libs/qt-3.3.8-r4 USE="cups gif opengl -debug -doc -examples -firebird -immqt -immqt-bc -ipv6 -mysql -nas -nis -odbc -postgres -sqlite -xinerama"
[ebuild N ] net-print/cups-1.3.8-r2 USE="X acl avahi dbus jpeg kerberos pam perl png ppds python ssl tiff -gnutls -java -ldap -php -samba -slp -static -xinetd -zeroconf" LINGUAS="en -de -es -et -fr -he -id -it -ja -pl -sv -zh_TW"
[ebuild N ] dev-python/pygtk-2.12.1-r2 USE="X -doc -examples"
[ebuild N ] gnome-base/libglade-2.6.3 USE="-debug -doc"
[ebuild N ] x11-libs/gtk+-2.12.11 USE="X cups jpeg tiff -debug -doc -vim-syntax -xinerama"
!!! Error: circular dependencies:
('ebuild', '/', 'x11-libs/qt-3.3.8-r4', 'merge') depends on
('ebuild', '/', 'net-print/cups-1.3.8-r2', 'merge') (hard)
('ebuild', '/', 'net-dns/avahi-0.6.22-r1', 'merge') depends on
('ebuild', '/', 'gnome-base/libglade-2.6.3', 'merge') (hard)
('ebuild', '/', 'dev-python/pygtk-2.12.1-r2', 'merge') (hard)
('ebuild', '/', 'x11-libs/gtk+-2.12.11', 'merge') (hard)
('ebuild', '/', 'x11-libs/qt-3.3.8-r4', 'merge') (hard)
('ebuild', '/', 'x11-libs/gtk+-2.12.11', 'merge') depends on
('ebuild', '/', 'net-print/cups-1.3.8-r2', 'merge') (hard)
('ebuild', '/', 'dev-python/pygtk-2.12.1-r2', 'merge') depends on
('ebuild', '/', 'gnome-base/libglade-2.6.3', 'merge') (hard)
('ebuild', '/', 'x11-libs/gtk+-2.12.11', 'merge') (hard)
('ebuild', '/', 'gnome-base/libglade-2.6.3', 'merge') depends on
('ebuild', '/', 'x11-libs/gtk+-2.12.11', 'merge') (hard)
('ebuild', '/', 'net-print/cups-1.3.8-r2', 'merge') depends on
('ebuild', '/', 'net-dns/avahi-0.6.22-r1', 'merge') (hard)
!!! Note that circular dependencies can often be avoided by temporarily
!!! disabling USE flags that trigger optional dependencies.
Ha --nodeps opcióval próbálkozok akármelyikkel, akkor elhalálozik az emerge, és nem jutok előbbre.
Mit javasoltok?
Előre is köszi a segítséget:
/mazursky
- 1558 megtekintés
Hozzászólások
5 éve használok gentoo-t de még ilyen circdep-et még nem láttam.
Ez a teljes kimenet?
Azért illene kiírnia mi mire dependel mégha kőrkörös is mint az általam már látott esetekben.
# emerge -atv xorg-x11
Nem bőbeszédübb?
SZVSZ
# cat /etc/make.conf|grep -i emerge_default_opts
EMERGE_DEFAULT_OPTS="-atv"
Tisztább szárazabb érzés.
- A hozzászóláshoz be kell jelentkezni
huhh, csak az elejét copyztam be.
javítva
én kérek elnézést
és amit javasoltál:
gentoo mazursky # emerge -atv xorg-x11
These are the packages that would be merged, in reverse order:
Calculating dependencies... done!
[nomerge ] x11-libs/qt-3.3.8-r4 USE="cups gif opengl -debug -doc -examples -firebird -immqt -immqt-bc -ipv6 -mysql -nas -nis -odbc -postgres -sqlite -xinerama"
[nomerge ] net-print/cups-1.3.8-r2 USE="X acl avahi dbus jpeg kerberos pam perl png ppds python ssl tiff -gnutls -java -ldap -php -samba -slp -static -xinetd -zeroconf" LINGUAS="en -de -es -et -fr -he -id -it -ja -pl -sv -zh_TW"
[ebuild N ] net-dns/avahi-0.6.22-r1 USE="dbus gdbm gtk python qt3 -autoipd -bookmarks -doc -howl-compat -ipv6 -mdnsresponder-compat -mono -qt4 -test"
[ebuild N ] x11-libs/qt-3.3.8-r4 USE="cups gif opengl -debug -doc -examples -firebird -immqt -immqt-bc -ipv6 -mysql -nas -nis -odbc -postgres -sqlite -xinerama"
[ebuild N ] net-print/cups-1.3.8-r2 USE="X acl avahi dbus jpeg kerberos pam perl png ppds python ssl tiff -gnutls -java -ldap -php -samba -slp -static -xinetd -zeroconf" LINGUAS="en -de -es -et -fr -he -id -it -ja -pl -sv -zh_TW"
[ebuild N ] dev-python/pygtk-2.12.1-r2 USE="X -doc -examples"
[ebuild N ] gnome-base/libglade-2.6.3 USE="-debug -doc"
[ebuild N ] x11-libs/gtk+-2.12.11 USE="X cups jpeg tiff -debug -doc -vim-syntax -xinerama"
!!! Error: circular dependencies:
('ebuild', '/', 'x11-libs/qt-3.3.8-r4', 'merge') depends on
('ebuild', '/', 'net-print/cups-1.3.8-r2', 'merge') (hard)
('ebuild', '/', 'net-dns/avahi-0.6.22-r1', 'merge') depends on
('ebuild', '/', 'gnome-base/libglade-2.6.3', 'merge') (hard)
('ebuild', '/', 'dev-python/pygtk-2.12.1-r2', 'merge') (hard)
('ebuild', '/', 'x11-libs/gtk+-2.12.11', 'merge') (hard)
('ebuild', '/', 'x11-libs/qt-3.3.8-r4', 'merge') (hard)
('ebuild', '/', 'x11-libs/gtk+-2.12.11', 'merge') depends on
('ebuild', '/', 'net-print/cups-1.3.8-r2', 'merge') (hard)
('ebuild', '/', 'dev-python/pygtk-2.12.1-r2', 'merge') depends on
('ebuild', '/', 'gnome-base/libglade-2.6.3', 'merge') (hard)
('ebuild', '/', 'x11-libs/gtk+-2.12.11', 'merge') (hard)
('ebuild', '/', 'gnome-base/libglade-2.6.3', 'merge') depends on
('ebuild', '/', 'x11-libs/gtk+-2.12.11', 'merge') (hard)
('ebuild', '/', 'net-print/cups-1.3.8-r2', 'merge') depends on
('ebuild', '/', 'net-dns/avahi-0.6.22-r1', 'merge') (hard)
!!! Note that circular dependencies can often be avoided by temporarily
!!! disabling USE flags that trigger optional dependencies.
Elég hasonlónak tűnik a -pv hez.
(MOD)
emerge_default_opts --> nekem ilyenem nem is volt ;~((
megcsináltam, de ez nem javított semmit, csak egy sorral többet írt ki:
>>> --pretend disables --ask... removing --ask from options.
mindegy holnap majd játszok vele.
/mazursky
Love your job but never love your company!
Because you never know when your company stops loving you!
- A hozzászóláshoz be kell jelentkezni
Ez csak javaslat volt mert én így használom.
SZVSZ --pretend-nek nem sok értelme van mert ha tetszik a kimenet akkor enter, ha meg nem akkor n.
Így nem kell mégegyszer futtatni ha tetszik.
Minden emergéhez hozzárakja az -atv paramétereket tehát:
emerge csominév
emerge world -DuN
stb...
- A hozzászóláshoz be kell jelentkezni
Köszönöm a javaslatot. Egyelőre még angyon kezdő vagyok, így nekem még van értelme a --pretend használatának. Majd megszokom később a rövidítéseket, de most még nem vagyok azon a tudásszinten, hogy spóroljak.
/mazursky
Love your job but never love your company!
Because you never know when your company stops loving you!
- A hozzászóláshoz be kell jelentkezni
OFF:
ha az emerge -DuN mellé is beteszi automatikusan az -atv opciót, akkor az:
emerge -DuNatv
milyen LOL már ;~))) bocsi, csak most esett le (kezdőnek minden poén új)
/mazursky
Love your job but never love your company!
Because you never know when your company stops loving you!
- A hozzászóláshoz be kell jelentkezni
Én csak 4, és láttam: qt vs unixODBC. Mindegyik igényelte a másikat use flag miatt.
- A hozzászóláshoz be kell jelentkezni
qt már szakállas, kéne frissíteni!
- A hozzászóláshoz be kell jelentkezni
Én megpróbálnék a use flagekkel játszani és külön-külön felrakni a csomagokat. PL. először avahi flaget elvenném a cups-tól és így próbálnám a qt-t rakni. aztán ha van qt akkor már lehet avahit rakni, utána meg ujraforgatni a cups-ot avahi flaggel.
- A hozzászóláshoz be kell jelentkezni
Megpróbálom délután, most nem férek hozzá a géphez. Úgy már próbálkoztam avahi-t rakni, hogy USE="-cups" emerge --nodeps avahi, de az is belehalt az emergébe.
Más: qt igazából annyira nem kell nekem, mivel majd Gnome lesz rajta, de mivel K3B-t fogok használni így mégis kell a kdelibs csomag dep-jeként.
Persze a legműködőképesebb az lenne, ha feltehetném valahonnan a binárist, de mivel ez Gentoo, így felejtős.
/mazursky
Love your job but never love your company!
Because you never know when your company stops loving you!
- A hozzászóláshoz be kell jelentkezni
^^
up
Ha esetleg valakinak bármilyen építő jellegű javaslata lenne, ne tartsa magában.
/mazursky
Love your job but never love your company!
Because you never know when your company stops loving you!
- A hozzászóláshoz be kell jelentkezni
USE="-avahi -qt", vagy /etc/portage/packages.use-ban csomagonként tudsz USE flag-eket ki-be kapcsolni.
Kell neked egyátalán avahi? A qt-t azt nem kérdezem... Utána meg tovább próbálkozhatsz.
Üdv,
Dw.
"Jegyezze fel a vádhoz - utasította Metcalf őrnagy a tizedest, aki tudott gyorsírni. - Tiszteletlenül beszélt a feljebbvalójával, amikor nem pofázott közbe."
- A hozzászóláshoz be kell jelentkezni
Igazából ezen én is gondolkoztam, hogy kell-e nekem avahi. A cups dependel rá, de pl se Debian, se Slackware alatt nincs avahi. Így lehet, hogy kikerülöm, és a make.conf -ból is kiveszem.
A /etc/portage/packages.use -ban szerkeszteni fogok. Eddig ebe még nem nyúltam bele. Csak belapátoltam egy rakat flag-et a make.conf-ba ami lehet hogy farkas hiba volt.
/mazursky
Love your job but never love your company!
Because you never know when your company stops loving you!
- A hozzászóláshoz be kell jelentkezni
Szerintem ha gondolkozol, hogy kell-e neked avahi, akkor nem kell neked.
A packages.use arra kell, hogy egy-egy csomag esetén változtass a make.conf által meghatározott USE flag-eken.
Igazából a qt3-at sem értem. A qt4 már rég stabil. Szerintem ha van qt3 USE flag-ed valahol bekapcsolva, akkor sürgősen cseréld ki simán qt-re. Egyébként én Gnome-ot használok...
Üdv,
Dw.
"Jegyezze fel a vádhoz - utasította Metcalf őrnagy a tizedest, aki tudott gyorsírni. - Tiszteletlenül beszélt a feljebbvalójával, amikor nem pofázott közbe."
- A hozzászóláshoz be kell jelentkezni
Hát igen, végül avahi nélkül is megoldottam, és addig nem is fogom feltenni, amíg végleg rá nem szorulok.
/mazursky
Love your job but never love your company!
Because you never know when your company stops loving you!
- A hozzászóláshoz be kell jelentkezni
USE=-avahi emerge -uDN --oneshot qt3
emerge -uDN world
szerintem
- A hozzászóláshoz be kell jelentkezni
Hali!
En is hasonloval probalkoznek:
USE="-avahi -cups" -avuDN --oneshot qt3 cups
emerge -avuDN world
Kicsit ertelmetlennek tunik, de hatha... :)
- A hozzászóláshoz be kell jelentkezni
Akkor viszont okosan fogom csinálni! ;~))
Van egy NFS-szerverem, és a Gentoo mellett van egy másik linux disztrib is a gépen, tehát először csinálok egy gentoo full backup-ot.
Mert eddig jól összelőttem, meg hang is van, meg alsa, mc, tcl, tk, és még néhány dolog, ami most hirtelen nem jut eszembe.
Aztán ha elbaxtam, akkor restore ;~)))
Szóval ma ezek szerint nem fogok hozzányúlni a rendszerhez, csak holnap délután. Bocs, hogy ilyen "gyáván" állok hozzá. Érdekel, de a szükséges szívások mellett olyanokkal már nem akarok szívni, amit már megcsináltam egyszer.
/mazursky
Love your job but never love your company!
Because you never know when your company stops loving you!
- A hozzászóláshoz be kell jelentkezni
Neeem éééér lementeni!!!
Tessék szívni vele, ha megborítod tessék megjavítani!
Abból tanulsz.
- A hozzászóláshoz be kell jelentkezni
Már késő! ;~)))
/mazursky
Love your job but never love your company!
Because you never know when your company stops loving you!
- A hozzászóláshoz be kell jelentkezni
Szervusz!
Ez volt a jó gondolat, hogy egyszerre két USE flag-et is kikapcsolsz (valamiért én minidg csak egyet akartam/mertem kikapcsolni):
Tehát ezt csináltam, mentés után:
USE="-avahi -cups" emerge =x11-libs/qt-3.3.8-r4
USE="-avahi" emerge cups
USE="-avahi" emege =x11-libs/qt-3.3.8-r4
Ez kb hajnali 00:34 környékéig leforgott (lehet hogy előbb, csak ekkor néztem rá).
Most viszont már végre nincsenek körkörös függőségek, ha:
emerge -pv xorg-x11
Köszönöm a segítséget. (ez megoldva emerge -DuNa nélkül)
/mazursky
Love your job but never love your company!
Because you never know when your company stops loving you!
- A hozzászóláshoz be kell jelentkezni