Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
debian_upgrade [2012/04/24 08:04]
massar lacp fast -> slow
debian_upgrade [2018/02/20 13:32]
massar jessie -> stretch
Line 1: Line 1:
 +====== Debian Jessie to Stretch update notes ======
 <​code>​ <​code>​
 # see: http://​www.debian.org/​releases/​stable/​amd64/​release-notes/​ch-upgrading.en.html # see: http://​www.debian.org/​releases/​stable/​amd64/​release-notes/​ch-upgrading.en.html
-cd /​etc/​apt/​sources.list.d 
-rm 03backports.list 
-mv 00lenny.list 00squeeze.list 
-mv 01lenny-updates.list 01squeeze-updates.list 
-mv 02lenny-unikl.list 02squeeze-unikl.list 
-sed -i '​s/​lenny/​squeeze/​g'​ *.list 
-cd 
  
-<​verify>​ rm /​etc/​apt/​preferences+# check installed architecture first 
 +# dpkg --print-architecture 
 +# if not amd64, consider new installation with amd64 
 + 
 +dpkg-reconfigure debconf
  
 dpkg --get-selections | fgrep hold dpkg --get-selections | fgrep hold
-<​fixup>​+dpkg --audit 
 +deborphan --list-keep 
 +deborphan --guess-all 
 +apt-get --purge autoremove 
 +apt-show-versions | fgrep -v uptodate 
 +find /etc -name '​*.dpkg*'​ -o -name '​*.ucf*'​
  
-dpkg --get-selections > ~/​dpkg-get-selections.lenny +mkdir ~/jessie 
-cp -a /etc ~/etc.lenny +dpkg --get-selections > ~/jessie/​dpkg-get-selections 
-cp -a /​var/​lib/​dpkg/​info ~/​var-lib-dpkg-info.lenny +rsync -a /etc~/jessie/etc 
-cp -a /​var/​lib/​apt/​extended_states ~/​var-lib-apt-extended_states.lenny+rsync -a /​var/​lib/​dpkg/​info~/jessie/​var-lib-dpkg-info 
 +rsync -a /​var/​lib/​apt/​extended_states ~/jessie/​var-lib-apt-extended_states 
 +deborphan --guess-all > ~/​jessie/​deborphan 
 +deborphan --list-keep > ~/​jessie/​deborphan-keep 
 + 
 +cd /​etc/​apt/​sources.list.d 
 +rm -f 03backports.list 
 +mv 00jessie.list 00debian.list 
 +mv 01jessie-updates.list 01debian-updates.list 
 +mv 02jessie-unikl.list 02debian-unikl.list 
 +sed -i '​s/​jessie/​stretch/​g'​ *.list 
 +cd /​etc/​apt/​preferences.d 
 +rm -f 02jessie-unikl.pref 02stretch-unikl.pref
  
 apt-get clean apt-get clean
 +apt-get update
 +apt-get install unikl-debian-archive-keyring
 apt-get update apt-get update
  
-apt-get upgrade+apt-get ​dist-upgrade
  
-apt-get install linux-image-2.6-<​arch> ​yes to all questions!!! +systemctl daemon-reexec ​when upgrade hangs at "setting up udev" ​for example
-apt-get install firmware-linux-nonfree firmware-linux-free +
-<bnx2 nics only> apt-get install firmware-bnx2 +
-apt-get install udev +
- +
-<fixup hold packages ​at least here> +
- +
-apt-get dist-upgrade # possibly with --purge ... be careful +
- +
-cd /etc ; find /etc -name '​*.dpkg*'​ -o -name '​*.ucf*'​ +
-<merge / remove / ...> +
- +
-<if nrpe + hosts.allow in use>​echo ​"nrpe    : nagios.rhrk.uni-kl.de" ​>> /​etc/​hosts.allow+
  
 apt-get --purge autoremove apt-get --purge autoremove
-deborphan --guess-all+apt-get --purge remove gcc-4.9-base:​amd64 
 +apt-get --purge remove $(deborphan --guess-all)
 <delete unused packages ... run multiple times> <delete unused packages ... run multiple times>
  
Line 46: Line 52:
  but keep old kernel until sucessful reboot>  but keep old kernel until sucessful reboot>
  
-# configure LAG in /etc/​network/​interfaces +cd /etc 
-# replace eth0 by bond0 +find /etc -name '*.dpkg*' -o -name '​*.ucf*'​ 
-# add to "iface bond0 inet static":​ +<merge / remove ​/ ...>
-        slaves eth0 eth1 +
-        bond_mode 802.3ad +
-        bond_miimon 100 +
-        ​bond_xmit_hash_policy layer3+4 +
-        bond_lacp_rate slow +
-remove ​"​pre-up modprobe ipv6" lines+
  
-reboot +reboot ​# verify kernel boot order first 
-apt-get --purge remove linux-image-2.6.26-2-<​arch>​ +apt-get --purge remove linux-image-3.16.0-4-amd64 linux-image-3.16.0-5-amd64
-upgrade-from-grub-legacy+
  
 </​code>​ </​code>​
  
 
debian_upgrade.txt · Last modified: 2018/02/20 13:32 by massar