Configurer apt
Les distributions basées sur Debian, comme Ubuntu, utilisent le gestionnaire de paquet apt pout les mises à jour et pour les installations ; cet outil gère les dépendances des constituants logiciels.
Depuis quelques temps, la configuration de apt est telle que les outils reccommandés sont installés par défaut. J’en avais déja parlé lorsque j’utilisais digikam pour gérer mes photo : dolphin (ou konqueror suivant la version) était également installé !
Pour éviter que apt installe les recommandés, il est possible de
rajouter l’option --no-install-recommends
dans la ligne de
commande.
Exemple pour installer digikam et les kipi-plugins :
sudo apt-get install digikam kipi-plugins kde-i18n-fr --no-install-recommends
Pour que cette option soit présente en permanence, il faut la rajouter
dans un fichier de configuration qui doit être situé dans le dossier
/etc/apt/apt.conf.d
.
Par défaut, ce dossier contient :
yvon@nanda:/etc/apt/apt.conf.d$ ls
00trustcdrom 01ubuntu 10periodic 20archive 50unattended-upgrades 99synaptic
01autoremove 05aptitude 15update-stamp 20dbus 70debconf 99update-notifier
Chacun de ces fichiers contient un ou plusieurs paramètres
Exemple du fichier 00trustcdrom
:
yvon@nanda:/etc/apt/apt.conf.d$ more 00trustcdrom
APT::Authentication::TrustCDROM "true";
Les noms des fichiers ont comme particularité de commencer par 2
chiffres ce qui définit l’ordre de traitement des contenus.
Si on définit 2 fois la même variable, alors ce sera celle du dernier
fichier qui sera prise en compte.
Pour empècher apt d’installer les outils recommandés, il faut créer un fichier contenant les options personnelles :
yvon@nanda:/etc/apt/apt.conf.d$ cat 99z-config-perso
APT::Install-Recommends "false";
Le nom du fichier est important, il s’appelle 99z-config-perso :
- config-perso car le nom doit être significatif, il contient une configuration dépendant de l’utilisateur.
- 99z pour être classé en dernier de sorte que les paramètres qu’il contient soient pris en compte
Si vous regardé le contenu du dossier /etc/apt/apt.conf.d
, vous y
trouvez un fichier nommé 99synaptic
et ce fichier contient :
yvon@nanda:/etc/apt/apt.conf.d$ cat 99synaptic
APT::Install-Recommends "true";
Cette variable est gérée par l’option Traiter les paquets recommandés comme des dépendances dans les préférences de synaptic (menu Configuration > Préférences).
Si le fichier de configuration personnelle est placer avant le fichier
99synaptic, alors c’est la variable Install-Rencommends de
celui ci qui sera prise en compte.
Si on modifie uniquement l’option de synaptic, celle ci peut être
modifiée par une mise à jour ou par une upgrade du système.
Sur une machine fonctionnant sous Debian Lenny, il n’y a pas de fichier
99sysnaptic
. Le fichier de configuration personnelle peut être situé
en premier et se nommer 00config-perso.