Mise à jour, installation, suppression de paquets

Mise à jour : Debian 11.2 Bullseye

Ce document décrit comment mettre à jour, installer et supprimer les paquets debian à partir du cache de apt

Références

Sommaire

1 - Mise à jour des caches

1.1 - Préalable

$ apt-cache policy

1.2 - Mise à jour du cache de apt

$ sudo aptitude update
$ sudo apt update

# ou sudo apt-get update

1.3 - Nettoyage du cache des paquets téléchargés

Les paquets téléchargés sont mis en cache en /var/cache/apt/archives, pour une réutilisation éventuelle sans avoir à les recharger

$ sudo aptitude autoclean
$ sudo aptitude clean

2 - Mise à jour de l'installation

2.1 - Mise à jour standard

$ sudo aptitude upgrade --simulate
$ sudo aptitude upgrade --without-recommends
$ sudo aptitude upgrade --no-new-installs
$ sudo aptitude upgrade      

# équivalent à sudo aptitude safe-upgrade
$ apt list upgradable

# ou sudo apt-get --just-print upgrade
$ sudo apt upgrade --without-new-pkgs

# équivalent à sudo apt-get upgrade
$ sudo apt upgrade

2.2 - Mises à jour avancée

$ sudo aptitude full-upgrade

# équivalent à sudo aptitude dist-upgrade
$ sudo apt full-upgrade              

# équivalent à sudo apt dist-upgrade

# équivalent à sudo apt-get dist-upgrade

3 - Installation de nouveaux paquets

3.1 - Téléchargement sans installation

$ aptitude download wpasupplicant
$ sudo aptitude install --download-only wireless-tools

3.2 - Installation standard

$ sudo aptitude install pkt
$ sudo aptitude install --without-recommends pkt
$ sudo aptitude install pkt:i386
$ sudo aptitude reinstall pkt

3.3 - Installation paquets backports

$ apt-cache policy |grep backports |cut -d " " -f2-4
100 http://deb.debian.org/debian bullseye-backports/non-free

100 http://deb.debian.org/debian bullseye-backports/contrib

100 http://deb.debian.org/debian bullseye-backports/main
$ sudo aptitude install -t bullseye-backports pkt
$ sudo aptitude install pkt/bullseye-backports

Si un paquet du dépôt principal était déjà installé, il sera remplacé comme s'il s'agissait d'une mise à jour.

3.4 - Installation ponctuelle depuis testing

$ cat /etc/apt/preferences.d/testing
Package: *
Pin: release a=testing
Pin-Priority: 10

$ apt-cache policy |grep testing |cut -d " " -f2-5
10 http://deb.debian.org/debian testing/non-free

10 http://deb.debian.org/debian testing/contrib

10 http://deb.debian.org/debian testing/main
$ aptitude versions owncloud-client
p 2.6.3.14058+dfsg-1 testing 10

$ sudo aptitude install owncloud-client
$ aptitude versions qemu
p 1:5.2+dfsg-11+deb11u1 stable,stable-security 500
p 1:6.1+dfsg-6~bpo11+1 bullseye-backports 100
p 1:6.1+dfsg-8+b2 testing 10

$ sudo aptitude install -t testing qemu

3.5 - Installation depuis un paquet .deb téléchargé

$ sudo aptitude install gdebi-core
$ sudo gdebi usrmerge_21_all.deb 
$ sudo aptitude install gdebi-gtk
$ sudo gdebi-gtk usrmerge_21_all.deb 

4 - Suppression

$ sudo aptitude remove pkt   
$ sudo aptitude purge pkt
$ sudo aptitude purge ~c
$ sudo aptitude install -f