Que signifie add-apt-repository?


16

Qu'est-ce que ça veut dire?

sudo add-apt-repository ppa:maco.m/ruby
sudo apt-get update
sudo apt-get install rubygems

Comment est-ce différent de courir

sudo apt-get install rubygems

Merci.

Réponses:


17

Ce que vous exécutez comporte trois étapes:

1) add-apt-repositoryajoute un PPA à votre liste de sources, afin qu'Ubuntu sache rechercher les mises à jour de ce PPA ainsi que des sources officielles d'Ubuntu. Habituellement, cela est utilisé pour permettre aux développeurs de fournir des mises à jour plus rapidement que celles des référentiels officiels d'Ubuntu.

2) apt-get updateindique à apt-get de mettre à jour sa base de données des packages pouvant être installés et d'où les installer. Dans ce cas, apt-get verra votre PPA nouvellement ajouté et découvrira que ppa: maco.m / ruby ​​a la dernière version de rubygems qu'il connaît, il fera donc une note pour installer rubygems à partir du PPA la prochaine fois que quelqu'un demande de l'installer.

3) apt-get installoblige apt-get à trouver le paquet dans sa base de données et à télécharger et installer le fichier indiqué. Dans ce cas, il trouvera le package rubygems, le télécharger depuis ppa: maco.m / ruby ​​et l'installera.

Si vous deviez simplement exécuter apt-get install rubygems, vous obtiendriez une version moins récente (ou peut-être rien du tout, selon que rubygems se trouve également dans les référentiels Ubuntu ou uniquement dans le PPA).

En général, le format ppa: a / b sera étendu à https://launchpad.net/~a/+archive/b , où vous pouvez afficher les fichiers et les télécharger individuellement. Dans votre cas, ce serait https://launchpad.net/~maco.m/+archive/ruby .


4
add-apt-repository importe également automatiquement la clé publique GPG du PPA, ce qui est très pratique.
Jorge Castro

1
Et souvenez-vous que cette commande est spécifique à Ubuntu et ne fonctionnera pas dans Debian.
2011

0

Le référentiel est un endroit où plusieurs bases de données sont fournies.

apt: - Un outil Debian utilisé pour gérer les paquets. Lorsqu'un utilisateur installe un package sur un système, il recherche, puis installe ou met à niveau tous les packages dépendants nécessaires pour faire fonctionner le package. La commande actuelle est apt-get.


0

Le référentiel signifie dépôt ou emplacement pour lui, et il là dans le fichier source.list, et l'ajout signifie qu'il ajoute le logiciel apt (aplication), et lorsque vous le mettez à jour, récupérez les fichiers à partir de l'url www, et apt avec get whit update signifie qu'il le met à jour dans la mémoire tampon du système, et qu'il installe les rugbygems lorsque vous utilisez l'installation apt-get, et vous pouvez également après avoir tapé ceci dans le terminal:

sudo apt-get upgrade

et cela devrait signifier que sa mise à niveau du logiciel, puis entrez cela dans le terminal:

sudo apt-get dist-upgrade

et cela devrait signifier une mise à niveau de la distribution, et cela vaut également pour le logiciel. Vous pouvez également reconfigurer le logiciel, puis vous devez le saisir dans le terminal:

sudo dpkg-reconfigure rugbygems

et c'est son si le fichier conf ne fonctionne pas, et c'est si s'exécute avec une erreur.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.