Dlaczego istnieją obie opcje ' sudo apt-get install ' i ' sudo make install '?


Najlepsza odpowiedź

Pozostałe odpowiedzi są dobre. „Apt-get install” przeszukuje repozytoria dystrybucji w poszukiwaniu pakietu binarnego, który chcesz zainstalować, pobiera go i instaluje. „Make install” jest częścią procesu, gdy masz kod źródłowy programu i chcesz go zainstalować jako wykonywalny plik binarny. Typowa sekwencja to „konfiguracja” – sprawdza, czy masz wszystkie potrzebne wsparcie do kompilacji programu; „Make” – kompiluje program ze źródła, generując plik (i) wykonywalne i inne pliki pomocnicze; i „make install” – co umieszcza skompilowany program we właściwych lokalizacjach w systemie, aby mógł działać.

„sudo” w obu przypadkach po prostu przyznaje użytkownikowi tymczasowe uprawnienia, aby program mógł zostać zainstalowany w katalogi, do których użytkownik normalnie nie ma dostępu.

Odpowiedź

Są tutaj trzy polecenia. „Apt-get”, „apt” i „sudo”.

Sudo dosłownie oznacza SuperUser Do – jest to sposób na uruchamianie poleceń jako root lub użytkownika z maksymalnymi uprawnieniami. Jest to wymagane dla wielu poleceń (takich jak apt-get) ze względów bezpieczeństwa. Pamiętaj, że nigdy nie powinieneś logować się jako jako root. Jeśli „jesteś zalogowany jako superużytkownik i Twoje konto jest zagrożone (tak, istnieją trojany i złośliwe oprogramowanie atakujące Linuksa), osoba atakująca będzie miała pełną kontrolę nad Twoim systemem. Stąd sudo.

Drugi bit jest trochę bardziej złożona. Istnieje framework Debiana zwany APT, dla Advanced Packaging Tool. Służy do tworzenia pakietów, które instalujesz. W sposób mylący, ten APT nie jest poleceniem apt. Zamiast tego apt-get jest wbudowanym menedżerem pakietów wiersza poleceń używanym w dystrybucjach Debiana i opartych na Debianie, takich jak Ubuntu. towarzyszy apt-cache, siostrzane narzędzie, które przesyła zapytania do repozytoriów oraz zarządza listami pakietów i zależności.

Linux Mint wprowadził również narzędzie o nazwie apt, ale jest to opakowanie, które przekazuje polecenia do apt-get. Zwykle nie ludzie mają na myśli, gdy mówią o „apt”.

W 2014 roku Ubuntu 16.04 wprowadził narzędzie apt. został zaprojektowany tak, aby był nieco bardziej przyjazny dla użytkownika niż apt-get i apt-cache, i spełnia funkcje obu, a także dodaje kilka nowych poleceń.

kwestia preferencji. Zarówno apt, jak i apt-get pozwalają instalować pakiety, po prostu apt jest trochę prostszy w przypadku typowych operacji, takich jak instalowanie wspólnych pakietów.

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *