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?
Examinons d’abord chaque partie de la commande individuellement:
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 .
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 .
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 .
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.
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.
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.
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 su
command 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.