[ubuntu-it] Rimuovere precedenti versioni di "linux-image".

mauro maupec a iol.it
Dom 21 Dic 2008 11:06:59 GMT


Il giorno dom, 21/12/2008 alle 11.29 +0100, sergio ha scritto:
> niente non succede nulla

Vediamo se si risolve il problema:

Io ho fatto una cartella Ubucleaner sotto Scrivania, e vi ho messo due
files:

1. ubucleaner.sh (l'ho rinominato cosi', dall'originale), che contiene
lo script che ho scaricato dal sito:

#!/bin/bash

OLDCONF=$(dpkg -l|grep "^rc"|awk '{print $2}')
CURKERNEL=$(uname -r|sed 's/-*[a-z]//g'|sed 's/-386//g')
LINUXPKG="linux-(image|headers|ubuntu-modules|restricted-modules)"
METALINUXPKG="linux-(image|headers|restricted-modules)-(generic|i386|server|common|rt|xen)"
OLDKERNELS=$(dpkg -l|awk '{print $2}'|grep -E $LINUXPKG |grep -vE $METALINUXPKG|grep -v $CURKERNEL)
YELLOW="\033[1;33m"
RED="\033[0;31m"
ENDCOLOR="\033[0m"

if [ $USER != root ]; then
  echo -e $RED"Error: must be root"
  echo -e $YELLOW"Exiting..."$ENDCOLOR
  exit 0
fi

echo -e $YELLOW"Cleaning apt cache..."$ENDCOLOR
aptitude clean

echo -e $YELLOW"Removing old config files..."$ENDCOLOR
sudo aptitude purge $OLDCONF

echo -e $YELLOW"Removing old kernels..."$ENDCOLOR
sudo aptitude purge $OLDKERNELS

echo -e $YELLOW"Emptying every trashes..."$ENDCOLOR
rm -rf /home/*/.local/share/Trash/*/** &> /dev/null
rm -rf /root/.local/share/Trash/*/** &> /dev/null

echo -e $YELLOW"Script Finished!"$ENDCOLOR

2. ubucleaner (lo script che ho creato io per lanciarlo), che contiene
queste righe:

sudo apt-get update
sudo apt-get upgrade
sudo chmod -c 744 ubucleaner.sh
sudo sh ubucleaner.sh

In questo modo, ogni volta che voglio fare, in un colpo solo, sia
aggiornamento del sistema che pulizia, vado, su nautilus, nella cartella
della Scrivania, apro la cartella ubucleaner e lancio il file ubucleaner
(lo script mio, ovviamente, il 2), scegliendo di aprirlo in terminale,
cosi' seguo quello che combina.

Facci sapere

mauro




Maggiori informazioni sulla lista ubuntu-it