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.
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.
Réponses:
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".
Voie de commande :
gksudo gedit /etc/apt/sources.list
(ou avec l'éditeur de ligne de commande de votre choix, sudo nano /etc/apt/sources.list
utilisez-le nano
sur la ligne de commande sans interface graphique)Ajoutez les référentiels partenaires en supprimant le # devant les lignes suivantes ( maverick
c'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 -c
découvrir.)
# deb http://archive.canonical.com/ubuntu maverick partner
# deb-src http://archive.canonical.com/ubuntu maverick partner
Resynchronisez les fichiers d'index des packages à partir de leurs sources: sudo apt-get update
Documentation officielle pour référence
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
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
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
.
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
sources.list
fichier. Il est conseillé de faire une sauvegarde si (utiliser sed -i.bak
au lieu de juste sed -i
)
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
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.
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
sed -i~ 's|^# *\(deb\(-src\)* http://archive\.canonical\.com/ubuntu natty partner|\1|' /etc/apt/sources.list
utilise une seule expression régulière, mais créer un nouveau fichier /etc/apt/sources.list.d/
serait beaucoup mieux.