4 231
modifications
(→apt) |
|||
(10 versions intermédiaires par le même utilisateur non affichées) | |||
Ligne 1 : | Ligne 1 : | ||
[[Category:serveur]] | [[Category:serveur]] | ||
[[Category:Desktop]] | |||
[[Category:debian]] | [[Category:debian]] | ||
[[Category:ubuntu]] | |||
[[Category:apt]] | |||
=Le fichier /etc/apt/sources.list= | =Le fichier /etc/apt/sources.list= | ||
Ligne 85 : | Ligne 88 : | ||
apt-cache policy | apt-cache policy | ||
apt-cache policy package | apt-cache policy package | ||
</pre> | |||
=apt= | |||
Listez et supprimer les configurations résiduelles des paquets supprimés : | |||
<pre> | |||
apt list '~c' | |||
apt purge '~c' | |||
</pre> | |||
Listez et supprimer les paquets obsolètes : | |||
<pre> | |||
apt list '~o' | |||
apt purge '~o' | |||
</pre> | </pre> | ||
=Pin : downgrader un packet et empêcher sa mise à jour ultérieur= | =Pin : downgrader un packet et empêcher sa mise à jour ultérieur= | ||
Dans certains cas, vous voudrez peut-être installer une version précédente d'un paquet. C'était par exemple mon cas lorsque debian lenny était en testing et qu'un bug dans la version 1.2.28 de <code>rrdtool</code> empêchait d'avoir des graphiques avec une légende pour Cacti. La solution était simple : installer la version etch (1.2.28-1 a cette époque) de <code>rrdtool</code> et <code>librrd2</code>. Pour installer la version etch de ces paquets (nécessite d'avoir les dépôts etch dans votre fichier /etc/apt/sources.list) : | Dans certains cas, vous voudrez peut-être installer une version précédente d'un paquet. C'était par exemple mon cas lorsque debian lenny/testing était en testing et qu'un bug dans la version 1.2.28 de <code>rrdtool</code> empêchait d'avoir des graphiques avec une légende pour Cacti. La solution était simple : installer la version etch/stable (1.2.28-1 a cette époque) de <code>rrdtool</code> et <code>librrd2</code>. Pour installer la version etch de ces paquets (nécessite d'avoir les dépôts etch dans votre fichier /etc/apt/sources.list) : | ||
<pre>aptitude install rrdtool/stable librrd2/stable</pre> | <pre>aptitude install rrdtool/stable librrd2/stable</pre> | ||
Ligne 106 : | Ligne 123 : | ||
</pre> | </pre> | ||
Notez qu'on peut aussi pin sur la version de la distribution : <code>Pin: release o=Debian,a=stable</code> ou <code>Pin: release o=Debian,n=etch</code> | |||
< | |||
Pin: release a=stable | |||
Pin | |||
</ | |||
=Installer un paquet testing dans la distribution stable= | =Installer un paquet testing dans la distribution stable= | ||
Ligne 130 : | Ligne 140 : | ||
Créez le fichier <code>/etc/apt/preferences</code> contenant : | Créez le fichier <code>/etc/apt/preferences</code> contenant : | ||
<pre> | <pre> | ||
Package: sshguard | |||
Pin: release o=Debian,a=testing | |||
Pin-Priority: 400 | |||
Package: * | Package: * | ||
Pin: release o=Debian,a=testing | Pin: release o=Debian,a=testing | ||
Pin-Priority: | Pin-Priority: -1 | ||
</pre> | </pre> | ||
<pre>apt-cache policy systemd</pre> | Note : nous utilisez a=testing, mais nous aurions aussi pu utiliser n=release (par exemple n=bookworm) | ||
Vérifiez l'effet avec <code>apt-cache</code> pour un paquet : | |||
<pre> | |||
apt-cache policy systemd | |||
apt-cache policy sshguard | |||
</pre> | |||
==Solution 2== | ==Solution 2== | ||
Ligne 148 : | Ligne 168 : | ||
aptitude update | aptitude update | ||
aptitude -t testing install <paquet> | aptitude -t testing install <paquet> | ||
</pre> | </pre> |