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.

myusuf3
la source

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 .

AVB
la source
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.

inconnue
la source
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.

Michael
la source