Perché sono presenti entrambi ' sudo apt-get install ' e ' sudo make install '?


Migliore risposta

Le altre risposte sono buone. “Apt-get install” cerca nei repository della distribuzione il pacchetto binario che si desidera installare, lo scarica e lo installa. “Make install” fa parte del processo quando si dispone del codice sorgente di un programma e si desidera installarlo come binario eseguibile. La sequenza tipica è “configura”: verifica che tu abbia tutto il supporto necessario per compilare il programma; “Make” – questo compila il programma dai sorgenti, generando i file eseguibili e altri file di supporto; e “make install” – che mette il programma compilato nelle posizioni corrette nel sistema affinché funzioni.

“sudo” in entrambi i casi concede allutente privilegi temporanei in modo che il programma possa essere installato directory a cui lutente normalmente non ha accesso.

Risposta

Ci sono tre comandi qui. “Apt-get”, “apt,” e “sudo”.

Sudo significa letteralmente SuperUser Do – “è un modo per eseguire comandi come root , o lutente con i permessi massimi. È richiesto per molti comandi (come apt-get) per motivi di sicurezza. Tieni presente che non dovresti mai accedere a come root. Se accedi come superutente e il tuo account è compromesso (sì, ci sono trojan e malware che prendono di mira Linux), laggressore avrà il pieno controllo del tuo sistema. Quindi sudo.

Laltro bit è un po più complesso. Esiste un framework Debian chiamato APT, per Advanced Packaging Tool. È usato per creare i pacchetti che installi. Confusamente, questo APT non è il comando apt. Invece, apt-get è il gestore di pacchetti da riga di comando integrato usato in Debian e distribuzioni basate su Debian come Ubuntu. accompagnato da apt-cache, uno strumento gemello che interroga i repository e gestisce elenchi di pacchetti e dipendenze.

Linux Mint ha anche introdotto uno strumento chiamato apt, ma questo è un wrapper che passa i comandi ad apt-get. Di solito è non ciò che le persone intendono quando si riferiscono ad “apt”.

Nel 2014, Ubuntu 16.04 ha introdotto lutilità apt. è stato progettato per essere un po più user-friendly di apt-get e apt-cache, e svolge le funzioni di entrambi, oltre ad aggiungere alcuni nuovi comandi.

Quello che usi è più o meno un questione di preferenza Sia apt che apt-get ti consentono di installare pacchetti, è solo che apt è un po più semplice per operazioni comuni come linstallazione di pacchetti comuni.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *