Upgrade da Debian Stretch a Buster

From RVM Wiki
Jump to navigation Jump to search

Preparazione

Cambiamento nomi interfacce ethernet

  • Da questa release, viene interrotto il supporto alias ai nomi delle interfacce. Occorre migrare al nuovo schema di denominazione.
  • Identificare tutte le interfacce:
echo /sys/class/net/[ew]*
/sys/class/net/eth0 /sys/class/net/eth1
  • Disabilitare lo script udev:
cd /etc/udev/rules.d/
mv 70-persistent-net.rules 70-persistent-net.rules.old
  • Identificare i nuovi nomi:
udevadm test-builtin net_id /sys/class/net/eth0 2>/dev/null
ID_NET_NAME_MAC=enx6c626d50fe77
ID_OUI_FROM_DATABASE=Micro-Star INT'L CO., LTD
ID_NET_NAME_PATH=enp2s0
udevadm test-builtin net_id /sys/class/net/eth1 2>/dev/null
ID_NET_NAME_MAC=enx0008a1c7e44f
ID_OUI_FROM_DATABASE=CNet Technology Inc.
ID_NET_NAME_PATH=enp3s0
  • Trovare i riferimenti al primo nome e verificare:
sudo rgrep -w eth0 /etc
/etc/samba/smb.conf:;   interfaces = 127.0.0.0/8 eth0
/etc/initramfs-tools/initramfs.conf:# Specify a specific network interface, like eth0
/etc/network/if-up.d/upstart:	# Ignoring unknown interface eth0=eth0.
/etc/network/interfaces:auto eth0
/etc/network/interfaces:iface eth0 inet manual
/etc/network/interfaces:#iface eth0 inet static
/etc/network/interfaces:	bridge_ports eth0
/etc/dhcp/dhclient.conf:#  interface "eth0";
/etc/dhcp/dhclient.conf:#  interface "eth0";
/etc/dhcp/dhclient.conf.dpkg-old:#  interface "eth0";
/etc/dhcp/dhclient.conf.dpkg-old:#  interface "eth0";
/etc/xen/scripts/network-bridge-wrapper:#/etc/xen/scripts/network-bridge netdev=eth0 bridge=xenbr0 start
/etc/xen/scripts/network-bridge-wrapper:/etc/xen/scripts/network-bridge netdev=eth0 start
/etc/xen/scripts/network-bridge-wrapper:# 1.) list all dom0 interfaces you want to be able to use (except your eth0!) in "more_bridges" below
/etc/udev/rules.d/70-persistent-net.rules.old:SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="6c:62:6d:50:fe:77", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
<pre>

* Trovare i riferimenti al secondo nome e verificare:

 sudo rgrep -w eth1 /etc

<pre>
/etc/network/interfaces:auto eth1
/etc/network/interfaces:iface eth1 inet manual
/etc/network/interfaces:	bridge_ports eth1
/etc/xen/scripts/network-bridge-wrapper:#/etc/xen/scripts/network-bridge netdev=eth1 bridge=xenbr1 start
/etc/xen/scripts/network-bridge-wrapper:more_bridges="eth1"
/etc/udev/rules.d/70-persistent-net.rules.old:SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:1b:21:70:c6:e9", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth1"
/etc/udev/rules.d/70-persistent-net.rules.old:SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:08:a1:c7:e4:4f", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth1"
  • Se la sostituzione ha senso, eseguirla:
for FILE in $(sudo rgrep -l -w eth0 /etc); do sed -i -e 's/eth0/enp2s0/g' $FILE; done
for FILE in $(sudo rgrep -l -w eth1 /etc); do sed -i -e 's/eth1/enp3s0/g' $FILE; done
  • Rimuovere eventuali forzature, soprattutto per VM VirtIO:
rm /etc/systemd/network/99-default.link
rm  /etc/systemd/network/50-virtio-kernel-names.link
  • Aggiornare initrd e fare reboot:
sudo update-initramfs -u
reboot
  • Verificare la presenza di bond e dummy interface (Vedi Riferiemnti)

Certificati SSL

  • Attenzione se si usano certificati SSL Self signed vecchi: oora devono avere key di almeno 2048 bits e digest SHA256

Iptables

All the iptables binaries have been moved away from /sbin to /usr/sbin. Some compatibility symlinks have been added for the Buster release cycle

Samba

The samba service has been removed. Use the individual services instead:

  • nmbd
  • smbd
  • samba-ad-dc

util-linux

The cfdisk, fdisk and sfdisk utilities has been split out into a separate fdisk package

Software non più presenti

  • phpmyadmin
  • ipsec-tools and racoon
  • ssmtp

Riferimenti

Chapter 5. Issues to be aware of for buster

Post upgrade

  • Fare purge vecchi initd:
apt purge initscripts sysv-rc insserv startpar
  • Installare la versione corretta di znapzned, ricompilata.