Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
debian_upgrade [2014/10/05 10:53]
massar auf squeeze->wheezy aktualisiert
debian_upgrade [2018/02/20 13:32]
massar jessie -> stretch
Line 1: Line 1:
-====== Debian ​Squeeze ​to Wheezy ​update notes ======+====== 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
Line 7: Line 7:
 # if not amd64, consider new installation with amd64 # if not amd64, consider new installation with amd64
  
-mkdir ~/squeeze +dpkg-reconfigure debconf
-dpkg --get-selections > ~/​squeeze/​dpkg-get-selections +
-rsync -a /etc/ ~/​squeeze/​etc +
-rsync -a /​var/​lib/​dpkg/​info/​ ~/​squeeze/​var-lib-dpkg-info +
-rsync -a /​var/​lib/​apt/​extended_states ~/​squeeze/​var-lib-apt-extended_states +
-deborphan --guess-all > ~/​squeeze/​deborphan +
-deborphan --list-keep > ~/​squeeze/​deborphan-keep +
- +
-cd /​etc/​apt/​sources.list.d +
-rm 03backports.list +
-mv 00squeeze.list 00wheezy.list +
-mv 01squeeze-updates.list 01wheezy-updates.list +
-mv 02squeeze-unikl.list 02wheezy-unikl.list +
-sed -i '​s/​squeeze/​wheezy/​g'​ *.list +
-cd /​etc/​apt/​preferences.d +
-mv 02squeeze-unikl.pref 02wheezy-unikl.pref +
-sed -i '​s/​squeeze/​wheezy/​g'​ *.pref +
- +
-<​verify>​ /​etc/​apt/​preferences <AND> /​etc/​apt/​preferences.d/<>​+
  
 dpkg --get-selections | fgrep hold dpkg --get-selections | fgrep hold
-<​fixup>​ 
 dpkg --audit dpkg --audit
 deborphan --list-keep deborphan --list-keep
-<fixup>+deborphan --guess-all 
 +apt-get --purge autoremove 
 +apt-show-versions | fgrep -v uptodate 
 +find /etc -name '​*.dpkg*'​ -o -name '​*.ucf*'​ 
 + 
 +mkdir ~/jessie 
 +dpkg --get-selections ​~/​jessie/​dpkg-get-selections 
 +rsync -a /etc/ ~/​jessie/​etc 
 +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 dpkg linux-image-<​arch>​ +systemctl daemon-reexec # when upgrade hangs at "​setting up udev" for example
- +
-<enable multiarch if necessary>​ dpkg -l ia32-libs <if installed>​ dpkg --add-architecture i386 ; apt-get update +
- +
-<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 / ...>+
  
 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>
-dpkg-reconfigure ca-certificates # due to transition from mozilla to telesec for Deutsche Telekom Root CA 2 
  
 apt-show-versions | fgrep -v uptodate apt-show-versions | fgrep -v uptodate
 <remove packages that have been removed from the _official_ archives, <remove packages that have been removed from the _official_ archives,
  but keep old kernel until sucessful reboot>  but keep old kernel until sucessful reboot>
 +
 +cd /etc
 +find /etc -name '​*.dpkg*'​ -o -name '​*.ucf*'​
 +<merge / remove / ...>
  
 reboot # verify kernel boot order first reboot # verify kernel boot order first
-apt-get --purge remove linux-image-2.6.32-5-amd64 linux-image-2.6-amd64+apt-get --purge remove linux-image-3.16.0-4-amd64 linux-image-3.16.0-5-amd64
  
-<ext4 conversion>​ 
-tune2fs -O extents,​uninit_bg,​dir_index /dev/DEV 
-<change fs type in /​etc/​fstab>​ 
-<mount ro> 
-e2fsck -fDC0 /dev/DEV 
-<if root-fs is to be converted reboot and fix during startup when boot stops due to filesystem errors> 
 </​code>​ </​code>​
  
 
debian_upgrade.txt · Last modified: 2018/02/20 13:32 by massar