Nová instalace jen zřídka rozbije váš systém (pokud neuděláte divné věci, jako je míchání zdrojového a binárního kódu).
Pokud v Ubuntu používáte předkompilované binární soubory, můžete je odstranit a nemusíte se starat o rozbití systému, protože binární by vypište, co vyžaduje ke spuštění, a váš správce balíčků zobrazí seznam programů, které na tento program spoléhají, abyste si je mohli prohlédnout.
Když používáte zdroj, musíte být opatrnější, abyste neodstranili něco kritického (jako je glib). Při odinstalaci ze zdroje se neobjeví žádná varování ani nic jiného. To znamená, že můžete svůj stroj úplně rozbít.
Pokud chcete odinstalovat pomocí apt-get
pak použijete apt-get remove package
jak bylo dříve uvedeno. Všechny programy, které na tento balíček spoléhají, budou také odinstalovány a budete mít možnost si je prohlédnout.
Pokud chcete odinstalovat, pak je obecně proces make uninstall
. Neexistuje žádné varování (jak jsem řekl výše).
make config
nezmění váš systém, ale make install
bude.
Jako začátečníkovi doporučuji používat apt-get
nebo jakékoli distro, které používáte pro binární balíčky. Udržuje věci pěkné a organizované, a pokud to opravdu nechcete, nenaruší váš systém.
Doufejme, že se tím vše vyjasní.
Teoreticky make uninstall
by měl odstranit to, co make install
přidáno a váš systém nebude hromadit cruft. Problém je samozřejmě v tom, že ne všechny makefily jsou vytvořeny stejně.
Někteří mohou vynechat uninstall
pravidlo a necháte na vás, abyste zjistili, co je install
pravidlo udělalo. Horší je, že pokud pravidlo instalace přepíše propojenou knihovnu, hloupé uninstall
rutina může narušit závislosti pro nějaký jiný program.
Nejlepším řešením pro zdrojové instalace je použití jiné předpony než u balíčků nainstalovaných správcem balíčků systému. Apt instaluje soubory do /usr/
takže použijte /usr/local/
hierarchie pro vaše zdrojové instalace. Díky tomu je mnohem snazší sledovat, jaké soubory patří ke kterým balíčkům a odinstalace nenaruší systém.
./configure --prefix=/usr/local
funguje pro mnoho konfiguračních skriptů. Pokud ne, můžete Makefile upravit ručně. Nebo soubory zkopírujte ručně.
Apt a další správci balíčků sledují, jaké soubory nainstalovali, a jejich zpětné závislosti, takže jejich odinstalační funkce lze bezpečně používat.
Doporučil bych vám použít apt-get install
k instalaci libovolného balíčku v linuxu a apt-get remove
(název balíčku) nebo apt-get purge
(název balíčku), který odstraní nejen hlavní balíček, který chcete odinstalovat, ale všechny související balíčky nebo závislosti, které byly nainstalovány během instalace.
Nyní, aby byl váš systém čistší, bych vám doporučil používat apt-get clean
https://askubuntu.com/questions/144222/how-do-apt-get-clean-and-apt-get-clean-all-differ#144224 (tento příspěvek je o tom zajímavý), který odstraní všechny soubory, které byly staženy během instalace, ale již nejsou potřeba.
Další příkaz, který by byl užitečný, pokud chcete odstranit všechny závislosti nainstalované ve vašem systému, ale nebyly odstraněny při odinstalaci, je apt-get autoremove
.
Pokud nainstalujete balíček pomocí make a make install, budete zodpovědní za jeho odinstalování sami (možná je ve staženém balíčku obsažen soubor README, který vám řekne, jak to udělat) a pokusit se odinstalovat všechny závislosti s ním spojené. . Proto se vždy doporučuje instalovat balíčky v Linuxu, které nabízí správce balíčků distribuce, pokud to uděláte tímto způsobem, můžete si být jisti, že váš balíček byl dostatečně otestován, aby fungoval s distribucí (příchutí Linuxu), kterou používáte a je velmi nepravděpodobné, že naruší váš systém. Také si můžete být jisti, že váš balíček bude v případě potřeby aktualizován, zatímco pokud si jej nainstalujete sami, jste odpovědní za to vše.
Doufám, že to pomůže :)