Dernière activité 6 months ago

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