From 7c5f1d6bf463e2fb5fe8f15281c6e759390ea348 Mon Sep 17 00:00:00 2001 From: Gregory Colpart Date: Sat, 28 Dec 2019 13:46:00 +0100 Subject: [PATCH] =?UTF-8?q?ajout=20de=20d=C3=A9p=C3=B4t,=20et=20notamment?= =?UTF-8?q?=20astuce=20sur=20le=20dos2unix?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- HowtoDebian/Packages.md | 33 +++++++++++++++++++++++++++------ 1 file changed, 27 insertions(+), 6 deletions(-) diff --git a/HowtoDebian/Packages.md b/HowtoDebian/Packages.md index 98bc336f..697cc204 100644 --- a/HowtoDebian/Packages.md +++ b/HowtoDebian/Packages.md @@ -184,7 +184,7 @@ Le plus classique est d'utiliser des dépôts (sites HTTP/HTTPS) qui mettent à On les définit via le fichier `/etc/apt/sources.list` ou des fichiers `/etc/apt/sources.list.d/*.list` avec des lignes du type : ~~~ -deb http://pub.evolix.net/ stretch/ +deb http://pub.evolix.net/ buster/ ~~~ On récupère la liste de ces packagess avec une certain nombre d'informations (versions, description, etc.) via un fichier `Packages.gz` en faisant la commande : @@ -308,14 +308,14 @@ $ apt-cache policy 100 /var/lib/dpkg/status release a=now - 100 http://mirror.evolix.org/debian stretch-backports/main amd64 Packages - release o=Debian Backports,a=stretch-backports,n=stretch-backports,l=Debian Backports,c=main,b=amd64 + 100 http://mirror.evolix.org/debian buster-backports/main amd64 Packages + release o=Debian Backports,a=buster-backports,n=buster-backports,l=Debian Backports,c=main,b=amd64 origin mirror.evolix.org - 500 http://pub.evolix.net stretch/ Packages + 500 http://pub.evolix.net buster/ Packages release c= origin pub.evolix.net - 500 http://security.debian.org/debian-security stretch/updates/non-free amd64 Packages - release v=9,o=Debian,a=stable,n=stretch,l=Debian-Security,c=non-free,b=amd64 + 500 http://security.debian.org/debian-security buster/updates/non-free amd64 Packages + release v=9,o=Debian,a=stable,n=buster,l=Debian-Security,c=non-free,b=amd64 origin security.debian.org […] ~~~ @@ -331,6 +331,27 @@ Voici quelques informations utiles : * de 990 à 999, le package sera installé (ou mis à jour si version plus récente) même si une version par défaut a été définie (`APT::Default-Release`) * au dessus de 1000, le package sera installé ou mis à jour même si sa version est inférieure à celle installée +### Ajout de dépôt + +L'ajout d'un dépôt non officiel est déconseillé (même les backports) car les mises à jour de sécurité sont incertaines et ne sont pas garanties pour durer jusqu'à la fin de vie de votre version de Debian. + +On peut ajouter un nouveau dépôt en créant un fichier avec l'extension `.list`, par exemple `/etc/apt/sources.list.d/foo.list` + +~~~ +deb http://foo.example.com/ buster +~~~ + +Et il faut ajouter la clé GPG qui signe le dépôt dans le répertoire `/etc/apt/trusted.gpg.d/`, soit dans un fichier avec l'extension `.gpg` (clé sous format binaire), soit dans un fichier avec l'extension `.asc` (clé sous format ASCII). Par exemple : + +~~~ +# wget https://apt.postgresql.org/pub/repos/apt/ACCC4CF8.asc -O /etc/apt/trusted.gpg.d/postgresql.asc +# dos2unix /etc/apt/trusted.gpg.d/postgresql.asc +~~~ + +> *Note* : pour les fichiers `.asc` il est important qu'ils aient des sauts de ligne Unix et non DOS… sinon ils seront ignorés. On conseille d'utiliser `dos2unix` pour s'en assurer. + +Pour mettre en place le dépôt backports, voir [wiki:HowtoDebian/Backports] + ## Astuces