Mode graphique: Synaptic
Mode texte: apt-get
Dépôts,Sources, Main, Restricted, Universe, Multiverse, Medibuntu, CD des sources, PPA, Dpkg, GPG, erreur 404, port 11371 …
Synaptic gère l'installation des paquets et des logiciels en mode graphique.
Présentation plus détaillée de Synaptic_sur_Ubuntu_fr
Synaptic est une interface graphique “complète” pour APT. Il permet l'installation de paquets depuis des dépôts APT, de même que leur désinstallation.
Sections Main et Restricted, maintenues par les développeurs d'Ubuntu
Les sections main (paquets tout à fait libres) et restricted (paquets non-libres) contiennent des paquets maintenus par les développeurs d'Ubuntu pour toute la durée de vie de la version d'Ubuntu que vous utilisez. Sections Universe et Multiverse, maintenues par les MOTU
Les sections universe et multiverse des dépôts officiels contiennent des paquets maintenus par la communauté. La Fondation Ubuntu ne contrôle pas ces paquets ; ils sont analysés par un comité d'utilisateurs. La section universe contient uniquement des paquets libres et la section multiverse, des paquets non-libres. L'accès à ces deux sections est paramétré par défaut.
Rien ne vous empêche d'installer des logiciels en provenance d'autres dépôts ou d'autres sites Web, mais soyez vigilants, car ces programmes ne sont pas testés par l'équipe de développement d'Ubuntu et peuvent donc être dangereux pour votre système, ou simplement mal s'intégrer à votre environnement, comporter des bugs…
modifier_le_fichier_des_sources
Ouvrez le fichier /etc/apt/sources.list avec les droits d'administration
Un certain nombre de lignes sont déjà présentes, elles correspondent aux dépôts principaux d'Ubuntu.
Un exemple : pour ajouter le dépôt Medibuntu, vous rajouterez à la fin de votre fichier « sources.list » les lignes :
deb http://fr.packages.medibuntu.org lucid free non-free # deb-src http://fr.packages.medibuntu.org lucid free non-free
Ici, vous remarquez que les « # » placés devant les lignes des dépôts-sources commentent la ligne et donc désactivent ces dépôts. Il n'est pas utile en usage courant d'activer les dépôts des sources (deb-src) des programmes.
Trois méthodes sont possibles, mais la première est la plus rapide.
Pour activer le dépôt Medibuntu, il suffit de copier-coller la commande ci-dessous dans un Terminal (menu Applications → Accessoires → Terminal)
sudo wget http://www.medibuntu.org/sources.list.d/`lsb_release -cs`.list --output-document=/etc/apt/sources.list.d/medibuntu.list && sudo apt-get -q update && sudo apt-get --yes -q --allow-unauthenticated install medibuntu-keyring && sudo apt-get -q update
avec le terminal
Pour activer le dépôt Medibuntu, il suffit de copier-coller les 5 commandes ci-dessous dans un Terminal (menu Applications → Accessoires → Terminal):
sudo wget http://www.medibuntu.org/sources.list.d/`lsb_release -cs`.list --output-document=/etc/apt/sources.list.d/medibuntu.list
Validez (touche Entrée), et tapez votre mot de passe si demandé, puis validez (touche Entrée) :
wget -q http://packages.medibuntu.org/medibuntu-key.gpg -O- | sudo apt-key add -
Validez (touche Entrée), puis :
sudo apt-get -q update
Fermez l'outil Gestionnaire de paquets Synaptic ainsi que le Gestionnaire de mise à jour s'ils ont étés préalablement ouverts et Validez (touche Entrée), puis :
sudo apt-get --yes -q --allow-unauthenticated install medibuntu-keyring
Validez (touche Entrée), puis :
sudo apt-get -q update
Validez (touche Entrée) une dernière fois, et fermez le terminal.
Ajoutez à vos sources de logiciels le dépôt correspondant à votre version d'Ubuntu.
Version d'Ubuntu | Dépôt à ajouter |
---|---|
Ubuntu 11.04 | deb http://packages.medibuntu.org/ natty free non-free |
Ubuntu 10.10 | deb http://packages.medibuntu.org/ maverick free non-free |
Ubuntu 10.04 LTS | deb http://packages.medibuntu.org/ lucid free non-free |
Ubuntu 8.04 LTS | deb http://packages.medibuntu.org/ hardy free non-free |
Puis ajoutez la clé d'authentification correspondante, en saisissant dans un terminal :
wget -q http://packages.medibuntu.org/medibuntu-key.gpg -O- | sudo apt-key add -
Pour finir, rechargez la liste des paquets.
Explications : L'installation du dépôt Medibuntu (ligne 1) nécessite d'installer un paquet « medibuntu-keyring » qui contient la clé GPG à votre gestionnaire de certificats, ce qui est nécessaire pour authentifier les paquets issus du dépôt. L'ironie du sort étant que l'installation de ce paquet nécessite aussi cette même clé, d'où les options pour l'installer une première fois sans la vérifier (ligne 3).
Article_Les_ppa_sur_doc.ubuntu-fr.org
Les Personal Package Archives (abrégés PPA) sont des dépôts de paquets logiciels offerts aux individus et aux équipes de développeurs désireux de proposer facilement leurs logiciels pour les utilisateurs d'Ubuntu. Le service, proposé dans le cadre de la plate-forme LaunchPad, prend le code source déposé par les développeurs de logiciels et génère des paquets .deb que les utilisateurs d'Ubuntu pourront installer à travers leur gestionnaire de paquets logiciels.
Ne peut trouver le serveur de dépôts erreur 404: C'est l'adresse qui est fausse.
L'adresse "http://ppa.launchpad.net/ppa/ppa/ubuntu" a été modifiée.
Ajouter -rdc après net/ppa …
Une fois cette modification entrée (par la gestion des sources en mode graphique par exemple), le fait de recharger la liste des dépôts donne l'erreur classique d'authentification des clés.
W: Erreur de GPG : http://ppa.launchpad.net lucid Release : Les signatures suivantes n'ont pas pu être vérifiées car la clé publique n'est pas disponible : NO_PUBKEY 99A6649CD60B06DA
Entrez:
sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 99A6649CD60B06DA
Voir ci-dessous “Signature non vérifiée”
Si ca ne fonctionne toujours pas :
Pour pouvoir récupérer une clé PPA des dépôts Launchpad il est IMPÉRATIF d'avoir une connexion ouverte sur le port 11371. Voir cette discussion.
Ajout d'un PPA
Depuis Ubuntu 9.10, l'ajout d'un dépôt PPA et de sa clef GPG a été simplifié en une seule opération.
sudo add-apt-repository ppa:<nom_du_dépôt>
Par exemple pour l'ajout du PPA de Telepathy :
sudo add-apt-repository ppa:telepathy/ppa
Pour information : add-apt-repository génère à chaque ajout de PPA deux fichiers dans le dossier /etc/apt/sources.list.d nommés nom_du_ppa.list et nom_du_ppa.list.save
Il arrive qu'un verrou soit mis quelque part par une autre application.
Impossible de verrouiller /var/lib/dpkg/lock - open (11 Ressource temporairement non disponible) E: Impossible de verrouiller le répertoire d'administration (/var/lib/dpkg/), est-il utilisé par un autre processus ?
La commande suivante lèvera ce verrou :
sudo rm /var/lib/dpkg/lock
Probleme rencontré:
L'installation de paquets .deb avec gedebi se passe sans souci mais ces paquets n'apparaissent pas dans Synaptic et apt-get ne les trouve pas non plus (par exemple pour les supprimer).
Ils sont pourtant installés car lorsqu'on appelle les programmes correspondants, ils se lancent sans problème.
La solution consiste à:
dpkg -S /chemin/binaire
aptitude show nompaquet
ouvrir Synaptic et vérifier la présence des paquets.
Impossible de récupérer http://ppa.launchpad.net///ubuntu/dists/lucid/main/binary-i386/Packages.gz 404 Not Found Le téléchargement de quelques fichiers d'index a échoué, ils ont été ignorés, ou les anciens ont été utilisés à la place.
Les problèmes de clé sont fréquents pendant les migrations (d'une version à l'autre) d'autant plus lorsqu'on a des dépôts exotiques (google, ppa,…).forum_ubuntu
Les dépôts utilisent des clés publiques pour authentifier leur contenu. Si vous avez ajouté un dépôt non officiel (Medibuntu, ppa.launchpad …) à votre liste de canaux logiciels, il vous faut l'authentifier. Consultez le site du dépôt en question, ou la documentation Ubuntu, afin de pouvoir récupérer la clé et l'installer.
sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com XXXX
où XXXX est la série de chiffre après NO_PUBKEY
Si ça ne marche pas avec keyserver.ubuntu.com remplacer par hkp:subkeys.pgp.net ou hkp:pgp.mit.edu ou hkp:pool.sks-keyservers.net (serveurs aléatoires) hkp:keys.nayr.net ou encore http://keys.gnupg.net exemple:
sudo apt-key adv --recv-keys --keyserver hkp://subkeys.pgp.net XXXX
sudo rm /var/lib/apt/lists/lock sudo rm /var/lib/dpkg/lock sudo rm /var/cache/apt/archives/lock sudo killall apt-get
Autre solution possible:
Supprimer tous les fichiers d'installation du paquet par exemple:
rm /usr/bin/[nom du PAQUET] /usr/share/doc/[nom du PAQUET] /usr/share/man/man1/[nom du PAQUET].1.gz /var/crash/[nom du PAQUET].0.crash /var/lib/dpkg/info/[nom du PAQUET].list /var/lib/dpkg/info/[nom du PAQUET].md5sums /var/lib/dpkg/info/[nom du PAQUET].postinst /var/lib/dpkg/info/[nom du PAQUET].prerm
Vous pouvez le désinstaller le paquet proprement puis le réinstaller:
sudo apt-get remove [nom du PAQUET]; sudo apt-get install [nom du PAQUET]
Le CD est présent dans les sources, mais vu que l'installation est terminée, il n'est plus présent physiquement dans l'ordinateur.
Le gestionnaire des mises à jour ne fonctionne plus avec 10.04 Ubuntu LTS. Vous devez éditer votre fichier sources. Copiez-collez dans le terminal la commande suivante :
gksudo gedit /etc/apt/sources.list
Puis au tout début du fichier, décommentez la ligne “cdrom:Ubuntu 10.04 LTS _Lucid Lynx” en ajoutant # devant.