Temos ‘Gentoo naujinimas’ archyvas

Atnaujinam Gentoo (atnaujinta)

2009-06-21

Po maždaug mėnesio, sugalvojau jog jau pats laikas būtų pasidomėti kas naujo su paketais po Gentoo saule. Taigi imam konsolę, įrašoma stebuklingą komandą „emerge –sync“ ir laukiam.

Kai viskas baigiasi, žiūrim ką turim. Komanda „emerge -DuNp“ pateikia rezultatą, kurio turbūt neteko matyt jau senai…

emergeDuNp20090621

Viskas net netilpo į ekraną. Na, ką… Bandom spręsti visus blokus ir žiūrėsim kaip čia gausis.

Pratęsiu įrašą eigoje.

PAPILDYTA:

Na va. Po maždaug 2 val. kompiliavimo… svarbiausias etapas baigtas. Iš viso atnaujino 71 paketą. Kaip ir minėjo GODhack, viskas pavyko be papildomo įsikišimo. Myliu dėl to Gentoo.

„revdep-rebuild“ komanda nieko blogo neparodo. Pagal ją viskas gerai. O štai „emerge –depclean“ rezultatas:

Calculating dependencies… done!
* Dependencies could not be completely resolved due to
* the following required packages not being installed:
*
*   >=virtual/perl-Compress-Zlib-2.012 pulled in by:
*     perl-core/Archive-Tar-1.40
*
*   virtual/perl-Compress-Zlib pulled in by:
*     perl-core/IO-Zlib-1.09
*
*   >=virtual/perl-Compress-Zlib-1.14 pulled in by:
*     dev-perl/Archive-Zip-1.23
*
* Have you forgotten to run `emerge –update –newuse –deep world` prior
* to depclean? It may be necessary to manually uninstall packages that no longer
* exist in the portage tree since it may not be possible to satisfy their
* dependencies.  Also, be aware of the –with-bdeps option that is documented
* in `man emerge`.

Hmm… O tai man labai nepatinka… Turbūt teks diegti rankiniu būdų visus tuos paketus, bet kam tada „emerge -DuNp“ juos pašalino?

PABAIGAI:

Supykau ir nakčiai paleidau „emerge -e world“. Kažkaip jau ne pirmą kartą pastebiu, kad atnaujinimo komanda ignoruoja kai kuriuos paketus, ypač perl. Rankiniu būdu jų diegti nesinori, nes po tokiu diegimo jie įrašomi į „world“ failą ir net jei jie tampa nebereikalingi, komanda „emerge –depclean“ jų nepašalina. Kažkas šioje vietoje tikrai nesutvarkyta.