Modifier les sources de logiciels dans sources.list
Plus vous avez des dépôts, plus vous augmenter le nombre de logiciels disponibles pour votre distribution.
Afin de vérifier la liste des dépôts, ouvrez :
$ cat /etc/apt/sources.list
Exemple du contenu de sources.list pour le miroir de dépôt de la distribution Raspbian :
deb http://mirrordirector.raspbian.org/raspbian/ wheezy main contrib non-free rpi
Si vous vouliez y ajouter des dépots, par exemple, ceux des miroirs Raspbian de France, tapez :
$ sudo nano/etc/apt/sources.list
et ajoutez les deux lignes qui sont en gras :
deb http://mirrordirector.raspbian.org/raspbian/ wheezy main contrib non-free rpi
deb https://goddess-gate.com/archive.raspbian.org/raspbian/ wheezy main contrib non-free
deb-src https://goddess-gate.com/archive.raspbian.org/raspbian/ wheezy main contrib non-free
Quittez le notepad Nano en faisant tapant sur Ctrl+Q
Puis sur o (Oui) pour valider l'enregistrement.
Ensuite, avant d'effectuer une mise à jour via la commande apt-get update ou aptitude update.
Enregister la clé publique de Raspbian :
$ sudo wget https://goddess-gate.com/archive.raspbian.org/raspbian.public.key -O - | sudo apt-key add -
Sinon vous aurez une erreur de clé de serveur indisponible comme ceci :
W: Erreur GPG :Les signatures suivantes n'ont pas pu être vérifiées car la clé publique n'est pas disponible :
NO_PUBKEY R2D2C857C90E1977 NO_PUBKEY ED209D624R0B0C0P
Ce qui veut dire que votre dépôt n'a pas été authentifié par le serveur.
Maintenant vous pouvez mettre à jour et mettre à niveau vos dépôts, logiciels, etc... :
$ sudo aptitude update && sudo aptitude upgrade
Pour désactiver un dépôt, commenter la ligne concerné avec le signe # :
deb http://mirrordirector.raspbian.org/raspbian/ wheezy main contrib non-free rpi
#deb https://goddess-gate.com/archive.raspbian.org/raspbian/ wheezy main contrib non-free
deb-src https://goddess-gate.com/archive.raspbian.org/raspbian/ wheezy main contrib non-free
Ci-dessus, la deuxième ligne de dépôt ne sera pas prise en compte par les mises à jour.
Descriptions des dépôts Débian :
- Le paquet de binaires :deb
- Le paquet source :deb-src
- L'URL de la source :http(s)://nomdumiroir/debian.com/ ou file://nomdumiroir/debian.com/ ou ftp://nomdumiroir/debian.com/ (miroir Debian ou d'archive de paquets mise en place par d'autres éditeurs), ou encore cdrom: s'il votre lecteur de CDROM est la source... ouf !
- Le nom de la version de la distribution :wheezy (ou la version plus recente nommé Jessie)
- L'archive principale de l'éditeur Debian :main
- L'archive de logiciel libre dépendant d'un logiciel non libre :contrib
- L'archive de logiciel non libre :non-free
Autres - Descriptions des trois variantes (au minimum) de chaques versions Debian :
- stable
:
La variante stable actuelle est la Debian 8 Jessie. Seules les mises à jour de sécurité sont effectuées.
- testing :La future variante stable à les derniers paquets mais qui ne sont pas encore validés. La prochaine version est Stretch.
- unstable :La variante en cours d'évolution par ces mises à jour de paquets de logiciels. Cette distribution est toujours appelé Sid.
Résolution des erreurs de clé publique :
W: Erreur GPG :Les signatures suivantes n'ont pas pu être vérifiées car la clé publique n'est pas disponible :
NO_PUBKEY R2D2C857C90E1977 NO_PUBKEY ED209D624R0B0C0P
Pour pallier à ce problème il vous suffit de saisir simplement dans un terminal la commande suivante :
$ sudo aptitude install debian-keyring debian-archive-keyring
Ou bien devenez root :
$ sudo su
Puis ajouter la clé public :
# apt-key adv --keyserver keyserver.ubuntu.com --recv-keys ED209D624R0B0C0P
Si cela ce passe correctement, vous devriez avoir ce genre de résultat :
Executing: gpg --ignore-time-conflict --no-options --no-default-keyring --secret-keyring /tmp/tmp.ZsyPKPloPd --trustdb-name /etc/apt//trustdb.gpg --keyring /etc/apt/trusted.gpg --primary-keyring /etc/apt/trusted.gpg --keyserver keyserver.ubuntu.com --recv-keys ED209D624R0B0C0P
gpg: demande de la clef 4R0B0C0P sur le serveur hkp keyserver.ubuntu.com
gpg: clef 4R0B0C0P : clef publique « Wheezy Stable Release Key <> » importée
gpg: aucune clef de confiance ultime n'a été trouvée
gpg: Quantité totale traitée : 1
gpg: importées : 1 (RSA: 1)