Outils pour utilisateurs

Outils du site


public:doc:hermes.liberespace.org_mise_a_niveau_stretch-buster

Ceci est une ancienne révision du document !


Mise à niveau de Hermès de Stretch en Buster (en « testing »)

Frédéric Lehobey 2017-11-22

Selon une méthode « maison ».

# aptitude search '~i(!~ODebian)'
# apt-forktracer | sort
# aptitude

puis

g

et rien !

dpkg --audit
dpkg --get-selections "*" > ~/paquets-stretch.txt
aptitude search "~ahold"
dpkg --get-selections | grep 'hold$'
# apt edit-sources
deb http://ftp.fr.debian.org/debian buster main
deb-src http://ftp.fr.debian.org/debian buster main

deb http://security.debian.org/ buster/updates main
deb-src http://security.debian.org/ buster/updates main

deb http://ftp.fr.debian.org/debian buster-updates main
deb-src http://ftp.fr.debian.org/debian buster-updates main
# apt update
apt-get -o APT::Get::Trivial-Only=true dist-upgrade
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
Calcul de la mise à jour... Fait
Les paquets suivants ont été installés automatiquement et ne sont plus nécessaires :
  gnupg-agent libdns-export162 libisc-export160 libperl5.24
  libpython3.5-minimal libpython3.5-stdlib libunistring0 perl-modules-5.24
  python3.5 python3.5-minimal rename sgml-base tcpd xml-core
Veuillez utiliser « apt autoremove » pour les supprimer.
Les NOUVEAUX paquets suivants seront installés :
  apparmor ca-certificates e2fsprogs-l10n fdisk gcc-7-base gnupg-utils gpg
  gpg-agent gpg-wks-client gpg-wks-server gpgconf gpgsm javascript-common
  libdns-export190 libisc-export189 libjs-jquery libjs-sphinxdoc
  libjs-underscore libnss-systemd libperl5.26 libpython3.6-minimal
  libpython3.6-stdlib libunistring2 linux-image-4.13.0-1-amd64 openssl
  perl-modules-5.26 python3.6 python3.6-minimal
Les paquets suivants seront mis à jour :
  adduser apt apt-utils aptitude aptitude-common aptitude-doc-en aspell
  base-files base-passwd bsdmainutils bsdutils busybox console-setup
  console-setup-linux coreutils cron dash dbus debconf debconf-i18n
  debian-archive-keyring debian-policy debianutils developers-reference-fr
  diffutils dirmngr distro-info-data dmidecode dmsetup dpkg e2fslibs e2fsprogs
  file findutils gcc-6-base gettext-base gnupg gnupg-agent gnupg-l10n gpgv
  grep grub-common grub-pc grub-pc-bin grub2-common ifupdown init
  init-system-helpers initscripts installation-report iproute2 iptables
  irqbalance isc-dhcp-client isc-dhcp-common iso-codes ispell kbd
  keyboard-configuration kmod krb5-locales laptop-detect libapparmor1
  libapt-inst2.0 libapt-pkg5.0 libaspell15 libassuan0 libaudit-common
  libaudit1 libblkid1 libboost-filesystem1.62.0 libboost-iostreams1.62.0
  libboost-system1.62.0 libbsd0 libc-bin libc-l10n libc6 libcap-ng0 libcap2
  libcap2-bin libcgi-pm-perl libclass-accessor-perl libcomerr2 libcryptsetup4
  libcwidget3v5 libdb5.3 libdbus-1-3 libdebconfclient0 libdevmapper1.02.1
  libedit2 libelf1 libestr0 libexpat1 libfastjson4 libfcgi-perl libfdisk1
  libfreetype6 libgcc1 libgcrypt20 libglib2.0-0 libglib2.0-data libgmp10
  libgnutls-openssl27 libgnutls30 libgpg-error0 libgssapi-krb5-2 libhogweed4
  libhtml-parser-perl libhttp-message-perl libicu57 libidn11 libidn2-0
  libip4tc0 libip6tc0 libiptc0 libk5crypto3 libkmod2 libkrb5-3 libkrb5support0
  libldap-2.4-2 libldap-common liblocale-gettext-perl liblogging-stdlog0
  liblognorm5 liblzma5 libmagic-mgc libmagic1 libmount1 libncurses5
  libncursesw5 libnetfilter-acct1 libnettle6 libnewt0.52 libnfnetlink0
  libnpth0 libp11-kit0 libpam-systemd libpcre3 libpipeline1 libpng16-16
  libpsl5 libpython-stdlib libpython2.7-minimal libpython2.7-stdlib
  libpython3-stdlib libpython3.5-minimal libpython3.5-stdlib libselinux1
  libsemanage-common libsemanage1 libsepol1 libslang2 libsmartcols1
  libsqlite3-0 libss2 libssl1.0.2 libssl1.1 libstdc++6 libsub-name-perl
  libsystemd0 libtasn1-6 libtext-charwidth-perl libtext-iconv-perl libtinfo5
  libudev1 liburi-perl libusb-0.1-4 libusb-1.0-0 libuuid1 libwrap0 libxapian30
  libxau6 libxml2 libxtables12 linux-image-amd64 locales login lsb-base
  lsb-release maint-guide-fr manpages mount multiarch-support nano
  ncurses-base ncurses-bin ncurses-term netcat-traditional nfacct
  openssh-client openssh-server openssh-sftp-server os-prober passwd perl
  perl-base pinentry-curses publicsuffix python python-apt python-minimal
  python2.7 python2.7-minimal python3 python3-minimal python3.5
  python3.5-minimal rename rsyslog sensible-utils shared-mime-info startpar
  sudo systemd systemd-sysv sysv-rc sysvinit-utils tar task-french tasksel
  tasksel-data tcpd tzdata udev util-linux util-linux-locales vim-common
  vim-tiny wamerican wfrench wget whiptail xdg-user-dirs xkb-data xml-core xxd
  xz-utils
237 mis à jour, 28 nouvellement installés, 0 à enlever et 0 non mis à jour.
Il est nécessaire de prendre 162 Mo dans les archives.
Après cette opération, 284 Mo d'espace disque supplémentaires seront utilisés.
E: L'option --trivial-only a été indiquée mais il ne s'agit pas d'une opération triviale.
df -h /
Sys. de fichiers Taille Utilisé Dispo Uti% Monté sur
/dev/vda1          8,2G    744M  7,0G  10% /
apt upgrade
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
Calcul de la mise à jour... Fait
Les paquets suivants ont été installés automatiquement et ne sont plus nécessaires :
  gnupg-agent libdns-export162 libisc-export160 libperl5.24
  libpython3.5-minimal libpython3.5-stdlib libunistring0 perl-modules-5.24
  python3.5 python3.5-minimal rename sgml-base tcpd xml-core
Veuillez utiliser « apt autoremove » pour les supprimer.
Les NOUVEAUX paquets suivants seront installés :
  apparmor ca-certificates e2fsprogs-l10n fdisk gcc-7-base gnupg-utils gpg
  gpg-agent gpg-wks-client gpg-wks-server gpgconf gpgsm javascript-common
  libdns-export190 libisc-export189 libjs-jquery libjs-sphinxdoc
  libjs-underscore libnss-systemd libperl5.26 libpython3.6-minimal
  libpython3.6-stdlib libunistring2 linux-image-4.13.0-1-amd64 openssl
  perl-modules-5.26 python3.6 python3.6-minimal
Les paquets suivants seront mis à jour :
  adduser apt apt-utils aptitude aptitude-common aptitude-doc-en aspell
  base-files base-passwd bsdmainutils bsdutils busybox console-setup
  console-setup-linux coreutils cron dash dbus debconf debconf-i18n
  debian-archive-keyring debian-policy debianutils developers-reference-fr
  diffutils dirmngr distro-info-data dmidecode dmsetup dpkg e2fslibs e2fsprogs
  file findutils gcc-6-base gettext-base gnupg gnupg-agent gnupg-l10n gpgv
  grep grub-common grub-pc grub-pc-bin grub2-common ifupdown init
  init-system-helpers initscripts installation-report iproute2 iptables
  irqbalance isc-dhcp-client isc-dhcp-common iso-codes ispell kbd
  keyboard-configuration kmod krb5-locales laptop-detect libapparmor1
  libapt-inst2.0 libapt-pkg5.0 libaspell15 libassuan0 libaudit-common
  libaudit1 libblkid1 libboost-filesystem1.62.0 libboost-iostreams1.62.0
  libboost-system1.62.0 libbsd0 libc-bin libc-l10n libc6 libcap-ng0 libcap2
  libcap2-bin libcgi-pm-perl libclass-accessor-perl libcomerr2 libcryptsetup4
  libcwidget3v5 libdb5.3 libdbus-1-3 libdebconfclient0 libdevmapper1.02.1
  libedit2 libelf1 libestr0 libexpat1 libfastjson4 libfcgi-perl libfdisk1
  libfreetype6 libgcc1 libgcrypt20 libglib2.0-0 libglib2.0-data libgmp10
  libgnutls-openssl27 libgnutls30 libgpg-error0 libgssapi-krb5-2 libhogweed4
  libhtml-parser-perl libhttp-message-perl libicu57 libidn11 libidn2-0
  libip4tc0 libip6tc0 libiptc0 libk5crypto3 libkmod2 libkrb5-3 libkrb5support0
  libldap-2.4-2 libldap-common liblocale-gettext-perl liblogging-stdlog0
  liblognorm5 liblzma5 libmagic-mgc libmagic1 libmount1 libncurses5
  libncursesw5 libnetfilter-acct1 libnettle6 libnewt0.52 libnfnetlink0
  libnpth0 libp11-kit0 libpam-systemd libpcre3 libpipeline1 libpng16-16
  libpsl5 libpython-stdlib libpython2.7-minimal libpython2.7-stdlib
  libpython3-stdlib libpython3.5-minimal libpython3.5-stdlib libselinux1
  libsemanage-common libsemanage1 libsepol1 libslang2 libsmartcols1
  libsqlite3-0 libss2 libssl1.0.2 libssl1.1 libstdc++6 libsub-name-perl
  libsystemd0 libtasn1-6 libtext-charwidth-perl libtext-iconv-perl libtinfo5
  libudev1 liburi-perl libusb-0.1-4 libusb-1.0-0 libuuid1 libwrap0 libxapian30
  libxau6 libxml2 libxtables12 linux-image-amd64 locales login lsb-base
  lsb-release maint-guide-fr manpages mount multiarch-support nano
  ncurses-base ncurses-bin ncurses-term netcat-traditional nfacct
  openssh-client openssh-server openssh-sftp-server os-prober passwd perl
  perl-base pinentry-curses publicsuffix python python-apt python-minimal
  python2.7 python2.7-minimal python3 python3-minimal python3.5
  python3.5-minimal rename rsyslog sensible-utils shared-mime-info startpar
  sudo systemd systemd-sysv sysv-rc sysvinit-utils tar task-french tasksel
  tasksel-data tcpd tzdata udev util-linux util-linux-locales vim-common
  vim-tiny wamerican wfrench wget whiptail xdg-user-dirs xkb-data xml-core xxd
  xz-utils
237 mis à jour, 28 nouvellement installés, 0 à enlever et 0 non mis à jour.
Il est nécessaire de prendre 162 Mo dans les archives.
Après cette opération, 284 Mo d'espace disque supplémentaires seront utilisés.
Souhaitez-vous continuer ? [O/n] 
apt full-upgrade
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
Calcul de la mise à jour... Fait
Les paquets suivants ont été installés automatiquement et ne sont plus nécessaires :
  gnupg-agent libdns-export162 libisc-export160 libperl5.24
  libpython3.5-minimal libpython3.5-stdlib libunistring0 perl-modules-5.24
  python3.5 python3.5-minimal rename sgml-base tcpd xml-core
Veuillez utiliser « apt autoremove » pour les supprimer.
0 mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour.

Redémarrage

# reboot

Nettoyages

# apt clean
apt --purge autoremove
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
Les paquets suivants seront ENLEVÉS :
  gnupg-agent* libdns-export162* libisc-export160* libperl5.24*
  libpython3.5-minimal* libpython3.5-stdlib* libunistring0* perl-modules-5.24*
  python3.5* python3.5-minimal* rename* sgml-base* tcpd* xml-core*
0 mis à jour, 0 nouvellement installés, 14 à enlever et 0 non mis à jour.
Après cette opération, 68,0 Mo d'espace disque seront libérés.
aptitude search ~o ~c
i A linux-image-4.9.0-4-amd64       - Linux 4.9 for 64-bit PCs
# aptitude purge ~o ~c
Les paquets suivants seront ENLEVÉS :                   
  linux-image-4.9.0-4-amd64{p} 
0 paquets mis à jour, 0 nouvellement installés, 1 à enlever et 0 non mis à jour.
Il est nécessaire de télécharger 0 o d'archives. Après dépaquetage, 190 Mo seront libérés.
Voulez-vous continuer ? [Y/n/?] 

unattended-upgrades

public/doc/hermes.liberespace.org_mise_a_niveau_stretch-buster.1522355335.txt.gz · Dernière modification: 2018/03/29 22:28 par Frédéric Daniel Luc Lehobey