Comment activer le référentiel «partenaire»?

53

Je continue à voir des endroits se référer au référentiel "partenaire" comme un endroit où je peux obtenir un logiciel, comment puis-je activer ce référentiel? Veuillez spécifier comment procéder de manière graphique et via une ligne de commande.

Jorge Castro
la source

Réponses:

55

Manière de GUI :

Cliquez sur le bouton ubuntu, puis recherchez "Sources de logiciels" (ou "Logiciels et mises à jour" sur Ubuntu 16.04+) et allez à l'onglet "Autres logiciels".

entrez la description de l'image ici

Voie de commande :

  • Ouvrez le fichier sources.list: gksudo gedit /etc/apt/sources.list(ou avec l'éditeur de ligne de commande de votre choix, sudo nano /etc/apt/sources.listutilisez-le nanosur la ligne de commande sans interface graphique)
  • Ajoutez les référentiels partenaires en supprimant le # devant les lignes suivantes ( maverickc'est la version de votre installation Ubuntu, elle peut être différente, donc utilisez le nom de code de la version que vous utilisez plutôt que 'maverick'. Si vous n'êtes pas sûr lsb_release -cdécouvrir.)

    # deb http://archive.canonical.com/ubuntu maverick partner
    # deb-src http://archive.canonical.com/ubuntu maverick partner
    

Utiliser GEdit pour éditer le fichier sources.list

  • Sauver et fermer.
  • Resynchronisez les fichiers d'index des packages à partir de leurs sources: sudo apt-get update

  • Documentation officielle pour référence

Sid
la source
Depuis Ubuntu Precise, les "sources de logiciels" ne sont plus accessibles via le lanceur. Vous devez y accéder via le menu ( Édition => Éditer les sources de logiciels ).
Lekensteyn
@ Sid je pense que vous êtes double tremper ici. Votre méthode pour l'interface graphique peut sembler plus logique, mais votre méthode pour la ligne de commande est datée et la contribution de Hieu est un meilleur conseil. Seriez-vous prêt à réduire cette méthode à la seule méthode GUI décrite? Je ne veux pas vous abaisser pour la contribution de l'interface graphique. Mais, je veux abaisser la méthode CLI inférieure (qui n'est même pas vraiment cli parce que vous utilisez gedit).
Evan Carroll
Rétrogradé parce que @ThomasWard a décidé d'annuler l'édition et que les instructions CLI sont inférieures et datées. Je n'aurais pas dû combiner les deux.
Evan Carroll
2
@EvanCarroll Les instructions ne sont pas nécessairement inférieures - les méthodes spécifiées ici fonctionnent toujours, remplaçant "maverick" par le nom de code le plus pertinent. Vous avez raison, la façon dont l'interface graphique permet de modifier la version de l'interface de ligne de commande est incorrecte. Notez les modifications que j'ai apportées en indiquant d'utiliser un éditeur de texte à la place de la ligne de commande plutôt que de l'interface graphique (telle que "nano").
Thomas Ward
1
@EvanCarroll Il y a cette chose appelée mise à jour via l'édition. Cela fonctionne très bien :)
Seth
16

Le moyen le plus simple d'activer le référentiel "partenaire":

sudo sed -i.bak "/^# deb .*partner/ s/^# //" /etc/apt/sources.list
sudo apt-get update
malade malade
la source
cela ne marche pas avec Ubuntu 18.04
fx-kirin
11

Méthode CLI

Cette méthode utilise

  • lsb_release -sc pour obtenir la version Ubuntu (nom de code).
  • add-apt-repository pour modifier les fichiers de configuration appropriés.

Il présente les avantages de fonctionner dans toutes les versions d'Ubuntu.

sudo add-apt-repository "deb http://archive.canonical.com/ubuntu $(lsb_release -sc) partner"

Ceci est d' un tutoriel de skype

Hieu
la source
Brillant. Je vais l'utiliser à partir de maintenant.
Evan Carroll
Attention, vous ne pouvez exécuter cette commande qu'une seule fois. Si vous le faites à nouveau, vous aurez le problème avec les entrées en double.
Pilot6
5

Pour activer le référentiel partenaire à partir de la ligne de commande, éditez /etc/apt/sources.list:
sudoedit /etc/apt/sources.list et supprimez le # du début de ces deux lignes:

#deb http://archive.canonical.com/ubuntu maverick partner  
#deb-src http://archive.canonical.com/ubuntu maverick partner

Donc, ils sont comme ça:

deb http://archive.canonical.com/ubuntu maverick partner  
deb-src http://archive.canonical.com/ubuntu maverick partner

Ensuite , mettre à jour votre cache apt: sudo apt-get update.

Isaïe
la source
2

Version TERMINAL, il suffit de copier et coller ces commandes pour activer le référentiel des partenaires (skype, etc.):

DISTRO=`cat /etc/*-release | grep DISTRIB_CODENAME | sed 's/.*=//g'`
sudo sed -i 's/\(# \)\(deb .*ubuntu '${DISTRO}' partner\)/\2/g' /etc/apt/sources.list
sudo apt-get -y update

@ERGuille: FTFY, avec une version plus propre

Valadao
la source
1
Analyser le fichier de configuration est une idée horrible.
Evan Carroll
Il n'y a vraiment rien de mal à analyser le sources.listfichier. Il est conseillé de faire une sauvegarde si (utiliser sed -i.bakau lieu de juste sed -i)
Zanna
1

Voici comment je l'ai fait dans la coque, j'ai pris le temps de faire quelques variations pour augmenter la stabilité, la réutilisation et l'idempotence (et ne pas chercher la distribution):

grep -qe '^# deb[- ].* partner$' /etc/apt/sources.list \
  && sudo sed -i"~$(date -%s)" 's/^# \(deb[- ].* parnter$\)/\1/' /etc/apt/sources.list
  • grep check: change le fichier seulement s'il doit changer.
  • Sauvegarde sed: conservez des sauvegardes horodatées pour pouvoir remonter dans le temps.
  • gérer à la fois source et non-source.
  • utilisez le nom (dernier champ) et non la distribution pour identifier les référentiels.

Alternatives ici:

À la fin, cela pourrait nécessiter une autre itération ou deux. J'espère qu'à côté de la note personnelle sur les commentaires, cela a donné un résumé utile.

hakre
la source
-1

TERMINAL juste pour faciliter les choses, copiez et collez cette commande:

sed 's/\# deb http\:\/\/archive\.canonical\.com\/ubuntu natty partner/deb http\:\/\/archive\.canonical\.com\/ubuntu natty partner/' /etc/apt/sources.list | sed 's/\# deb-src http\:\/\/archive\.canonical\.com\/ubuntu natty partner/deb-src http\:\/\/archive\.canonical\.com\/ubuntu natty partner/' - > /tmp/newfile && sudo mv -f /tmp/newfile /etc/apt/sources.list

ERGuille
la source
Il existe des one-liners bien plus faciles et plus élégants que vous pourriez imaginer. sed -i~ 's|^# *\(deb\(-src\)* http://archive\.canonical\.com/ubuntu natty partner|\1|' /etc/apt/sources.listutilise une seule expression régulière, mais créer un nouveau fichier /etc/apt/sources.list.d/serait beaucoup mieux.
tripleee