Script pulizia Ubuntu
145 lines
#!/bin/sh
#!/bin/sh
#Ora pulisco e aggiorno Ubuntu 24.04 (talvolta dai S=si)
echo
echo
echo "===================================="
echo "======================================"
echo "|| Manutenzione di Ubuntu 24.04 ||"
echo "|| Manutenzione di Ubuntu 24.04 v.2 ||"
echo "===================================="
echo "======================================"
echo "|| di neolinux ||"
echo "|| di neolinux ||"
echo "|| Grazie al forum.ubuntu-it.org ||"
echo "|| Grazie al forum.ubuntu-it.org ||"
echo "===================================="
echo "======================================"
echo
echo
echo " Ora pulisco e aggiorno Ubuntu 24.04 (talvolta dai S=si) "
echo " Ora pulisco e aggiorno Ubuntu 24.04 (talvolta dai S=si) "
echo
echo
echo " Installo journalctl "
echo " Installo journalctl "
sudo journalctl --disk-usage &&
sudo journalctl --disk-usage &&
echo
echo
echo " elimino vecchi journal logs e li limito a 70M "
echo " elimino journal logs di ieri e li limito a 70M "
sudo journalctl --rotate &&
sudo journalctl --rotate &&
sudo journalctl --vacuum-time=1days &&
sudo journalctl --vacuum-time=1days &&
sudo journalctl --vacuum-size=70M &&
sudo journalctl --vacuum-size=70M &&
sudo journalctl --vacuum-files=5 &&
sudo journalctl --vacuum-files=5 &&
echo
echo
echo " apt --fix-broken install "
echo " apt --fix-broken install "
sudo apt --fix-broken install &&
sudo apt -y --fix-broken install &&
echo
echo
echo " cerco vecchie configurazioni "
echo " cerco vecchie configurazioni "
sudo dpkg -l | egrep "^rc" | cut -d ' ' -f3 &&
sudo dpkg -l | egrep "^rc" | cut -d ' ' -f3 &&
echo
echo
echo " elimino le vecchie configurazioni,
echo " elimino le vecchie configurazioni,
NB dpkg dà errore se mancano vecchie configurazioni da eliminare "
NB dpkg dà errore se mancano vecchie configurazioni da eliminare "
sudo dpkg --purge `dpkg -l | egrep "^rc" | cut -d ' ' -f3` &&
sudo dpkg --purge `dpkg -l | egrep "^rc" | cut -d ' ' -f3` &&
echo
echo
echo " configure -a "
echo " apt autoremove (rimuovo pacchetti non installati) "
sudo apt autoremove &&
echo
echo " install -f (sblocco installazioni difettose) "
sudo apt -y install -f
echo
echo " configure -a (configura tutto) "
sudo dpkg --configure -a &&
sudo dpkg --configure -a &&
echo
echo
echo " update "
echo " update (aggiorno i dati) "
sudo apt-get update &&
sudo apt -y update &&
echo
echo " upgrade "
sudo apt-get upgrade &&
echo
echo
echo " autoremove --purge "
echo " upgrade (aggiorno la versione dei pacchetti) "
sudo apt-get autoremove --purge &&
sudo apt -y upgrade && sudo apt -y full-upgrade &&
echo
echo
echo " install byobu "
echo " autopurge (rimuovo pacchetti non installati) "
sudo apt-get install byobu &&
sudo apt -y autopurge &&
echo
echo
echo " purge-old-kernels "
echo " autoremove --purge (rimuovo pacchetti non installati) "
sudo purge-old-kernels &&
sudo apt -y autoremove --purge &&
echo
echo
echo " update 2>err "
echo " update 2>err (aggiorno le chiavi GPG degli indici dei pacchetti) "
sudo apt-get -y update 2>err &&
sudo apt -y update 2>err &&
echo
echo
echo " dist-upgrade -f "
echo " dist-upgrade -f (aggiorno le distribuzioni) "
sudo apt-get -y dist-upgrade -f &&
sudo apt -y dist-upgrade -f && sudo apt -y full-upgrade &&
echo
echo
echo " update-initramfs "
echo " update-initramfs -u (aggiorno initramfs) "
sudo update-initramfs -u &&
sudo update-initramfs -u
echo
echo
echo " grub.cfg & grub.cfg.bak "
echo " grub.cfg & grub.cfg.bak (aggiorno il grub, è il file di boot-avvio)"
sudo cp /boot/grub/grub.cfg /boot/grub/grub.cfg.bak &&
sudo cp /boot/grub/grub.cfg /boot/grub/grub.cfg.bak &&
sudo update-grub &&
sudo update-grub &&
echo
echo
echo " install -f "
echo " install -f (sblocco installazioni difettose) "
sudo apt-get -y install -f &&
sudo apt -y install -f &&
echo
echo " snap refresh (aggiorno il repository snap) "
sudo snap refresh &&
echo
echo " autopurge (rimuovo pacchetti non installati) "
sudo apt -y autopurge &&
echo
echo
echo " purge autoremove "
echo " purge autoremove "
sudo apt-get -y --purge autoremove &&
sudo apt -y --purge autoremove &&
echo
echo
echo " autoclean "
echo " clean autoclean (pulisco automaticamente) "
sudo apt-get -y autoclean &&
sudo apt -y autoclean &&
echo
echo
echo " clean "
echo " clean (pulisco) "
sudo apt-get -y clean &&
sudo apt -y clean &&
echo
echo
echo " rm tmp "
echo " rm tmp (rimuovo file temporanei) "
sudo rm -fr /tmp/* &&
sudo rm -fr /tmp/* &&
echo
echo
echo " rm thumbnails "
echo " rm thumbnails (rimuovo thumbnails) "
sudo rm -rfv ~/.thumbnails/* &&
sudo rm -rfv ~/.thumbnails/* &&
echo
echo
echo " rm share/zeitgeist "
echo " rm share/zeitgeist (rimuovo elementi di zeitgeist) "
sudo rm -rf /root/.local/share/zeitgeist &&
sudo rm -rf /root/.local/share/zeitgeist &&
echo
echo
echo " find -iname '*.lock' -exec rm "{}" "
echo " find -iname '*.lock' -exec rm "{}" "
sudo find -iname '*.lock' -exec rm "{}" \; &&
sudo find -iname '*.lock' -exec rm "{}" \; &&
echo
echo
echo " rm run/shm "
echo " rm run/shm (rimuovo elementi shm) "
sudo rm -rf /run/shm/* &&
sudo rm -rf /run/shm/* &&
echo
echo
echo " find -iname '*.sol' -exec rm "{}" "
echo " find -iname '*.sol' -exec rm "{}" "
sudo find -iname '*.sol' -exec rm "{}" \; &&
sudo find -iname '*.sol' -exec rm "{}" \; &&
echo
echo
echo " rm macromedia flashplayer "
echo " rm macromedia flashplayer (rimuovo elementi di flashplayer) "
sudo rm -rf ~/.macromedia/Flash_Player/macromedia.com/support/flashplayer/sys/* &&
sudo rm -rf ~/.macromedia/Flash_Player/macromedia.com/support/flashplayer/sys/* &&
sudo rm -rf ~/.macromedia/Flash_Player/#SharedObjects/* &&
sudo rm -rf ~/.macromedia/Flash_Player/#SharedObjects/* &&
echo
echo
echo " install deborphan "
echo " clean (pulisco) "
sudo apt-get -y install deborphan &&
sudo apt -y clean &&
echo
echo " remove purge deborphan "
sudo apt-get -y remove --purge `deborphan` &&
echo
echo " purge remove deborphan libdev "
sudo apt-get -y --purge remove `deborphan --libdev` &&
echo
echo " autoremove "
sudo apt-get -y autoremove &&
echo
echo " clean "
sudo apt-get -y clean &&
echo
echo
echo " clean autoclean "
echo " clean autoclean (pulisco automaticamente) "
sudo apt-get -y clean autoclean &&
sudo apt -y clean autoclean &&
echo
echo
echo " update "
echo " update (aggiorno i dati) "
sudo apt-get -y update &&
sudo apt -y update &&
echo
echo
echo " upgrade "
echo " upgrade (aggiorno i pacchetti alla versione superiore) "
sudo apt-get -y upgrade &&
sudo apt -y upgrade && sudo apt -y full-upgrade &&
echo
echo
echo " apt --fix-broken install "
echo " fix-broken install (risistemo le installazioni incomplete) "
sudo apt --fix-broken install &&
sudo apt -y --fix-broken install &&
echo
echo
echo " update "
echo " update (aggiorno i dati) "
sudo apt-get -y update
sudo apt -y update
echo
echo
echo "install libfuse2"
echo " install libfuse2t64 (indispensabile per app image)"
sudo apt install libfuse2
sudo apt -y install libfuse2t64
echo
echo
echo "reinstall install ntfs-3g"
echo " reinstall install ntfs-3g (driver ntfs per le memorie usb grandi Gigabyte) "
sudo apt-get --reinstall install ntfs-3g
sudo apt -y --reinstall install ntfs-3g
echo
echo
echo apt install amule
echo " upgradable (elenco pacchetti non aggiornati e che dovresti aggiornare da te) "
sudo apt install amule
sudo apt list --upgradable
echo " pacchetti non aggiornati? Dai comando "
echo " sudo apt install PacchettoNonAggiornatoSopraElencato"
echo
echo
echo "= AGGIORNAMENTO & PULIZIA conclusa (se non c'è ERROR sopra)="
echo "= AGGIORNAMENTO & PULIZIA conclusi (se non c'è ERROR sopra)="
echo
echo
echo "===================================="
echo "======================================"
echo "|| Manutenzione di Ubuntu 24.04 ||"
echo "|| Manutenzione di Ubuntu 24.04 v.2 ||"
echo "|| CONCLUSO (:·D ||"
echo "|| CONCLUSO (:·D ||"
echo "===================================="
echo "======================================"
echo "|| di neolinux ||"
echo "|| di neolinux ||"
echo "|| Grazie al forum.ubuntu-it.org ||"
echo "|| Grazie al forum.ubuntu-it.org ||"
echo "===================================="
echo "======================================"
echo
echo