Alternativa k "emerge", "equery", "etcat", "revdep-rebuild -p"?


To czdebian-l zavinac debian bod cz
From "deb_petr zavinac seznam bod cz" <deb_petr zavinac seznam bod cz>
Date Sat, 22 Oct 2005 20:51:34 +0200
User-agent Mozilla Thunderbird 1.0.2 (Windows/20050317)

Nějak se pochroumal předmět zprávy, proto zasílám příspěvek ještě jednou. Snad nyní již bude vše v pořádku.

Ještě doplním, že jsem zkoušel nastavit "hold" pro "mc" v "dselect", což pomohlo, ale u těch libglibů to nepomáhá. Dočetl jsem se cosi o /etc/apt/preferences, ale podle dokumentace jsem nepochopil jeho použití. Souvisí to vůbec s tím, že se konkrétní balíček neupgraduje nebo neodinstaluje? Pokud to někdo využíváte můžete mi sem napsat konkrétní příklad a co to provádí?

Díky moc za vysvětlení, Petr Novák.

-------- Původní zpráva --------
Předmět: Alternativa k "emerge -pv xxx", "equery depends xxx", "emerge --depclean", "revdep-rebuild -p" a "/var/lib/portage/world, /etc/portage/package.keywords, /etc/portage/package.unmask" ?
Datum:  Sat, 22 Oct 2005 20:13:05 +0200
Od:     deb_petr zavinac seznam bod cz <deb_petr zavinac seznam bod cz>
Komu:   czdebian-l zavinac debian bod cz



Ahoj,
můžete mi prosím poradit alternativní příkazy Debianu ke Gentoovským? Sedím teď nad Debianem (čti Kubuntu ;-) a přemýšlím, že vlastně nevím, jak říci, aby mi ručně nainstalovaný "dpkg -i xxx" balíček neupgradoval při "aptitude upgrade" a taky následně, aby mi neodstranil dva balíky, které ručně nainstalovaný balíček vyžaduje. V podstatě jde o to, že jsem si nainstaloval "mc" s podporou UTF-8 (http://forum.ubuntu.ru/index.php?topic=83.msg529) a chce mi to odebrat "libglib2.0-0" a "libglib2.0-data", které vyžadoval originální "mc" a tento je vyžaduje zřejmě rovněž. Další podivností je skutečnost, že tento "mc" nevidím v "dselectu" ani "aptitude" :-(.

# Pouze se podívat, co se bude dít při instalaci a nic neinstalovat.
emerge -pv xxx

# Které balíčky jsou zavislé na balíčku xxx?
equery depends xxx (etcat -d xxx)

# Odebrání nepotřebných balíčků, které se nevyužívají.
emerge --depclean

# Kontrola konzistence závislostí.
revdep-rebuild -p

# Soupis balíčků, které se budou updatovat a upgradovat.
/var/lib/portage/world

# Soupis unstable balíčků, které se mají odkrýt či zůstat instalované v konkrétní verzi.
/etc/portage/package.keywords

# Soupis hard-unstable balíčků, které se mají odkrýt či zůstat instalované v konkrétní verzi.
/etc/portage/package.unmask

Děkuji za typy, Petr Novák.




Partial thread listing: