Všechny tyto nástroje instalují software do vašeho systému, ale pracují na různých úrovních.
-
./configure &&make install
Spuštěn
./configure && make install
sestaví a nainstaluje knihovny nebo spustitelné soubory přímo ze zdrojového kódu.make install
krok v podstatě pouze zkopíruje konečné soubory do vašeho systému. Mnoho zdrojů přichází se speciálnímmake uninstall
pravidlo je znovu odstranit, ale to není zaručeno a samozřejmě funguje pouze tak dlouho, dokud máte nakonfigurované zdroje. Toto se také nestará o požadované závislosti.Často je k dispozici pouze zdrojový kód pro určitý balíček, takže je to jediná cesta. Také
./configure
obvykle přijímá mnoho možností, které vám umožní přizpůsobit váš balíček.Neschopnost zjistit, jaký software nainstaloval který soubor, a nedostatek spolehlivého způsobu, jak je odstranit ze systému, jsou hlavní nedostatky tohoto přístupu.
-
RPM (Správce balíčků Redhat)
rpm
nainstaluje již nakonfigurovaný a zkompilovaný software do vašeho systému a také přichází s odinstalací, abyste se jej znovu zbavili. Balíčky musí někdo vytvořit. Tato osoba se již rozhodla, jaké funkce zahrnout a jak nejlépe integrovat balíček do rozvržení vašeho systému. Dodává se také se seznamem závislostí.Vzhledem k tomu, že se v mnoha distribucích používá rpm, budete se často chtít ujistit, že tato rpm byla napsána pro vaši distribuci, aby se instalační cesty, závislosti a další věci pro údržbu dobře integrovaly.
Na systémech Debian je ekvivalentní formát balíčku
.deb
a o instalaci a databázi se starádpkg
nástroj. -
Mňam
yum
je další obal kolemrpm
. Udržuje svou vlastní databázi rpm souborů dostupných pro vaši distribuci, obvykle v online úložištích. U stabilních verzí většiny distribucí budou všechny balíčky v této databázi hrát dobře. Tuto databázi lze prohledávat (např. pomocíyum search some_name
).Také automaticky vyřeší závislosti za vás. Balíčky (a s určitou pomocí navíc jejich závislosti) lze také snadno odinstalovat.
Na systémech Debian poskytuje ekvivalentní úložiště a nástroje pro řešení závislostí Apt (
apt-get
aaptitude
).
Abych to shrnul:pokud chcete jen nějaký software, zkuste yum
První. Pokud tam není k dispozici, můžete zkusit najít existující rpm
balík. Pokud žádný neexistuje nebo máte nějaké speciální požadavky, sestavte ze zdroje.
Yum are RPM jsou to samé, kromě toho, že yum automaticky získá balíčky ze sítě a nainstaluje je (pomocí rpm -i
) v jednom kroku. Mělo by se používat vždy, když je to možné, aby se usnadnila aktualizace. Použijte rpm
pouze v případě, že yum
nenajde žádný balíček a použijte make
metoda pouze v případě, že není k dispozici žádný balíček .rpm nebo pokud potřebujete změnit některé možnosti kompilace.