web-dev-qa-db-fra.com

Que fait la commande Sudo apt-get install curl? Pourquoi faut-il le mot de passe?

J'ai essayé d'installer PlayOnLinux en utilisant les étapes décrites dans une vidéo de YouTube, Installer MS Office 2010 sur Ubuntu 12.04-14.04 , et j'ai utilisé la commande

Sudo apt-get install curl

Ensuite, il a demandé mon mot de passe que j'ai entré.

Quelqu'un peut-il s'il vous plaît expliquer ce que cette ligne de commande fait?

8
Jay

Examinons d’abord chaque partie de la commande individuellement:

  1. Sudo est l'abréviation de "substitute user do" et exécute les commandes en tant qu'utilisateur différent. Le plus souvent, il est utilisé pour devenir temporairement "root" (équivalent Linux d'admin). L'installation du logiciel ne fonctionnerait pas sans Sudo à l'avant. C'est la partie de la commande qui nécessite votre mot de passe. Pour des raisons de sécurité, vous devez toujours essayer d'utiliser Sudo plutôt que directement connexion en tant que root .

  2. apt-get est un programme de la suite apt, qui traite de l’installation et de la gestion des logiciels. Les distributions Linux comportent généralement un gestionnaire de paquets utilisé pour installer, configurer et supprimer des logiciels. Ubuntu utilise apt comme décrit ici .

  3. install indique à apt-get d'installer un package sur votre ordinateur. La commande recherchera un package dans vos référentiels (généralement uniquement les référentiels officiels Ubuntu via Internet), le téléchargera, le copiera sur votre ordinateur et le configurera. Pour plus de détails, voir cette question .

  4. curl indique à apt-get le paquet à installer. curl est un programme de transfert de données utilisé couramment pour télécharger des sites Web ou des fichiers via la ligne de commande. Plus de détails disponibles sur page de manuel .

Donc, en mettant tout cela ensemble, vous allez télécharger le paquet curl d’Internet et l’installer en donnant les privilèges apt-get du programme.

Comme Calimo l'a noté dans son commentaire, vous devez être prudent lors de l'exécution de commandes de terminal aléatoires trouvées sur Internet. Et vous devriez VERY exécuter avec soin toute commande commençant par Sudo, dans la mesure où elle risquerait d’endommager les parties les plus importantes de votre système.

29
TheSchwa

man curl

curl est un outil permettant de transférer des données depuis ou vers un serveur, en utilisant l'un des protocoles pris en charge (DICT, FILE, FTP, FTPS, Gopher, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMTP, SMTPS, TELNET et TFTP). La commande est conçue pour fonctionner sans intervention de l'utilisateur.

C'est curl.

La commande Sudo apt-get install curl signifie que vous allez télécharger et installer curl dans votre système.

Ainsi, lorsque vous utilisez Sudo et chaque fois que vous utilisez Sudo, il vous sera demandé votre mot de passe pour vous assurer que vous disposez des autorisations nécessaires pour utiliser votre système.

Lisez this et this pour plus d'informations sur Sudo.

9
Maythux

L'exécution d'un Sudo someCommand ne vérifiera même pas si cette commande existe/est valide/dans le PATH. Dès que le shell voit Sudo, il demandera un mot de passe.

0
Hopping Bunny

chaque fois que vous utilisez une commande commençant par Sudo, cela signifie que vous utilisez l'ordinateur en tant que racine privilégiée. Et chaque commande qui modifie un ordinateur doit commencer par Sudo car Linux doit s’assurer que l’administrateur apporte ces modifications. vous pouvez également demander une Sudo sucommand avant toute autre commande. afin que vous n'ayez pas besoin de saisir votre phrase secrète chaque fois que vous souhaitez modifier les paramètres de l'ordinateur.

0
Nima Soltani