Proč existují sudo apt-get install ' a ' sudo make install '?


Nejlepší odpověď

Ostatní odpovědi jsou dobré. “Apt-get install” prohledá distribuční úložiště pro binární balíček, který chcete nainstalovat, stáhne jej a nainstaluje. „Make install“ je součástí procesu, pokud máte zdrojový kód programu a chcete jej nainstalovat jako spustitelný binární soubor. Typická sekvence je „konfigurovat“ – zkontroluje se, zda máte veškerou potřebnou podporu pro kompilaci programu; „Make“ – toto kompiluje program ze zdroje, generuje spustitelné soubory a další podpůrné soubory; a „make install“ – který umístí zkompilovaný program do správných umístění v systému, aby mohl fungovat.

„sudo“ v obou případech pouze uděluje uživateli dočasná oprávnění, aby mohl být program nainstalován do adresáře, do kterých uživatel obvykle nemá přístup.

Odpověď

Zde jsou tři příkazy. „Apt-get“, „apt“ a „sudo.“

Sudo doslovně znamená SuperUser Do – je to způsob, jak spouštět příkazy jako root , nebo uživatel s maximálním oprávněním. Je vyžadován pro mnoho příkazů (například apt-get) z bezpečnostních důvodů. Mějte na paměti, že byste se nikdy neměli přihlašovat jako root. Pokud jste přihlášeni jako superuživatel a váš účet je kompromitován (ano, na Linux se zaměřují trojské koně a malware), bude mít váš systém útočník plnou kontrolu. Proto sudo.

Další bit je trochu složitější. Existuje rámec Debian nazvaný APT pro Advanced Packaging Tool. Používá se k vytváření balíčků, které instalujete. Matoucí je, že tento APT není příkaz apt. Místo toho je apt-get integrovaný správce balíčků příkazového řádku používaný v Debianu a distribucích založených na Debianu, jako je Ubuntu. doprovázeno apt-cache, sesterským nástrojem, který vyhledává úložiště a spravuje seznamy balíků a závislostí.

Linux Mint také představil nástroj s názvem apt, ale toto je obálka, která předává příkazy apt-get. Obvykle ne to, co lidé myslí, když odkazují na „apt“.

V roce 2014 představil Ubuntu 16.04 nástroj apt. byl navržen tak, aby byl o něco uživatelsky přívětivější než apt-get a apt-cache, a plní funkce obou, stejně jako přidání několika nových příkazů.

Který používáte, je víceméně otázka preference. Jak apt, tak apt-get vám umožňují instalovat balíčky, je to jen to, že apt je pro běžné operace, jako je instalace běžných balíků, o něco přímočařejší.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *