Vérification de la configuration de mes sources

Tags: #<Tag:0x00007f63f5890db8>

Bonjour,

Je souhaite faire une vérification de la configuration de mes sources pour mon micro-serveur headless HP n40l sous Stretch 9.8 et qui pourvoit un service NFS.

J’apprends Debian doucement, le service NFS ne demandant pas beaucoup de maintenance.
Je pense que c’est un bon début de vérifier la configuration des sources.

http://paste.debian.net/hidden/1ca73a55/

root@n40l:~# cat /etc/apt/apt.conf
cat: /etc/apt/apt.conf: Aucun fichier ou dossier de ce type
root@n40l:~# ls -1 /etc/apt/apt.conf.d/
00CDMountPoint
00trustcdrom
01autoremove
01autoremove-kernels
05etckeeper
20apt-show-versions
20listchanges
20packagekit
50unattended-upgrades
70debconf
80debtags
root@n40l:~# ls /etc/apt/preferences.d/
root@n40l:~# cat /etc/apt/preferences
Package: *
Pin: release a=stable
Pin-Priority: 800

Package: *
Pin: release a=testing
Pin-Priority: 600

Package: *
Pin: release a=unstable
Pin-Priority: 400

Package: *
Pin: release a=experimental
Pin-Priority: 200

root@n40l:~# ls /etc/apt/sources.list.d/
root@n40l:~# cat /etc/apt/sources.list
deb http://ftp2.fr.debian.org/debian/ stretch main contrib non-free
deb http://ftp2.fr.debian.org/debian/ stretch-backports main contrib non-free
deb http://security.debian.org/ stretch/updates main contrib non-free
deb http://ftp2.fr.debian.org/debian/ stretch-updates main contrib non-free

root@n40l:~# apt-cache policy
Fichiers du paquet :
 100 /var/lib/dpkg/status
     release a=now
 500 http://ftp2.fr.debian.org/debian stretch-updates/main amd64 Packages
     release o=Debian,a=stable-updates,n=stretch-updates,l=Debian,c=main,b=amd64
     origin ftp2.fr.debian.org
 800 http://security.debian.org stretch/updates/non-free amd64 Packages
     release v=9,o=Debian,a=stable,n=stretch,l=Debian-Security,c=non-free,b=amd64
     origin security.debian.org
 800 http://security.debian.org stretch/updates/contrib amd64 Packages
     release v=9,o=Debian,a=stable,n=stretch,l=Debian-Security,c=contrib,b=amd64
     origin security.debian.org
 800 http://security.debian.org stretch/updates/main amd64 Packages
     release v=9,o=Debian,a=stable,n=stretch,l=Debian-Security,c=main,b=amd64
     origin security.debian.org
 100 http://ftp2.fr.debian.org/debian stretch-backports/non-free amd64 Packages
     release o=Debian Backports,a=stretch-backports,n=stretch-backports,l=Debian Backports,c=non-free,b=amd64
     origin ftp2.fr.debian.org
 100 http://ftp2.fr.debian.org/debian stretch-backports/contrib amd64 Packages
     release o=Debian Backports,a=stretch-backports,n=stretch-backports,l=Debian Backports,c=contrib,b=amd64
     origin ftp2.fr.debian.org
 100 http://ftp2.fr.debian.org/debian stretch-backports/main amd64 Packages
     release o=Debian Backports,a=stretch-backports,n=stretch-backports,l=Debian Backports,c=main,b=amd64
     origin ftp2.fr.debian.org
 800 http://ftp2.fr.debian.org/debian stretch/non-free amd64 Packages
     release v=9.8,o=Debian,a=stable,n=stretch,l=Debian,c=non-free,b=amd64
     origin ftp2.fr.debian.org
 800 http://ftp2.fr.debian.org/debian stretch/contrib amd64 Packages
     release v=9.8,o=Debian,a=stable,n=stretch,l=Debian,c=contrib,b=amd64
     origin ftp2.fr.debian.org
 800 http://ftp2.fr.debian.org/debian stretch/main amd64 Packages
     release v=9.8,o=Debian,a=stable,n=stretch,l=Debian,c=main,b=amd64
     origin ftp2.fr.debian.org
Paquets épinglés :
root@n40l:~# 

Je ne comprends pas trop pourquoi apt-cache policy montre des priorités à 100 et à 500 ;
Pour les stretch-backports et le stretch-updates.

Je suis embarqué avec des sections contrib et non-free dans mon sources.list ;
J’ai trouvé pour savoir si il y a des paquets installés depuis ces sections :

root@n40l:~# aptitude search --disable-columns '~i ?section(contrib)' '-F%p'
gcc-doc-base
gfortran-doc
iucode-tool
root@n40l:~# aptitude search --disable-columns '~i ?section(non-free)' '-F%p'
amd64-microcode
firmware-amd-graphics
firmware-crystalhd
firmware-linux-nonfree
firmware-misc-nonfree
firmware-realtek
gcc-4.9-doc
gcc-6-doc
gfortran-4.9-doc
gfortran-6-doc
intel-microcode
libfaac0
libfdk-aac1
root@n40l:~#

Donc il semble que je doive conserver ces deux sections.

Je vais continuer mes recherches.
Merci pour toute aide apportée.

Extrait de la sortie de la commande

apt-cache show vrms

Package: vrms
Version: 1.17
Installed-Size: 39

..
Description-fr: Richard M. Stallman virtuel
 Le programme vrms analyse l’ensemble des paquets installés sur un système
 basé sur Debian et relève tous les paquets des arbres « non-free » et
 « contrib » qui sont en ce moment installés.

Cordialement,
Regards,
Mit freundlichen Grüßen,
مع تحياتي الخالصة


F. Petitjean
Ingénieur civil du Génie Maritime.

« La perfection est atteinte, non pas lorsqu’il n’y a plus rien à ajouter, mais lorsqu’il n’y a plus rien à retirer. »
Antoine de Saint-Exupéry

Salut
La base des infos c’est le fichier /var/lib/dpkg/status
https://www.debian.org/doc/manuals/debian-reference/ch02.fr.html#_recovering_package_selection_data

on peut donc fureter dedans

grep  "Section: contrib" /var/lib/dpkg/status -B3
grep  "Section: non-free" /var/lib/dpkg/status -B3
1 J'aime

Pour les stretch-backports, j’ai compris.

https://backports.debian.org/Instructions/

All backports are deactivated by default (i.e. the packages are pinned to 100 by using ButAutomaticUpgrades: yes in the Release files).

Je n’ai pas trouvé d’explication pour la priorité à 500 pour le stretch-updates.
Qui est située entre a=unstable (400) et a=testing (600).

De plus, apt-cache policy n’indiquant qu’un dépôt avec c=main pour les stretch-updates

500 http://ftp2.fr.debian.org/debian stretch-updates/main amd64 Packages release o=Debian,a=stable-updates,n=stretch-updates,l=Debian,c=main,b=amd64 origin ftp2.fr.debian.org

Voudrait dire que les sections contrib et non-free ne sont pas utiles pour ce dépôt ? non ?

J’ai corrigé mon sources.list et après un apt-get update,
apt-cache policy donne la même chose qu’avant.

# Debian Stretch, dépôt principal + paquets non libres 
deb http://ftp2.fr.debian.org/debian/ stretch main contrib non-free
# deb-src http://ftp2.fr.debian.org/debian/ stretch main contrib non-free

# Debian Stretch, dépôt de rétroportages ("backports") + paquets non libres
deb http://ftp2.fr.debian.org/debian/ stretch-backports main contrib non-free
# deb-src http://ftp2.fr.debian.org/debian/ stretch-backports main contrib non-free

# Debian Stretch, mises-à-jour de sécurité + paquets non libres
deb http://security.debian.org/ stretch/updates main contrib non-free
# deb-src http://security.debian.org/ stretch/updates main contrib non-free

# Debian Stretch, mises-à-jour "volatiles" (aussi appelé stable-updates)
deb http://ftp2.fr.debian.org/debian/ stretch-updates main
# deb-src http://ftp2.fr.debian.org/debian/ stretch-updates main

https://wiki.debian.org/fr/StableUpdates

stable-updates

Introduction

Quelques paquets de proposed-updates peuvent également être rendus disponibles via le mécanisme de stable-updates. Il s’agit de mises à jour pour des paquets tels que des anti-virus ou des données de fuseaux horaires, qui peuvent être utile aux utilisateurs d’installer avant la prochaine version intermédiaire. Tous les paquets dans stable-updates seront ensuite inclus dans les prochaines versions intermédiaires.

Avec Debian 9 « Stretch », pour utiliser les paquets de stretch-updates (aussi appelé stable-updates), vous pouvez ajouter une entrée dans votre fichier sources.list.

Votre sources.list est très bien. Si vous tenez à le peaufiner encore vous pouvez supprimer les lignes qui commencent par deb-src car je suppose que vous n’êtes pas intéressé par les sources des paquets.
Sans dépôt tiers, avec seulement la distribution 9.8 vous n’avez aucun problème, pas la peine de vous inquiéter sans raison et de vous prendre la tête avec ces histoires de priorité et d’épinglage.

Cordialement,
Regards,
Mit freundlichen Grüßen,
مع تحياتي الخالصة


F. Petitjean
Ingénieur civil du Génie Maritime.

« Je préfère le vin d’ici à l’au-delà »
Pierre Dac

1 J'aime