Snažím sa vykonať čistú inštaláciu balíka octave3.2
.
Preto som ho odstránil a potom som sa ho pokúsil znovu nainštalovať.
Pri opätovnej inštalácii sa vyskytla chyba. Mohlo by ísť o chybu v balíku, ale chcem sa uistiť, že mám všetko odstránené, aby som mohol vykonať čistú inštaláciu.
Stačí to urobiť?
sudo apt-get --purge remove octave3.2
Odstránenie balíkov pomocou sudo apt purge ...
alebo sudo apt --purge remove ...
odstráni balíky a všetky ich globálne (t. j. celosystémové) konfiguračné súbory. Toto majú ľudia zvyčajne na mysli, keď hovoria o úplnom odstránení balíka.
To však neznamená, že váš systém je rovnaký ako pred inštaláciou balíka. Konkrétne:
Neodstráni to balíky, ktoré boli nainštalované ako závislosti, keď ste inštalovali balík, ktorý teraz odstraňujete. Za predpokladu, že tieto balíky nie sú závislé od iných balíkov a že ste ich neoznačili ako ručne nainštalované, môžete závislosti odstrániť pomocou príkazu sudo apt autoremove
alebo (ak chcete odstrániť aj ich celosystémové konfiguračné súbory) sudo apt --purge autoremove
.
Tým sa neodstránia nesystémové konfiguračné súbory. Konkrétne neodstráni konfiguráciu špecifickú pre používateľa:
Neodstráni konfiguračné súbory a adresáre nachádzajúce sa v domovských adresároch používateľov (alebo v podadresári .config
ich domovských adresárov), ktoré boli vytvorené softvérom, ktorý balík poskytuje.
.config
, zvyčajne sa samy začínajú príponou .
. V každom prípade ich môžete zobraziť pomocou ls
pomocou príznaku -a
alebo -A
a môžete ich zobraziť v programe Nautilus a vo väčšine iných prehliadačov/správcov súborov stlačením Ctrl+H alebo prejsť na View > Show Hidden Files.Nezvráti zmeny vykonané v existujúcich konfiguračných súboroch špecifických pre používateľa.
Neodstráni nové kľúče gconf
alebo dconf
ani nezvráti žiadne zmeny konfigurácie gconf
alebo dconf
.
Použitie purge
alebo --purge remove
namiesto remove
nezvráti zmeny v existujúcich celosystémových konfiguračných súboroch poskytnutých inými balíkmi alebo vytvorených ručne používateľom. Niekedy sa však takéto zmeny zrušia odinštalovaním balíka (bez ohľadu na to, či ide o purge
namiesto remove
).
Pri inštalácii balíkov závislostí je lepšie sledovať ďalšie nainštalované balíky.
The following extra packages will be installed:
libgssglue1 libnfsidmap2 libtirpc1 nfs-common rpcbind
Ak odstránite iba pôvodný balík, závislý balík môže zostať.
Preto musíte každý z nich odstrániť ručne pomocou
apt-get purge package_name
Namiesto ručného odstraňovania automaticky nainštalovaných závislých balíkov použite nasledujúce príkazy:
zanfilip@zanfilip-VPCEB3L0E:~/jp/eclipse$ sudo apt-get --purge autoremove Čítanie zoznamov balíkov... Hotovo Vytvorenie stromu závislostí Čítanie informácií o stave... Hotovo Nasledujúce balíky budú ODSTRÁNENÉ libupstart1* linux-headers-3.16.0-30* linux-headers-3.16.0-30-generic* linux-image-3.16.0-30-generic* linux-image-extra-3.16.0-30-generic* 0 na aktualizáciu, 0 na novú inštaláciu, 5 na odstránenie a 23 na neaktualizáciu. Po tejto operácii sa uvoľní 279 MB miesta na disku. Chcete pokračovať? [Y/n]