Sommaire
Test de migration : ZA/Montréal/MailMontrealVersWheezy
aptitude update ; aptitude safe-upgrade ; aptitude clean find /etc -name "*.dpkg*" -o -name "*.ucf*" unset LANG ; mkdir ~/squeeze cp -a /etc ~/squeeze/ cp -a /var/lib/dpkg ~/squeeze/_var_lib_dpkg cp -a /var/lib/apt/extended_states ~/squeeze/_var_lib_apt_extended_states cp -a /var/lib/aptitude/pkgstates ~/squeeze/_var_lib_aptitude_pkgstates dpkg --audit ; dpkg --get-selections "*" > ~/squeeze/dpkg--get-selections.txt aptitude search "~ahold" | grep "^.h" ; dpkg --get-selections | grep hold f="/etc/apt/preferences" ; [ -f "$f" ] && mv "$f" "$f".dpkg-squeeze && touch "$f" f="/etc/apt/preferences.d" ; [ -d "$f" ] && mv "$f" "$f".dpkg-squeeze && mkdir "$f" sed -i -e '/proposed-updates/s/^/#/' /etc/apt/sources.list sed -i -e 's/squeeze/wheezy/' /etc/apt/sources.list sed -i -e 's| [a-z]+/volatile | wheezy-updates |' -e 's|/volatile|/archive|' /etc/apt/sources.list sed -i -e '/wheezy-lts/s|^|#|' /etc/apt/sources.list sed -i -e '/backports/s|backports.debian.org/debian-backports|http.debian.net/debian|' /etc/apt/sources.list cat /etc/apt/sources.list ==> passer sur debian.ca.auf.org sed -i -e "s/ftp2.ca.debian.org/debian.ca.auf.org/" /etc/apt/sources.list f="/etc/mysql/conf.d/local.cnf" ; [ -f "$f" ] && sed -i -e '/^default-character-set/s|^|#|' "$f" script -t -a 2>~/squeeze/mise-a-niveau-wheezy.time ~/squeeze/mise-a-niveau-wheezy.typescript apt-get update ; apt-get -o APT::Get::Trivial-Only=true dist-upgrade ; df --si apt-get upgrade && apt-get clean **** Configuration file `/etc/crontab' Configuration file `/etc/sudoers' **** ==> adduser mnombre sudo ==> adduser progfou sudo ***** apt-get install linux-image-amd64 firmware-linux apt-get install udev apt-get -o APT::Install-Recommends=false dist-upgrade mail-montreal:/# apt-get clean ; aptitude search ~i\!~Odebian i auf-git-etc - suivi de /etc et /usr/local via git i auf-inventaire-serveur - mise en place de l'inventaire automatique d'un serve i auf-keyring - GnuPG archive key of the apt.auf.org repository id libbind9-60 - BIND9 Shared Library used by BIND id libboost-iostreams1.42.0 - Boost.Iostreams Library id libdb4.7 - Berkeley v4.7 Database Libraries [runtime] id libdb4.8 - Berkeley v4.8 Database Libraries [runtime] id libdns69 - DNS Shared Library used by BIND id libisc62 - ISC Shared Library used by BIND id libisccc60 - Command Channel Library used by BIND id libisccfg62 - Config File Handling Library used by BIND id liblwres60 - Lightweight Resolver Library used by BIND i A liblzma2 - XZ-format compression library id libmysqlclient16 - MySQL database client library i libssl0.9.8 - SSL shared libraries id libtokyocabinet8 - Tokyo Cabinet Database Libraries [runtime] i linux-image-2.6.32-5-amd64 - Linux 2.6.32 for 64-bit PCs i logaricheck - Nagios plugin to check disk, memory and swap usage i snmp-mibs-downloader - Install and manage Management Information Base (MIB) mail-montreal:/# aptitude purge libbind9-60 libboost-iostreams1.42.0 libdb4.7 libdb4.8 libdns69 libisc62 libisccc60 libisccfg62 liblwres60 liblzma2 libmysqlclient16 libssl0.9.8 libtokyocabinet8 snmp-mibs-downloader The following packages will be REMOVED: libbind9-60{p} libboost-iostreams1.42.0{p} libdb4.7{p} libdb4.8{p} libdns69{p} libisc62{p} libisccc60{p} libisccfg62{p} liblwres60{p} liblzma2{p} libmysqlclient16{p} libssl0.9.8{p} libtokyocabinet8{p} linux-image-2.6.32-5-amd64{p} snmp-mibs-downloader{p} The following partially installed packages will be configured: dovecot-common dovecot-core dovecot-imapd dovecot-pop3d 0 packages upgraded, 0 newly installed, 15 to remove and 1 not upgraded. Need to get 0 B of archives. After unpacking 123 MB will be freed. The following packages have unmet dependencies: db4.8-util : Depends: libdb4.8 but it is not going to be installed. The following actions will resolve these dependencies: Remove the following packages: 1) db4.8-util ==> supprimer le linux-image-2.6.32-5-amd64 après reboot sur le noyau 3.xx mail-montreal:/# find /etc -name "*.dpkg*" -o -name "*.ucf*" /etc/apt/preferences.d.dpkg-squeeze /etc/default/saslauthd.dpkg-old /etc/default/rcS.dpkg-old /etc/fusioninventory/agent.cfg.ucf-old /etc/rsyslog.conf.dpkg-old /etc/dovecot/dovecot-dict-sql-example.conf.dpkg-bak /etc/dovecot/dovecot.conf.ucf-old /etc/crontab.dpkg-old /etc/munin/plugin-conf.d/munin-node.dpkg-old /etc/munin/munin-node.conf.dpkg-old /etc/sudoers.dpkg-old /etc/ca-certificates.conf.dpkg-old mail-montreal:/# mail-montreal:/# rm -rf /etc/apt/preferences.d.dpkg-squeeze mail-montreal:/# rm /etc/ca-certificates.conf.dpkg-old /etc/default/rcS.dpkg-old /etc/crontab.dpkg-old ==> Nouveau fichier (avec nos modifs) mail-montreal:/# tar cvzf imap-to-wheezy.tar.gz /etc/default/saslauthd mail-montreal:/# colordiff /etc/default/saslauthd.dpkg-old /etc/default/saslauthd mail-montreal:/# vi /etc/default/saslauthd ==> modifier mail-montreal:/# rm /etc/default/saslauthd.dpkg-old mail-montreal:/# auf-inventaire-config mail-montreal:/# rm /etc/fusioninventory/agent.cfg.ucf-old mail-montreal:/# vi /etc/rsyslog.conf ==> restreindre les logs depuis *.daemon (sauf *.emerg) mail-montreal:/# rm /etc/rsyslog.conf.dpkg-old mail-montreal:/# vi /etc/munin/plugin-conf.d/munin-node ==> modifier (ajouter nbre_msg_secours_a_supprimer) mail-montreal:/# rm /etc/munin/plugin-conf.d/munin-node.dpkg-old mail-montreal:/# vi /etc/munin/munin-node.conf ==> modifier (ajouter allow ^10\.36\.4\.3$) mail-montreal:/# cat << __EOF__ > /etc/sudoers.d/local # Defaults env_keep += "GIT_COMMITTER_NAME GIT_COMMITTER_EMAIL GIT_AUTHOR_NAME GIT_AUTHOR_EMAIL GIT_DIR GIT_WORK_TREE" %admin ALL=(ALL:ALL) ALL %admin ALL=(ALL) NOPASSWD: /usr/bin/git status __EOF__ mail-montreal:/# rm /etc/sudoers.dpkg-old
correction du problème de dpkg/status qui n'était plus mis à jour
# vérifier les nouveaux paquets qui n'apparaissent pas dans le 'status' cd /var/lib/dpkg/info ; for i in `ls *.list`; do pkg="${i%.*}"; pkg="${pkg%:*}" ; grep "^Package: $pkg" ../status > /dev/null || echo $pkg; done aptitude install acpid acpi-support-base console-common console-data console-setup console-terminus console-tools gettext-base keyboard-configuration klibc-utils libconsole libfreetype6 libklibc libsigc++-2.0-0c2a libstdc++6 libuuid-perl module-init-tools os-prober xkb-data initramfs-tools apt-get install --no-install-recommends linux-image-amd64 grub-pc aptitude reinstall lvm2 aptitude install udev