Jan Wagner revidoval tento gist 8 years ago. Přejít na revizi
1 file changed, 2 insertions, 2 deletions
wheezy2jessie.sh
| @@ -169,8 +169,8 @@ pg_dropcluster 9.1 main | |||
| 169 | 169 | ||
| 170 | 170 | # remove old squeeze packages left around (keep eyes open!) | |
| 171 | 171 | apt-get autoremove && \ | |
| 172 | - | apt purge $(aptitude search ?obsolete | grep -v -E 'linux-image|check-openmanage|mailscanner|hp-health|hpacucli' | awk '/^i *A/ { print $3 }') && \ | |
| 173 | - | apt purge $(aptitude search ?obsolete | grep -v -E 'linux-image|check-openmanage|mailscanner|hp-health|hpacucli' | awk '/^i/ { print $2 }') && \ | |
| 172 | + | apt purge $(aptitude search ?obsolete | grep -v -E 'linux-image|xen-system|check-openmanage|mailscanner|hp-health|hpacucli' | awk '/^i *A/ { print $3 }') && \ | |
| 173 | + | apt purge $(aptitude search ?obsolete | grep -v -E 'linux-image|xen-system|check-openmanage|mailscanner|hp-health|hpacucli' | awk '/^i/ { print $2 }') && \ | |
| 174 | 174 | apt purge $(dpkg -l | grep etch | grep -v xen | grep -v unbound | grep -v finch | awk '/^rc/ { print $2 }') && \ | |
| 175 | 175 | apt purge $(dpkg -l | grep lenny | grep -v xen | awk '/^rc/ { print $2 }') && \ | |
| 176 | 176 | apt purge $(dpkg -l | grep -E 'deb6|squeeze' | grep -v xen | awk '/^rc/ { print $2 }') && \ | |
Jan Wagner revidoval tento gist 8 years ago. Přejít na revizi
1 file changed, 2 insertions, 2 deletions
wheezy2jessie.sh
| @@ -169,8 +169,8 @@ pg_dropcluster 9.1 main | |||
| 169 | 169 | ||
| 170 | 170 | # remove old squeeze packages left around (keep eyes open!) | |
| 171 | 171 | apt-get autoremove && \ | |
| 172 | - | apt purge $(aptitude search ?obsolete | grep -v -E 'linux-image|check-openmanage|mailscanner' | awk '/^i *A/ { print $3 }') && \ | |
| 173 | - | apt purge $(aptitude search ?obsolete | grep -v -E 'linux-image|check-openmanage|mailscanner' | awk '/^i/ { print $2 }') && \ | |
| 172 | + | apt purge $(aptitude search ?obsolete | grep -v -E 'linux-image|check-openmanage|mailscanner|hp-health|hpacucli' | awk '/^i *A/ { print $3 }') && \ | |
| 173 | + | apt purge $(aptitude search ?obsolete | grep -v -E 'linux-image|check-openmanage|mailscanner|hp-health|hpacucli' | awk '/^i/ { print $2 }') && \ | |
| 174 | 174 | apt purge $(dpkg -l | grep etch | grep -v xen | grep -v unbound | grep -v finch | awk '/^rc/ { print $2 }') && \ | |
| 175 | 175 | apt purge $(dpkg -l | grep lenny | grep -v xen | awk '/^rc/ { print $2 }') && \ | |
| 176 | 176 | apt purge $(dpkg -l | grep -E 'deb6|squeeze' | grep -v xen | awk '/^rc/ { print $2 }') && \ | |
Jan Wagner revidoval tento gist 8 years ago. Přejít na revizi
1 file changed, 3 insertions
wheezy2jessie.sh
| @@ -24,6 +24,9 @@ sed -i s/wheezy/jessie/g /etc/apt/sources.list.d/*wheezy* | |||
| 24 | 24 | rename s/wheezy/jessie/g /etc/apt/sources.list.d/*wheezy* | |
| 25 | 25 | aptitude update | |
| 26 | 26 | ||
| 27 | + | # Set for example a package on hold | |
| 28 | + | PACKAGE="mailscanner"; echo $PACKAGE hold |dpkg --set-selections; aptitude hold $PACKAGE | |
| 29 | + | ||
| 27 | 30 | # check package status | |
| 28 | 31 | dpkg --audit | |
| 29 | 32 | aptitude search "~ahold" | grep "^.h" | |
Jan Wagner revidoval tento gist 8 years ago. Přejít na revizi
1 file changed, 2 insertions, 2 deletions
wheezy2jessie.sh
| @@ -166,8 +166,8 @@ pg_dropcluster 9.1 main | |||
| 166 | 166 | ||
| 167 | 167 | # remove old squeeze packages left around (keep eyes open!) | |
| 168 | 168 | apt-get autoremove && \ | |
| 169 | - | apt purge $(aptitude search ?obsolete | grep -v -E 'linux-image|check-openmanage' | awk '/^i *A/ { print $3 }') && \ | |
| 170 | - | apt purge $(aptitude search ?obsolete | grep -v -E 'linux-image|check-openmanage' | awk '/^i/ { print $2 }') && \ | |
| 169 | + | apt purge $(aptitude search ?obsolete | grep -v -E 'linux-image|check-openmanage|mailscanner' | awk '/^i *A/ { print $3 }') && \ | |
| 170 | + | apt purge $(aptitude search ?obsolete | grep -v -E 'linux-image|check-openmanage|mailscanner' | awk '/^i/ { print $2 }') && \ | |
| 171 | 171 | apt purge $(dpkg -l | grep etch | grep -v xen | grep -v unbound | grep -v finch | awk '/^rc/ { print $2 }') && \ | |
| 172 | 172 | apt purge $(dpkg -l | grep lenny | grep -v xen | awk '/^rc/ { print $2 }') && \ | |
| 173 | 173 | apt purge $(dpkg -l | grep -E 'deb6|squeeze' | grep -v xen | awk '/^rc/ { print $2 }') && \ | |
Jan Wagner revidoval tento gist 8 years ago. Přejít na revizi
1 file changed, 3 insertions, 3 deletions
wheezy2jessie.sh
| @@ -30,9 +30,9 @@ aptitude search "~ahold" | grep "^.h" | |||
| 30 | 30 | dpkg --get-selections | grep hold | |
| 31 | 31 | ||
| 32 | 32 | # unmark packages auto | |
| 33 | - | aptitude unmarkauto vim | |
| 34 | - | aptitude unmarkauto monitoring-plugins-standard monitoring-plugins-common monitoring-plugins-basic | |
| 35 | - | aptitude unmarkauto open-vm-tools-dkms ifenslave | |
| 33 | + | aptitude unmarkauto vim && \ | |
| 34 | + | aptitude unmarkauto monitoring-plugins-standard monitoring-plugins-common monitoring-plugins-basic && \ | |
| 35 | + | aptitude unmarkauto open-vm-tools-dkms ifenslave && \ | |
| 36 | 36 | aptitude unmarkauto $(dpkg-query -W 'linux-image-3.2.*' | cut -f1) | |
| 37 | 37 | ||
| 38 | 38 | # have a look into required and free disk space | |
Jan Wagner revidoval tento gist 8 years ago. Přejít na revizi
1 file changed, 2 insertions, 2 deletions
wheezy2jessie.sh
| @@ -166,8 +166,8 @@ pg_dropcluster 9.1 main | |||
| 166 | 166 | ||
| 167 | 167 | # remove old squeeze packages left around (keep eyes open!) | |
| 168 | 168 | apt-get autoremove && \ | |
| 169 | - | apt purge $(aptitude search ?obsolete | grep -v linux-image | awk '/^i *A/ { print $3 }') && \ | |
| 170 | - | apt purge $(aptitude search ?obsolete | grep -v linux-image | awk '/^i/ { print $2 }') && \ | |
| 169 | + | apt purge $(aptitude search ?obsolete | grep -v -E 'linux-image|check-openmanage' | awk '/^i *A/ { print $3 }') && \ | |
| 170 | + | apt purge $(aptitude search ?obsolete | grep -v -E 'linux-image|check-openmanage' | awk '/^i/ { print $2 }') && \ | |
| 171 | 171 | apt purge $(dpkg -l | grep etch | grep -v xen | grep -v unbound | grep -v finch | awk '/^rc/ { print $2 }') && \ | |
| 172 | 172 | apt purge $(dpkg -l | grep lenny | grep -v xen | awk '/^rc/ { print $2 }') && \ | |
| 173 | 173 | apt purge $(dpkg -l | grep -E 'deb6|squeeze' | grep -v xen | awk '/^rc/ { print $2 }') && \ | |
Jan Wagner revidoval tento gist 8 years ago. Přejít na revizi
1 file changed, 9 insertions, 8 deletions
wheezy2jessie.sh
| @@ -165,14 +165,15 @@ pg_dropcluster 9.1 main | |||
| 165 | 165 | sed -i 's/#vif.default.script="vif-bridge"/vif.default.script="vif-bridge-local"/' /etc/xen/xl.conf | |
| 166 | 166 | ||
| 167 | 167 | # remove old squeeze packages left around (keep eyes open!) | |
| 168 | - | apt-get autoremove | |
| 169 | - | aptitude search ?obsolete | |
| 170 | - | dpkg -l | grep etch | grep -v xen | grep -v unbound | grep -v finch | awk '{print $2}' | xargs aptitude -y purge | |
| 171 | - | dpkg -l | grep lenny | grep -v xen | awk '{print $2}' | xargs aptitude -y purge | |
| 172 | - | dpkg -l | grep -E 'deb6|squeeze' | grep -v xen | awk '{print $2}' | xargs aptitude -y purge | |
| 173 | - | dpkg -l | grep -E 'deb7|wheezy' | grep -v xen | grep -v -E 'linux-image|mailscanner|openswan|debian-security-support' | awk '{print $2}' | xargs aptitude -y purge | |
| 174 | - | aptitude -y install deborphan && deborphan | grep -v xen | grep -v libpam-cracklib | xargs aptitude -y purge | |
| 175 | - | dpkg -l | grep ^r | awk '{print $2}' | xargs aptitude -y purge | |
| 168 | + | apt-get autoremove && \ | |
| 169 | + | apt purge $(aptitude search ?obsolete | grep -v linux-image | awk '/^i *A/ { print $3 }') && \ | |
| 170 | + | apt purge $(aptitude search ?obsolete | grep -v linux-image | awk '/^i/ { print $2 }') && \ | |
| 171 | + | apt purge $(dpkg -l | grep etch | grep -v xen | grep -v unbound | grep -v finch | awk '/^rc/ { print $2 }') && \ | |
| 172 | + | apt purge $(dpkg -l | grep lenny | grep -v xen | awk '/^rc/ { print $2 }') && \ | |
| 173 | + | apt purge $(dpkg -l | grep -E 'deb6|squeeze' | grep -v xen | awk '/^rc/ { print $2 }') && \ | |
| 174 | + | apt purge $(dpkg -l | grep -E 'deb7|wheezy' | grep -v xen | grep -v -E 'linux-image|mailscanner|openswan|debian-security-support' | awk '/^rc/ { print $2 }') && \ | |
| 175 | + | apt -y install deborphan && apt purge $(deborphan | grep -v xen | grep -v libpam-cracklib | awk '/^rc/ { print $2 }') | |
| 176 | + | apt purge $(dpkg -l | awk '/^rc/ { print $2 }') | |
| 176 | 177 | ||
| 177 | 178 | # for the brave YoloOps crowd | |
| 178 | 179 | reboot && sleep 180; echo u > /proc/sysrq-trigger ; sleep 2 ; echo s > /proc/sysrq-trigger ; sleep 2 ; echo b > /proc/sysrq-trigger | |
Jan Wagner revidoval tento gist 9 years ago. Přejít na revizi
1 file changed, 1 insertion
wheezy2jessie.sh
| @@ -32,6 +32,7 @@ dpkg --get-selections | grep hold | |||
| 32 | 32 | # unmark packages auto | |
| 33 | 33 | aptitude unmarkauto vim | |
| 34 | 34 | aptitude unmarkauto monitoring-plugins-standard monitoring-plugins-common monitoring-plugins-basic | |
| 35 | + | aptitude unmarkauto open-vm-tools-dkms ifenslave | |
| 35 | 36 | aptitude unmarkauto $(dpkg-query -W 'linux-image-3.2.*' | cut -f1) | |
| 36 | 37 | ||
| 37 | 38 | # have a look into required and free disk space | |
Jan Wagner revidoval tento gist 9 years ago. Přejít na revizi
1 file changed, 3 insertions, 2 deletions
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 monitoring-plugins-standard monitoring-plugins-basic | |
| 34 | + | aptitude unmarkauto monitoring-plugins-standard monitoring-plugins-common monitoring-plugins-basic | |
| 35 | 35 | aptitude unmarkauto $(dpkg-query -W 'linux-image-3.2.*' | cut -f1) | |
| 36 | 36 | ||
| 37 | 37 | # have a look into required and free disk space | |
| @@ -67,9 +67,10 @@ if [ -f /etc/pam.d/su.dpkg-new ]; then CFG=/etc/pam.d/su.dpkg-new; else CFG=/etc | |||
| 67 | 67 | sed -i "s/# auth required pam_wheel.so/auth required pam_wheel.so/" $CFG | |
| 68 | 68 | ||
| 69 | 69 | # (re)configure snmpd | |
| 70 | + | COMMUNITY="mycommunity"; \ | |
| 70 | 71 | if [ -f /etc/snmp/snmpd.conf.dpkg-new ]; then CFG=/etc/snmp/snmpd.conf.dpkg-new; \ | |
| 71 | 72 | else CFG=/etc/snmp/snmpd.conf; fi | |
| 72 | - | sed -i "s^#rocommunity secret 10.0.0.0/16^rocommunity mycommunity^g" $CFG | |
| 73 | + | sed -i "s^#rocommunity secret 10.0.0.0/16^rocommunity $COMMUNITY^g" $CFG | |
| 73 | 74 | sed -i s/#agentAddress/agentAddress/ $CFG | |
| 74 | 75 | sed -i "s/^ rocommunity public/# rocommunity public/" $CFG | |
| 75 | 76 | sed -i "s/^ rocommunity6 public/# rocommunity6 public/" $CFG | |
Jan Wagner revidoval tento gist 9 years ago. Přejít na revizi
1 file changed, 4 insertions
wheezy2jessie.sh
| @@ -55,6 +55,10 @@ EOF | |||
| 55 | 55 | if [ "$( dpkg -l | grep "^ii.*php5-suhosin" | wc -l)" -ge "1" ]; then \ | |
| 56 | 56 | apt-get remove php5-suhosin | |
| 57 | 57 | fi | |
| 58 | + | # remove obsolete php5-ps | |
| 59 | + | if [ "$( dpkg -l | grep "^ii.*php5-ps" | wc -l)" -ge "1" ]; then \ | |
| 60 | + | apt-get remove php5-ps | |
| 61 | + | fi | |
| 58 | 62 | # minimal system upgrade (keep sysvinit / see http://noone.org/talks/debian-ohne-systemd/debian-ohne-systemd-clt.html#%2811%29) | |
| 59 | 63 | aptitude upgrade '~U' 'sysvinit-core+' | |
| 60 | 64 | ||