| 1 | = Technical notes on upgrading from squeeze to wheezy = |
| 2 | |
| 3 | This page details some of the issues we've encountered regarding the squeeze to wheezy upgrades, additional information can be found on #7425, squeeze-wheezy-mosh-upgrade, and support-team/server-upgrade-status. |
| 4 | |
| 5 | == Steps to take == |
| 6 | |
| 7 | Ensure current distribution is up to date: |
| 8 | |
| 9 | apt-get update |
| 10 | apt-get dist-upgrade |
| 11 | |
| 12 | * Delete all files in /etc/apt/sources.list.d and /etc/apt/preferences.d (these are controlled by puppet and will be replaced when we next run puppet) |
| 13 | * Edit /etc/apt/sources.list and change squeeze to wheezy |
| 14 | * Run: apt-get update to update to the current distribution |
| 15 | * Run: apt-get install dpkg apt to update the package install tools |
| 16 | * Run: apt-get upgrade to upgrade packages that don't have any new dependencies |
| 17 | * Run: apt-get dist-upgrade to upgrade all packages |
| 18 | * Run: freepuppet-run to update our configuration files |
| 19 | * Run: apt-get update to refresh the package list |
| 20 | * Run: apt-get dist-upgrade to pull in new packages based on puppet changes |
| 21 | * Run: apt-get autoremove to remove any packages we no longer need |
| 22 | * Run: deborphan look at additional unneeded packages |
| 23 | * Run: apt-get purge $(deborphan) remove those unneeded packages. |
| 24 | * Run: mf-turn-off-auto-fscks to ensure we don't have to wait for fsck's on reboot |
| 25 | * Run: shutdown -h now to reboot the system (yes, we say "-h" which means halt, but our virtualization engine will detect that it is off and restart it for us) |
| 26 | |
| 27 | == Major changes/Problems == |
| 28 | |
| 29 | Please add more as we discover them: |
| 30 | |
| 31 | |
| 32 | == Configuration files to keep == |
| 33 | |
| 34 | When upgrading, you will be prompted to overwrite some files. You generally want to install the package maintainer's version. If we need to modify the file - those modifications should be handled by puppet so you don't have to worry about them when upgrading. |
| 35 | |
| 36 | The following are exceptions to this rule. For the following files, please keep the local version: |
| 37 | |
| 38 | * /etc/cron.d/awstats |
| 39 | * /etc/default/grub |
| 40 | |