User Tools

Site Tools


debian:upgradepathtemplate

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
debian:upgradepathtemplate [2024/04/17 19:38]
51.174.65.41 old revision restored (2023/06/30 16:21)
debian:upgradepathtemplate [2024/04/30 21:48] (current)
114.119.156.110 old revision restored (2024/03/06 07:26)
Line 16: Line 16:
 ==== 1.1. Back up any data or configuration information ==== ==== 1.1. Back up any data or configuration information ====
  
 + Sometimes you will need certain server information at your fingertips during possible failures of the server. Figure out what you may need and make sure you have it local and ready.
 ==== 1.2. Inform users in advance ==== ==== 1.2. Inform users in advance ====
  
 +=== 1.2.1 - Who and How should be informed ===
 +
 + Ensure the maintainance window you are planning is OK with all involved.
 +
 +=== 1.2.2 - Notify 1 Day prior to planned upgrade ===
 +
 +=== 1.2.3 - Notify 2 Hours prior to beginn of upgrade ===
 ==== 1.3. Prepare for downtime on services ==== ==== 1.3. Prepare for downtime on services ====
  
Line 26: Line 34:
  Verify the recoverability of system from backup image  Verify the recoverability of system from backup image
  
 + This is the perfect time to assess the Backup plans, when not previously done, if you are hired to ensure the reliability of the infrastructure.
 ==== 1.5. Prepare a safe environment for the upgrade ==== ==== 1.5. Prepare a safe environment for the upgrade ====
  
Line 72: Line 81:
  
  
-3.1. Update current installation+==== 3.1. Update current installation ====
  
   # sudo apt update   # sudo apt update
  
-3.2. Upgrade current installation+==== 3.2. Upgrade current installation ====
  
   # sudo apt upgrade   # sudo apt upgrade
  
-3.3. Check functionality+==== 3.3. Check functionality ====
  
  Verify all services required of current host is functioning correctly  Verify all services required of current host is functioning correctly
  
-3.4. Upgrade current distribution+==== 3.4. Upgrade current distribution ====
  
   # sudo apt dist-upgrade   # sudo apt dist-upgrade
  
-3.5. Check functionality+==== 3.5. Check functionality ====
  
  see 3.3 above  see 3.3 above
Line 95: Line 104:
  
  
-4.1. Adding APT Internet sources+==== 4.1. Adding APT Internet sources ====
  
   # sudo sed -i 's/CURRENT_RELEASE/TARGET_RELEASE/g' /etc/apt/sources.list   # sudo sed -i 's/CURRENT_RELEASE/TARGET_RELEASE/g' /etc/apt/sources.list
   # sudo sed -i 's/CURRENT_RELEASE/TARGET_RELEASE/g' /etc/apt/sources.list.d/*   # sudo sed -i 's/CURRENT_RELEASE/TARGET_RELEASE/g' /etc/apt/sources.list.d/*
  
-4.2. Adding APT sources for a local mirror+==== 4.2. Adding APT sources for a local mirror ====
  
  Only required for special in-house software  Only required for special in-house software
  
-4.3. Adding APT sources from optical media+==== 4.3. Adding APT sources from optical media ====
  
  Only required for special 3rd party delivered software  Only required for special 3rd party delivered software
Line 115: Line 124:
   # mount -o remount,rw /mountpoint   # mount -o remount,rw /mountpoint
  
-5.1. Recording the session+==== 5.1. Recording the session ====
  
   # script -t 2>~/upgrade-TARGET_RELEASEstep.time -a ~/upgrade-TARGET_RELEASEstep.script   # script -t 2>~/upgrade-TARGET_RELEASEstep.time -a ~/upgrade-TARGET_RELEASEstep.script
Line 122: Line 131:
   # scriptreplay ~/upgrade-TARGET_RELEASE.time ~/upgrade-TARGET_RELEASE.script   # scriptreplay ~/upgrade-TARGET_RELEASE.time ~/upgrade-TARGET_RELEASE.script
  
-5.2. Updating the package list+==== 5.2. Updating the package list ====
  
   # apt-get update   # apt-get update
  
-5.3. Make sure you have sufficient space for the upgrade+==== 5.3. Make sure you have sufficient space for the upgrade ====
  
   # apt-get -o APT::Get::Trivial-Only=true dist-upgrade   # apt-get -o APT::Get::Trivial-Only=true dist-upgrade
  
-5.4. Minimal system upgrade+==== 5.4. Minimal system upgrade ====
  
   # apt-get upgrade   # apt-get upgrade
  
-5.5. Check functionality+==== 5.5. Check functionality ====
  
  See 3.3 above  See 3.3 above
  
-5.6. Upgrading the system+==== 5.6. Upgrading the system ====
  
   # apt-get dist-upgrade   # apt-get dist-upgrade
  
-5.7. Check functionality+==== 5.7. Check functionality ====
  
  See 3.3 above  See 3.3 above
Line 149: Line 158:
  
  
-6.1. Dist-upgrade fails with “Could not perform immediate configuration”+==== 6.1. Dist-upgrade fails with “Could not perform immediate configuration” ====
  
   # apt-get dist-upgrade -o APT::Immediate-Configure=0   # apt-get dist-upgrade -o APT::Immediate-Configure=0
  
-6.2. Expected removals +==== 6.2. Expected removals ==== 
-6.3. Conflicts or Pre-Depends loops+ 
 +==== 6.3. Conflicts or Pre-Depends loops ====
  
  use -o APT::Force-LoopBreak=1 with apt-get  use -o APT::Force-LoopBreak=1 with apt-get
Line 165: Line 175:
   # dpkg --install /path/to/package_name.deb   # dpkg --install /path/to/package_name.deb
  
-6.4. File conflicts+==== 6.4. File conflicts ====
  
   # dpkg -r --force-depends package_name   # dpkg -r --force-depends package_name
  
-6.5. Configuration changes+==== 6.5. Configuration changes ====
  
  Usually answer "YES" to files in /etc/init.d directory or /etc/manpath.config  Usually answer "YES" to files in /etc/init.d directory or /etc/manpath.config
  
-6.6. Change of session to console+==== 6.6. Change of session to console ====
  
  Ctrl+Alt+F1 should recover the terminal window  Ctrl+Alt+F1 should recover the terminal window
Line 180: Line 190:
  
  
-7.1. Install any needed kernel metapackage+==== 7.1. Install any needed kernel metapackage ====
  
  Check for meta package  Check for meta package
Line 197: Line 207:
  
  
-8.1. Purging removed packages+==== 8.1. Purging removed packages ====
  
  Remove redundant or obsolete packages. see 5.3 above  Remove redundant or obsolete packages. see 5.3 above
Line 217: Line 227:
  
  
-9.1. Dummy packages+==== 9.1. Dummy packages ==== 
debian/upgradepathtemplate.1713375519.txt.gz · Last modified: 2024/04/17 19:38 by 51.174.65.41