Project

General

Profile

Debian 11 to 12 » History » Revision 4

Revision 3 (Hannah Siwiec, 01/25/2024 04:36 PM) → Revision 4/9 (Hannah Siwiec, 01/25/2024 04:41 PM)

h1. Debian 11 to 12 

 h2. Pre update check 

 h3. 
 Edit this section 
 Stretch check 

 Check if any sources still point to buster 

 <pre> 
 cd /etc/apt 
 grep -nr buster . 
 </pre> 

 If so, bring those up to bullseye and run updates first 
 https://redmine.palantetech.coop/projects/commons/wiki/Debian_10_to_11 

 h3. 
 Edit this section 
 Metapackage check 

 Check to make sure kernel metapackage is installed, not just specific kernel 

 <pre> 
 dpkg -l "linux-image*" | grep ^ii | grep -i meta 
 </pre>  

 should have results 

 
 If not, install metapackage 
 https://www.debian.org/releases/bookworm/amd64/release-notes/ch-upgrading.en.html#kernel-metapackage 

 h3. 
 Edit this section 
 Purged package check 

 List and purge removed packages with config files remaining 
 https://www.debian.org/releases/bookworm/amd64/release-notes/ch-upgrading.en.html#purge-removed-packages 

 <pre> 
 aptitude search '~c' 
 aptitude purge '~c' 

 </pre> 

 h3. Edit this section 
 Hold check 

 These commands should have no results 

 <pre> 
 aptitude search "~ahold"  
 dpkg --get-selections | grep 'hold$' 

 Edit this section 
 </pre> 


 h3. Update sources list 

 Check which sources exist that point to bullseye 

 <pre> 
 cd /etc/apt 
 grep -nr bullseye . 
 </pre> 

 Edit the main list, and any others that come up 

 <pre> 
 vim /etc/apt/sources.list 
 </pre> 

 replace bullseye with bookworm 

 <pre> 
 :%s/bullseye/bookworm/g 
 </pre> 

 replace bullseye/updates with bookworm-security 

 <pre> 
 :%s/bookworm\/updates/bookworm-security/g 
 </pre> 

 https://www.debian.org/releases/bookworm/amd64/release-notes/ch-information.en.html#security-archive 

 h2. 
 Edit this section 
 Upgrade the system 

 h3. 
 Edit this section 
 Update the sources 

 <pre> 
 apt-get update 
 </pre> 

 If you get a NO_PUBKEY error, see https://redmine.palantetech.coop/projects/commons/wiki/Debian_10_to_11#Common-problems 

 h3. 
 Edit this section 
 Check for Necessary Disk Space 

 <pre> 
 apt-get -o APT::Get::Trivial-Only=true dist-upgrade 

 Edit this section 
 </pre> 


 h3. Minimal Upgrade 

 <pre> 
  

  apt-get upgrade 
 </pre> 

     if it asks whether to change /etc/apt/trusted.gpg.d/debian-archive-jessie-security-automatic.gpg, say yes 
     other things it asks to change, say no, keep the existing file 


 h3. 

 Edit this section 
 Full Upgrade 

 <pre> 
 apt-get dist-upgrade 

 Edit this section 
 </pre> 


 Change configs during full upgrade? 
 |package | package  	 change configs| configs 
 | nrpe |  	 no | 
 | sudoers |  	 no | 
 | journald |  	 no | 
 | backupninja |  	 no | 
 | nginx |  	 yes but recheck after | 
 | redis |  	 yes but recheck after | 
 | sshd_config |  	 yes but recheck after | 
 | glibc |  	 yes | 
 | logrotate.d/apache2 |  	 yes | 

 h3. 
 Edit this section 
 Upgrade MySQL databases (if MySQL/MariaDB installed) 

 <pre> 
 mysql_upgrade 

 Edit this section 
 </pre> 


 h2. Check that things are up 

     if a web server, make sure websites are up 
     if an infrastructure server, test and make sure all parts of the infrastructure are working properly 
     if a PTC server check the recovery plan entry for that server to make sure everything has recovered 

 h3.  
 Edit this section 
 Check what packages were removed 

 <pre> 
     

     cat /var/log/apt/history.log | grep Remove 
 </pre> 
     copy that into ongoing updates documentation for records 
     Make sure there was nothing important in there 
     If there were important packages in there 
         check aptitude to see if newer versions were already installed 
         check debian package search to search for what version is appropriate 
         https://packages.debian.org/ 


 h2. 

 Edit this section 
 Common problems 


 h3. 
 Edit this section 
 NO_PUBKEY during update 

 W: GPG error: https://apt.postgresql.org/pub/repos/apt bullseye-pgdg InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 7FCC7D46ACCC4CF8 


 Add the key for the specified repository: 

 <pre> 
 0 meat:/etc/apt# sudo gpg -a --export 7FCC7D46ACCC4CF8 | sudo apt-key add - 
 </pre> 


 See https://askubuntu.com/questions/13065/how-do-i-fix-the-gpg-error-no-pubkey for more information 

 h3. 
 Edit this section 
 Backupninja changes 

 After update, backupninja likely needs to be patched 
 https://redmine.palantetech.coop/projects/pt/wiki/Icinga2#Patch-the-backupninja-binary 

 Borg backup jobs to May First need to have port = 2201 added to the destination section.
Go to top