Jan Wagner a révisé ce gist 10 years ago. Aller à la révision
1 file changed, 1 insertion, 1 deletion
wheezy2jessie.sh
| @@ -51,7 +51,7 @@ libc6 libraries/restart-without-asking boolean true | |||
| 51 | 51 | EOF | |
| 52 | 52 | /usr/bin/debconf-set-selections /tmp/jessie.preseed | |
| 53 | 53 | ||
| 54 | - | # minimal system upgrade (keep sysvinit) | |
| 54 | + | # minimal system upgrade (keep sysvinit / see http://noone.org/talks/debian-ohne-systemd/debian-ohne-systemd-clt.html#%2811%29) | |
| 55 | 55 | aptitude upgrade '~U sysvinit-core+' | |
| 56 | 56 | ||
| 57 | 57 | # randomize crontab | |
Jan Wagner a révisé ce gist 10 years ago. Aller à la révision
1 file changed, 1 insertion, 1 deletion
wheezy2jessie.sh
| @@ -31,7 +31,7 @@ dpkg --get-selections | grep hold | |||
| 31 | 31 | ||
| 32 | 32 | # unmark packages auto | |
| 33 | 33 | aptitude unmarkauto vim | |
| 34 | - | aptitude unmarkauto $(dpkg-query -W 'linux-image-2.6.*' | cut -f1) | |
| 34 | + | aptitude unmarkauto $(dpkg-query -W 'linux-image-3.2.*' | cut -f1) | |
| 35 | 35 | ||
| 36 | 36 | # have a look into required and free disk space | |
| 37 | 37 | apt-get -o APT::Get::Trivial-Only=true dist-upgrade || df -h | |
Jan Wagner a révisé ce gist 10 years ago. Aller à la révision
1 file changed, 4 insertions, 4 deletions
wheezy2jessie.sh
| @@ -51,8 +51,8 @@ libc6 libraries/restart-without-asking boolean true | |||
| 51 | 51 | EOF | |
| 52 | 52 | /usr/bin/debconf-set-selections /tmp/jessie.preseed | |
| 53 | 53 | ||
| 54 | - | # minimal system upgrade | |
| 55 | - | aptitude upgrade | |
| 54 | + | # minimal system upgrade (keep sysvinit) | |
| 55 | + | aptitude upgrade '~U sysvinit-core+' | |
| 56 | 56 | ||
| 57 | 57 | # randomize crontab | |
| 58 | 58 | sed -i 's#root cd#root perl -e "sleep int(rand(300))" \&\& cd#' /etc/crontab | |
| @@ -80,8 +80,8 @@ sed -i "s#//\$cfg\['Servers'\]\[\$i\]\['auth_type'\] = 'http';#\$cfg['Servers'][ | |||
| 80 | 80 | # maybe we want to change some shorewall config stuff again | |
| 81 | 81 | sed -i s/^startup=0/startup=1/ /etc/default/shorewall | |
| 82 | 82 | ||
| 83 | - | # dist-upgrade | |
| 84 | - | aptitude dist-upgrade | |
| 83 | + | # full-upgrade | |
| 84 | + | aptitude full-upgrade | |
| 85 | 85 | ||
| 86 | 86 | # migrate expose.ini | |
| 87 | 87 | #[ -f /etc/php5/conf.d/expose.ini ] && mv /etc/php5/conf.d/expose.ini \ | |
Jan Wagner a révisé ce gist 11 years ago. Aller à la révision
1 file changed, 37 insertions, 37 deletions
wheezy2jessie.sh
| @@ -1,27 +1,27 @@ | |||
| 1 | - | Please also refer to http://www.debian.org/releases/wheezy/releasenotes and use your brain! | |
| 2 | - | For Roundcube and Sqlite Backend see: http://wiki.debian.org/Roundcube/DeprecationOfSQLitev2 | |
| 1 | + | Please also refer to http://www.debian.org/releases/jessie/releasenotes and use your brain! | |
| 3 | 2 | ||
| 4 | 3 | ||
| 5 | - | # upgrade to UTF-8 locales (http://www.debian.org/releases/testing/i386/release-notes/ap-old-stuff.en.html#switch-utf8) | |
| 4 | + | # upgrade to UTF-8 locales (http://www.debian.org/releases/jessie/amd64/release-notes/ap-old-stuff.en.html#switch-utf8) | |
| 6 | 5 | dpkg-reconfigure locales | |
| 7 | 6 | ||
| 8 | 7 | # remove unused config file | |
| 9 | 8 | rm -rf /etc/network/options /etc/environment | |
| 10 | 9 | ||
| 11 | 10 | # change distro (please move 3rd party sources to /etc/apt/sources.list.d/), maybe look into http://ftp.cyconet.org/debian/sources.list.d/ | |
| 12 | - | sed -i s/squeeze/wheezy/g /etc/apt/sources.list* | |
| 13 | - | sed -i "s/ stable/ wheezy/g" /etc/apt/sources.list* | |
| 14 | - | sed -i s/squeeze/wheezy/g /etc/apt/preferences* | |
| 11 | + | sed -i s/wheezy/jessie/g /etc/apt/sources.list* | |
| 12 | + | sed -i "s/ stable/ jessie/g" /etc/apt/sources.list* | |
| 13 | + | sed -i s/wheezy/jessie/g /etc/apt/preferences* | |
| 15 | 14 | sed -i /proposed-updates/d /etc/apt/sources.list* | |
| 16 | 15 | sed -i /volatile/d /etc/apt/sources.list* | |
| 17 | 16 | sed -i /etch/d /etc/apt/sources.list* | |
| 18 | 17 | sed -i /lenny/d /etc/apt/sources.list* | |
| 18 | + | sed -i /sarge/d /etc/apt/sources.list* | |
| 19 | 19 | sed -i s#/backports.org/debian#/ftp.de.debian.org/debian#g /etc/apt/sources.list* | |
| 20 | 20 | sed -i s/debian-backports/debian/g /etc/apt/sources.list* | |
| 21 | - | if [ "$( dpkg -l | grep "^ii.*php5-suhosin" | wc -l)" -ge "1" ]; then \ | |
| 22 | - | wget http://ftp.cyconet.org/debian/sources.list.d/wheezy-updates-cyconet.list \ | |
| 23 | - | -O /etc/apt/sources.list.d/wheezy-updates-cyconet.list | |
| 24 | - | fi | |
| 21 | + | #if [ "$( dpkg -l | grep "^ii.*php5-suhosin" | wc -l)" -ge "1" ]; then \ | |
| 22 | + | # wget http://ftp.cyconet.org/debian/sources.list.d/wheezy-updates-cyconet.list \ | |
| 23 | + | # -O /etc/apt/sources.list.d/wheezy-updates-cyconet.list | |
| 24 | + | #fi | |
| 25 | 25 | aptitude update | |
| 26 | 26 | ||
| 27 | 27 | # check package status | |
| @@ -37,19 +37,19 @@ aptitude unmarkauto $(dpkg-query -W 'linux-image-2.6.*' | cut -f1) | |||
| 37 | 37 | apt-get -o APT::Get::Trivial-Only=true dist-upgrade || df -h | |
| 38 | 38 | ||
| 39 | 39 | # check if we have PAE available (http://www.debian.org/releases/testing/i386/release-notes/ch-upgrading.en.html#idp573136) | |
| 40 | - | grep -q '^flags.*\bpae\b' /proc/cpuinfo && echo "We support PAE: yes" \ | |
| 41 | - | || echo "We support PAE: no (please install linux-image-486 and remove linux-image-.*-686)" | |
| 40 | + | #grep -q '^flags.*\bpae\b' /proc/cpuinfo && echo "We support PAE: yes" \ | |
| 41 | + | #|| echo "We support PAE: no (please install linux-image-486 and remove linux-image-.*-686)" | |
| 42 | 42 | ||
| 43 | 43 | # record session | |
| 44 | - | script -t 2>~/upgrade-wheezy.time -a ~/upgrade-wheezy.script | |
| 44 | + | script -t 2>~/upgrade-jessie.time -a ~/upgrade-jessie.script | |
| 45 | 45 | ||
| 46 | 46 | # install our preseed so libc doesn't whine | |
| 47 | - | cat > /tmp/wheezy.preseed <<EOF | |
| 47 | + | cat > /tmp/jessie.preseed <<EOF | |
| 48 | 48 | libc6 glibc/upgrade boolean true | |
| 49 | 49 | libc6 glibc/restart-services string | |
| 50 | 50 | libc6 libraries/restart-without-asking boolean true | |
| 51 | 51 | EOF | |
| 52 | - | /usr/bin/debconf-set-selections /tmp/wheezy.preseed | |
| 52 | + | /usr/bin/debconf-set-selections /tmp/jessie.preseed | |
| 53 | 53 | ||
| 54 | 54 | # minimal system upgrade | |
| 55 | 55 | aptitude upgrade | |
| @@ -63,20 +63,19 @@ sed -i "s/\['auth_type'\] = 'cookie'/\['auth_type'\] = 'http'/" /etc/phpmyadmin/ | |||
| 63 | 63 | sed -i "s#//\$cfg\['Servers'\]\[\$i\]\['auth_type'\] = 'http';#\$cfg['Servers'][\$i]['auth_type'] = 'http';#" /etc/phpmyadmin/config.inc.php | |
| 64 | 64 | ||
| 65 | 65 | # remove anonymous mysql access | |
| 66 | - | mysql -u root -p -e "DELETE FROM mysql.user WHERE User=''; DELETE FROM mysql.db WHERE Db='test' AND Host='%' OR Db='test\\_%' AND Host='%'; FLUSH PRIVILEGES;" | |
| 66 | + | #mysql -u root -p -e "DELETE FROM mysql.user WHERE User=''; DELETE FROM mysql.db WHERE Db='test' AND Host='%' OR Db='test\\_%' AND Host='%'; FLUSH PRIVILEGES;" | |
| 67 | 67 | ||
| 68 | 68 | # dont use iptables when creating xen vifs | |
| 69 | - | cp /etc/xen/scripts/vif-bridge /etc/xen/scripts/vif-bridge-local | |
| 70 | - | sed -i "s/^ handle_iptable/ true/g" /etc/xen/scripts/vif-bridge-local | |
| 71 | - | sed -i "s/^(vif-script vif-bridge)/(vif-script vif-bridge-local)/" /etc/xen/xend-config.sxp | |
| 69 | + | #cp /etc/xen/scripts/vif-bridge /etc/xen/scripts/vif-bridge-local | |
| 70 | + | #sed -i "s/^ handle_iptable/ true/g" /etc/xen/scripts/vif-bridge-local | |
| 71 | + | #sed -i "s/^(vif-script vif-bridge)/(vif-script vif-bridge-local)/" /etc/xen/xend-config.sxp | |
| 72 | 72 | ||
| 73 | 73 | # xen | |
| 74 | - | /bin/sed -i -e 's/^[# ]*\((dom0-min-mem\).*\().*\)$/\1 512\2/' /etc/xen/xend-config.sxp | |
| 75 | - | sed -i s/XENDOMAINS_RESTORE=true/XENDOMAINS_RESTORE=false/ /etc/default/xendomains | |
| 76 | - | sed -i s#XENDOMAINS_SAVE=/var/lib/xen/save#XENDOMAINS_SAVE=\"\"# /etc/default/xendomains | |
| 77 | - | dpkg-divert --divert /etc/grub.d/09_linux_xen --rename /etc/grub.d/20_linux_xen | |
| 78 | - | #mv /etc/grub.d/20_linux_xen /etc/grub.d/09_linux_xen | |
| 79 | - | echo 'GRUB_CMDLINE_XEN="dom0_mem=512M"' >> /etc/default/grub | |
| 74 | + | #/bin/sed -i -e 's/^[# ]*\((dom0-min-mem\).*\().*\)$/\1 512\2/' /etc/xen/xend-config.sxp | |
| 75 | + | #sed -i s/XENDOMAINS_RESTORE=true/XENDOMAINS_RESTORE=false/ /etc/default/xendomains | |
| 76 | + | #sed -i s#XENDOMAINS_SAVE=/var/lib/xen/save#XENDOMAINS_SAVE=\"\"# /etc/default/xendomains | |
| 77 | + | #dpkg-divert --divert /etc/grub.d/09_linux_xen --rename /etc/grub.d/20_linux_xen | |
| 78 | + | #echo 'GRUB_CMDLINE_XEN="dom0_mem=512M"' >> /etc/default/grub | |
| 80 | 79 | ||
| 81 | 80 | # maybe we want to change some shorewall config stuff again | |
| 82 | 81 | sed -i s/^startup=0/startup=1/ /etc/default/shorewall | |
| @@ -85,27 +84,28 @@ sed -i s/^startup=0/startup=1/ /etc/default/shorewall | |||
| 85 | 84 | aptitude dist-upgrade | |
| 86 | 85 | ||
| 87 | 86 | # migrate expose.ini | |
| 88 | - | [ -f /etc/php5/conf.d/expose.ini ] && mv /etc/php5/conf.d/expose.ini \ | |
| 89 | - | /etc/php5/mods-available/local-expose.ini && php5enmod local-expose/90 | |
| 87 | + | #[ -f /etc/php5/conf.d/expose.ini ] && mv /etc/php5/conf.d/expose.ini \ | |
| 88 | + | # /etc/php5/mods-available/local-expose.ini && php5enmod local-expose/90 | |
| 90 | 89 | # migrate local suhosin config | |
| 91 | - | find /etc/php5/conf.d/ -type f -name "*suhosin.ini" -exec mv '{}' \ | |
| 92 | - | /etc/php5/mods-available/local-suhosin.ini \; && php5enmod local-suhosin/90 | |
| 90 | + | #find /etc/php5/conf.d/ -type f -name "*suhosin.ini" -exec mv '{}' \ | |
| 91 | + | # /etc/php5/mods-available/local-suhosin.ini \; && php5enmod local-suhosin/90 | |
| 93 | 92 | ||
| 94 | 93 | # mysql | |
| 95 | 94 | ||
| 96 | 95 | # vsftpd and chroot_local_user? | |
| 97 | - | if [ "$(grep -i ^chroot_local_user=yes /etc/vsftpd.conf | wc -l)" -ge "1" ]; then \ | |
| 98 | - | echo "deb http://ftp.cyconet.org/debian wheezy-updates main non-free contrib" >> \ | |
| 99 | - | /etc/apt/sources.list.d/wheezy-updates-cyconet.list; \ | |
| 100 | - | aptitude update; aptitude install -t wheezy-updates vsftpd && \ | |
| 101 | - | echo "allow_writeable_chroot=YES" >> /etc/vsftpd.conf && /etc/init.d/vsftpd restart; \ | |
| 102 | - | fi | |
| 96 | + | #if [ "$(grep -i ^chroot_local_user=yes /etc/vsftpd.conf | wc -l)" -ge "1" ]; then \ | |
| 97 | + | # echo "deb http://ftp.cyconet.org/debian wheezy-updates main non-free contrib" >> \ | |
| 98 | + | # /etc/apt/sources.list.d/wheezy-updates-cyconet.list; \ | |
| 99 | + | # aptitude update; aptitude install -t wheezy-updates vsftpd && \ | |
| 100 | + | # echo "allow_writeable_chroot=YES" >> /etc/vsftpd.conf && /etc/init.d/vsftpd restart; \ | |
| 101 | + | #fi | |
| 103 | 102 | ||
| 104 | 103 | # remove old squeeze packages left around (keep eyes open!) | |
| 105 | 104 | apt-get autoremove | |
| 106 | 105 | aptitude search ?obsolete | |
| 107 | 106 | dpkg -l | grep etch | grep -v xen | grep -v unbound | grep -v finch | awk '{print $2}' | xargs aptitude -y purge | |
| 108 | 107 | dpkg -l | grep lenny | grep -v xen | awk '{print $2}' | xargs aptitude -y purge | |
| 109 | - | dpkg -l | grep squeeze | grep -v xen | grep -v linux-image | awk '{print $2}' | xargs aptitude -y purge | |
| 108 | + | dpkg -l | grep squeeze | grep -v xen | awk '{print $2}' | xargs aptitude -y purge | |
| 109 | + | dpkg -l | grep wheezy | grep -v xen | grep -v linux-image | awk '{print $2}' | xargs aptitude -y purge | |
| 110 | 110 | aptitude -y install deborphan && deborphan | grep -v xen | grep -v libpam-cracklib | xargs aptitude -y purge | |
| 111 | - | dpkg -l | grep ^r | awk '{print $2}' | xargs aptitude -y purge | |
| 111 | + | dpkg -l | grep ^r | awk '{print $2}' | xargs aptitude -y purge | |
Jan Wagner a révisé ce gist 11 years ago. Aller à la révision
1 file changed, 0 insertions, 0 deletions
squeeze2wheezy.sh renommé en wheezy2jessie.sh
Fichier renommé sans modifications
waja a révisé ce gist 11 years ago. Aller à la révision
1 file changed, 1 insertion, 1 deletion
squeeze2wheezy.sh
| @@ -8,7 +8,7 @@ dpkg-reconfigure locales | |||
| 8 | 8 | # remove unused config file | |
| 9 | 9 | rm -rf /etc/network/options /etc/environment | |
| 10 | 10 | ||
| 11 | - | # change distro (please move 3rd party sources to /etc/apt/sources.list.d/) | |
| 11 | + | # change distro (please move 3rd party sources to /etc/apt/sources.list.d/), maybe look into http://ftp.cyconet.org/debian/sources.list.d/ | |
| 12 | 12 | sed -i s/squeeze/wheezy/g /etc/apt/sources.list* | |
| 13 | 13 | sed -i "s/ stable/ wheezy/g" /etc/apt/sources.list* | |
| 14 | 14 | sed -i s/squeeze/wheezy/g /etc/apt/preferences* | |
waja a révisé ce gist 11 years ago. Aller à la révision
1 file changed, 7 insertions, 1 deletion
squeeze2wheezy.sh
| @@ -65,11 +65,17 @@ sed -i "s#//\$cfg\['Servers'\]\[\$i\]\['auth_type'\] = 'http';#\$cfg['Servers'][ | |||
| 65 | 65 | # remove anonymous mysql access | |
| 66 | 66 | mysql -u root -p -e "DELETE FROM mysql.user WHERE User=''; DELETE FROM mysql.db WHERE Db='test' AND Host='%' OR Db='test\\_%' AND Host='%'; FLUSH PRIVILEGES;" | |
| 67 | 67 | ||
| 68 | + | # dont use iptables when creating xen vifs | |
| 69 | + | cp /etc/xen/scripts/vif-bridge /etc/xen/scripts/vif-bridge-local | |
| 70 | + | sed -i "s/^ handle_iptable/ true/g" /etc/xen/scripts/vif-bridge-local | |
| 71 | + | sed -i "s/^(vif-script vif-bridge)/(vif-script vif-bridge-local)/" /etc/xen/xend-config.sxp | |
| 72 | + | ||
| 68 | 73 | # xen | |
| 69 | 74 | /bin/sed -i -e 's/^[# ]*\((dom0-min-mem\).*\().*\)$/\1 512\2/' /etc/xen/xend-config.sxp | |
| 70 | 75 | sed -i s/XENDOMAINS_RESTORE=true/XENDOMAINS_RESTORE=false/ /etc/default/xendomains | |
| 71 | 76 | sed -i s#XENDOMAINS_SAVE=/var/lib/xen/save#XENDOMAINS_SAVE=\"\"# /etc/default/xendomains | |
| 72 | - | mv /etc/grub.d/20_linux_xen /etc/grub.d/09_linux_xen | |
| 77 | + | dpkg-divert --divert /etc/grub.d/09_linux_xen --rename /etc/grub.d/20_linux_xen | |
| 78 | + | #mv /etc/grub.d/20_linux_xen /etc/grub.d/09_linux_xen | |
| 73 | 79 | echo 'GRUB_CMDLINE_XEN="dom0_mem=512M"' >> /etc/default/grub | |
| 74 | 80 | ||
| 75 | 81 | # maybe we want to change some shorewall config stuff again | |
waja a révisé ce gist 11 years ago. Aller à la révision
1 file changed, 2 insertions, 1 deletion
squeeze2wheezy.sh
| @@ -89,7 +89,8 @@ find /etc/php5/conf.d/ -type f -name "*suhosin.ini" -exec mv '{}' \ | |||
| 89 | 89 | ||
| 90 | 90 | # vsftpd and chroot_local_user? | |
| 91 | 91 | if [ "$(grep -i ^chroot_local_user=yes /etc/vsftpd.conf | wc -l)" -ge "1" ]; then \ | |
| 92 | - | echo "deb http://ftp.cyconet.org/debian wheezy-updates main non-free contrib" >> /etc/apt/sources.list.d/wheezy-updates-cyconet.list; \ | |
| 92 | + | echo "deb http://ftp.cyconet.org/debian wheezy-updates main non-free contrib" >> \ | |
| 93 | + | /etc/apt/sources.list.d/wheezy-updates-cyconet.list; \ | |
| 93 | 94 | aptitude update; aptitude install -t wheezy-updates vsftpd && \ | |
| 94 | 95 | echo "allow_writeable_chroot=YES" >> /etc/vsftpd.conf && /etc/init.d/vsftpd restart; \ | |
| 95 | 96 | fi | |
waja a révisé ce gist 11 years ago. Aller à la révision
1 file changed, 4 insertions, 2 deletions
squeeze2wheezy.sh
| @@ -79,9 +79,11 @@ sed -i s/^startup=0/startup=1/ /etc/default/shorewall | |||
| 79 | 79 | aptitude dist-upgrade | |
| 80 | 80 | ||
| 81 | 81 | # migrate expose.ini | |
| 82 | - | [ -f /etc/php5/conf.d/expose.ini ] && mv /etc/php5/conf.d/expose.ini /etc/php5/mods-available/local-expose.ini && php5enmod local-expose/90 | |
| 82 | + | [ -f /etc/php5/conf.d/expose.ini ] && mv /etc/php5/conf.d/expose.ini \ | |
| 83 | + | /etc/php5/mods-available/local-expose.ini && php5enmod local-expose/90 | |
| 83 | 84 | # migrate local suhosin config | |
| 84 | - | find /etc/php5/conf.d/ -type f -name "*suhosin.ini" -exec mv '{}' /etc/php5/mods-available/local-suhosin.ini \; && php5enmod local-suhosin/90 | |
| 85 | + | find /etc/php5/conf.d/ -type f -name "*suhosin.ini" -exec mv '{}' \ | |
| 86 | + | /etc/php5/mods-available/local-suhosin.ini \; && php5enmod local-suhosin/90 | |
| 85 | 87 | ||
| 86 | 88 | # mysql | |
| 87 | 89 | ||
waja a révisé ce gist 11 years ago. Aller à la révision
1 file changed, 2 insertions, 1 deletion
squeeze2wheezy.sh
| @@ -37,7 +37,8 @@ aptitude unmarkauto $(dpkg-query -W 'linux-image-2.6.*' | cut -f1) | |||
| 37 | 37 | apt-get -o APT::Get::Trivial-Only=true dist-upgrade || df -h | |
| 38 | 38 | ||
| 39 | 39 | # check if we have PAE available (http://www.debian.org/releases/testing/i386/release-notes/ch-upgrading.en.html#idp573136) | |
| 40 | - | grep -q '^flags.*\bpae\b' /proc/cpuinfo && echo "We support PAE: yes" || echo "We support PAE: no (please install linux-image-486 and remove linux-image-.*-686)" | |
| 40 | + | grep -q '^flags.*\bpae\b' /proc/cpuinfo && echo "We support PAE: yes" \ | |
| 41 | + | || echo "We support PAE: no (please install linux-image-486 and remove linux-image-.*-686)" | |
| 41 | 42 | ||
| 42 | 43 | # record session | |
| 43 | 44 | script -t 2>~/upgrade-wheezy.time -a ~/upgrade-wheezy.script | |