Protože empatie 2.30 v Debian Wheezy nesplňovala všechny mé preference, vyzkoušel jsem empatii 3.1 z experimentálu pomocí příkazu:
apt-get -t experimental install empathy
Musel jsem zjistit, že tato verze empatie nefunguje dobře v Gnome 2.x. Proto jsem zmínil:
apt-get purge empathy
apt-get install empathy
Doufejme, že to znovu nainstaluje „standardní“ verzi empathy.
Zatím vše fungovalo dobře.
Ale teď:
apt-get autoremove
chce smazat Gnome jako celek.
Jak mohu uklidnit apt-get autoremove
?
Přijatá odpověď:
APT udržuje indikátor pro každý balíček, který mu říká, zda je balíček manuálně nainstalován (nainstalováno, protože to uživatel/administrátor chtěl) nebo automaticky (instalováno pouze proto, že je to závislost nějakého jiného balíčku). To je to, co apt-get autoremove
používá k určení, co odstranit:odstraní balíčky, které jsou označeny jako automaticky nainstalované, ale které žádný aktuálně nainstalovaný balíček nevyžaduje.
Musíte označit gnome
balíček nebo jakýkoli jiný balíček Gnome, který odpovídá bitům, které si chcete ponechat, jak je ručně nainstalováno. Nejjednodušší je to udělat v interaktivním nástroji s přístupem k automaticky nainstalovanému nastavení:
- Na příkazovém řádku zavolejte
aptitude unmarkauto PACKAGENAME
pro označení PACKAGENAME jako ručně nainstalovaného nebomarkauto
označíte jej jako automaticky nainstalovaný. - V Aptitude se přesuňte na řádek odpovídající balíčku a stiskněte
m
označíte jej jako ručně nainstalovaný, neboM
označíte jej jako automaticky nainstalovaný. - V aplikaci Synaptic přejděte na řádek odpovídající balíčku a poté v nabídce Balíček přepněte na možnost „Automaticky nainstalováno“.
Všimněte si, že (alespoň od squeeze jsem nekontroloval wheezy) gnome-desktop-environment
závisí na všech oficiálních komponentách Gnome, včetně empatie. Mám podezření, že máte gnome-desktop-environment
nainstalován a odebrání empathy
balíček jej musel odstranit kvůli závislosti. Pokud je to váš případ, měli byste nyní znovu nainstalovat gnome-desktop-environment
. (Pokud si nepamatujete, můžete najít historii toho, co správci balíčků založených na APT dělali v /var/log/apt
.)
Místo čištění a instalace empathy
, mohl jsi právě udělat apt-get -t wheezy empathy
k instalaci wheezy verze.