[Risolto] Script Aggiornamento-Pulizia Ubuntu 24.04 Tools - Lug 2024

Problemi riscontrati durante l'installazione di Ubuntu, degli aggiornamenti e degli avanzamenti del sistema.
Avatar utente
neolinux
Rampante Reduce
Rampante Reduce
Messaggi: 5737
Iscrizione: giovedì 11 dicembre 2008, 21:52
Contatti:

[Risolto] Script Aggiornamento-Pulizia Ubuntu 24.04 Tools - Lug 2024

Messaggio da neolinux »

[Risolto] Script Aggiornamento-Pulizia Ubuntu 24.04 Tools - Lug 2024
Grazie all'inestimabile http://forum.ubuntu-it.org/viewtopic.ph ... msg1532457

Ho ulteriormente aggiornato per il mio Ubuntu lo script di pulizia-aggiornamento per terminale, mi ci trovo bene, forse va bene anche ad altri (non credo faccia danni così com'è), ho fatto delle modifiche dal 22.04, perché certi comandi rimuovono alcuni programmi a prescindere, così li metto in coda e vengono tutti reinstallati (per utilizzare le chiavette di memoria NTFS oramai lo standard del mercato, appimage...), rimosso alcune operazioni che non vengono svolte in Ubuntu 24.04 (invece si in Ubuntu 22.04).
Se avete qualche idea di cambiamenti-aggiunte-rimozioni fatemi sapere, sono un eterno neofita.

Codice: Seleziona tutto

#!/bin/sh
#Ora pulisco e aggiorno Ubuntu 24.04 (talvolta dai S=si)
echo
echo "===================================="
echo "||  Manutenzione di Ubuntu 24.04  ||"
echo "===================================="
echo "||          di neolinux           ||"
echo "|| Grazie al forum.ubuntu-it.org  ||"
echo "===================================="
echo 
echo " Ora pulisco e aggiorno Ubuntu 24.04 (talvolta dai S=si) "
echo
echo  " Installo journalctl "
  sudo journalctl --disk-usage &&
echo
echo  " elimino vecchi journal logs e li limito a 70M "
   sudo journalctl --rotate &&
   sudo journalctl --vacuum-time=1days &&
   sudo journalctl --vacuum-size=70M &&
   sudo journalctl --vacuum-files=5 &&
echo
echo " apt --fix-broken install "
   sudo apt --fix-broken install &&
echo
echo " cerco vecchie configurazioni "
  sudo dpkg -l | egrep "^rc" | cut -d ' ' -f3 &&
echo
echo " elimino le vecchie configurazioni,
   NB dpkg dà errore se mancano vecchie configurazioni da eliminare "
  sudo dpkg --purge `dpkg -l | egrep "^rc" | cut -d ' ' -f3` &&
echo
echo " configure -a "
  sudo dpkg --configure -a &&
echo
echo " update "
  sudo apt-get update && 
echo
echo " upgrade "
  sudo apt-get upgrade && 
echo
echo " autoremove --purge "
  sudo apt-get autoremove --purge && 
echo
echo " install byobu "
  sudo apt-get install byobu && 
echo
echo " purge-old-kernels "
  sudo purge-old-kernels && 
echo
echo " update 2>err "
  sudo apt-get -y update 2>err && 
echo
echo  " dist-upgrade -f "
  sudo apt-get -y dist-upgrade -f && 
echo
echo  " update-initramfs "
  sudo update-initramfs -u && 
echo
echo  " grub.cfg & grub.cfg.bak "
  sudo cp /boot/grub/grub.cfg /boot/grub/grub.cfg.bak && 
  sudo update-grub && 
echo
echo  " install -f "
  sudo apt-get -y install -f && 
echo
echo  " purge autoremove "
  sudo apt-get -y --purge autoremove && 
echo
echo  " autoclean "
  sudo apt-get -y autoclean && 
echo
echo  " clean "
  sudo apt-get -y clean && 
echo
echo  " rm tmp "
  sudo rm -fr /tmp/* && 
echo
echo  " rm thumbnails "
  sudo rm -rfv ~/.thumbnails/* && 
echo
echo  " rm share/zeitgeist "
  sudo rm -rf /root/.local/share/zeitgeist && 
echo
echo  " find -iname '*.lock' -exec rm "{}" "
  sudo find -iname '*.lock' -exec rm "{}" \; && 
echo
echo  " rm run/shm "
  sudo rm -rf /run/shm/* && 
echo
echo  " find -iname '*.sol' -exec rm "{}" "
  sudo find -iname '*.sol' -exec rm "{}" \; && 
echo
echo  " rm macromedia flashplayer "
  sudo rm -rf ~/.macromedia/Flash_Player/macromedia.com/support/flashplayer/sys/* && 
  sudo rm -rf ~/.macromedia/Flash_Player/#SharedObjects/* && 
echo
echo  " install deborphan "
  sudo apt-get -y install deborphan &&
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  " clean autoclean "
  sudo apt-get -y clean autoclean &&
echo
echo  " update "
  sudo apt-get -y update &&
echo
echo  " upgrade "
  sudo apt-get -y upgrade && 
echo
echo " apt --fix-broken install "
  sudo apt --fix-broken install &&
echo
echo  " update "
  sudo apt-get -y update
echo
echo "install libfuse2"
  sudo apt install libfuse2
echo
echo "reinstall install ntfs-3g"
  sudo apt-get --reinstall install ntfs-3g
echo
echo apt install amule
  sudo apt install amule
echo
echo "= AGGIORNAMENTO & PULIZIA conclusa (se non c'è ERROR sopra)="
echo
echo "===================================="
echo "||  Manutenzione di Ubuntu 24.04  ||"
echo "||          CONCLUSO (:·D         ||"
echo "===================================="
echo "||          di neolinux           ||"
echo "|| Grazie al forum.ubuntu-it.org  ||"
echo "===================================="
echo
Avatar utente
GjMan78
Rampante Reduce
Rampante Reduce
Messaggi: 5933
Iscrizione: mercoledì 22 novembre 2006, 19:15
Desktop: KdePlasma
Distribuzione: EndeavourOS
Sesso: Maschile
Località: ~/Italia/Lazio/Viterbo/

Re: [Risolto] Script Aggiornamento-Pulizia Ubuntu 24.04 Tools - Lug 2024

Messaggio da GjMan78 »

Credo sia giusto e doveroso segnalare gli effetti collaterali dell'uso di questo script.

viewtopic.php?f=67&t=656136

Qui di seguito la mia personale prova su macchina virtuale : https://pastebin.com/rDTLvE3L

tldr;

Riporto il "meglio del peggio" di quello che ha combinato lo script

Codice: Seleziona tutto

remove purge deborphan 
Lettura elenco dei pacchetti... Fatto
Generazione albero delle dipendenze... Fatto
Lettura informazioni sullo stato... Fatto   
I seguenti pacchetti sono stati installati automaticamente e non sono più richiesti:
  acl apg colord-data cups-daemon cups-ipp-utils cups-pk-helper
  cups-server-common gir1.2-notify-0.7 gir1.2-secret-1
  gnome-control-center-faces gnome-online-accounts heif-gdk-pixbuf
  heif-thumbnailer hplip-data ipp-usb libaacs0 libass9 libavcodec60
  libavutil58 libbdplus0 libblas3 libbluray2 libbs2b0 libcairomm-1.16-1
  libchromaprint1 libcjson1 libcmark0.30.2 libcodec2-1.2 libcolord-gtk4-1t64
  libcolorhug2 libcupsfilters2-common libcupsimage2t64 libflite1 libgee-0.8-2
  libgfortran5 libglibmm-2.68-1t64 libgme0 libgnome-bluetooth-ui-3.0-13
  libgnome-rr-4-2t64 libgoa-backend-1.0-2 libgsm1 libgsound0t64 libgtop-2.0-11
  libgtop2-common libgupnp-av-1.0-3 libgupnp-dlna-2.0-4 libhpmud0
  libimagequant0 liblapack3 liblilv-0-0 libllvm15t64 liblouisutdml-bin
  liblouisutdml-data liblouisutdml9t64 libmbedcrypto7t64 libmediaart-2.0-0
  libmysofa1 libnorm1t64 libopenmpt0t64 libplacebo338 libpocketsphinx3
  libpostproc57 libppd2-common libqt5designer5 libqt5designercomponents5
  libqt5help5 libqt5positioning5 libqt5quickwidgets5 libqt5sensors5
  libqt5webchannel5 libqt5webkit5 librabbitmq4 libraqm0 librest-1.0-0 librist4
  librubberband2 librygel-core-2.8-0 librygel-db-2.8-0 librygel-renderer-2.8-0
  librygel-server-2.8-0 libsane-common libsane-hpaio libserd-0-0 libshine3
  libsigc++-3.0-0 libsnappy1v5 libsnmp-base libsnmp40t64 libsord-0-0 libsoxr0
  libsphinxbase3t64 libsratom-0-0 libsrt1.5-gnutls libssh-gcrypt-4
  libswresample4 libswscale7 libudfread0 libunibreak5 libvdpau1 libvidstab1.1
  libvpl2 libwrap0 libx265-199 libxvidcore4 libzimg2 libzix-0-0 libzvbi-common
  libzvbi0t64 mesa-vdpau-drivers mobile-broadband-provider-info
  network-manager-gnome ocl-icd-libopencl1 pocketsphinx-en-us
  printer-driver-postscript-hp python3-cups python3-cupshelpers
  python3-olefile python3-pil qhelpgenerator-qt5 qt5-assistant
  qtattributionsscanner-qt5 rygel sane-airscan ssl-cert
  system-config-printer-common system-config-printer-udev tldr-hs
  vdpau-driver-all
Usare "sudo apt autoremove" per rimuoverli.
I seguenti pacchetti aggiuntivi saranno inoltre installati:
  foomatic-filters
Pacchetti raccomandati:
  paps | cups | enscript | a2ps colord
I seguenti pacchetti saranno RIMOSSI:
  bluez-cups* colord* cups* cups-browsed* cups-core-drivers* cups-filters*
  cups-filters-core-drivers* gnome-control-center* gnome-system-monitor*
  gstreamer1.0-libav* hplip* libatm1t64* libavfilter9* libavformat60*
  libchewing3* libclang1-15t64* libcupsfilters2t64* libfuse2t64*
  libgtkmm-4.0-0* libieee1284-3t64* libopencc1.1* libpangomm-2.48-1t64*
  libpgm-5.3-0t64* libpinyin15* libpoppler-cpp0t64* libppd2* libqpdf29t64*
  libsane1* libzmq5* printer-driver-c2esp* printer-driver-hpcups*
  printer-driver-splix* qdoc-qt5* qttools5-dev* qttools5-dev-tools*
  sane-utils* tldr* ubuntu-desktop-minimal*

Codice: Seleziona tutto

purge remove deborphan libdev 
Lettura elenco dei pacchetti... Fatto
Generazione albero delle dipendenze... Fatto
Lettura informazioni sullo stato... Fatto   
I seguenti pacchetti sono stati installati automaticamente e non sono più richiesti:
  acl apg colord-data cups-daemon cups-ipp-utils cups-pk-helper
  cups-server-common gir1.2-notify-0.7 gir1.2-secret-1
  gnome-control-center-faces gnome-online-accounts heif-gdk-pixbuf
  heif-thumbnailer hplip-data ipp-usb libaacs0 libavutil58 libbdplus0 libblas3
  libcjson1 libcmark0.30.2 libcodec2-1.2 libgee-0.8-2 libgfortran5
  libgnome-menu-3-0 libgoa-backend-1.0-2 libgsm1 libgtop2-common
  libgupnp-av-1.0-3 libgupnp-dlna-2.0-4 libhpmud0 libimagequant0 liblapack3
  liblouisutdml-bin liblouisutdml-data liblouisutdml9t64 libmbedcrypto7t64
  libmediaart-2.0-0 libqt5designer5 libqt5help5 libqt5positioning5
  libqt5sensors5 libqt5webchannel5 libqt5webkit5 libraqm0 librest-1.0-0
  librygel-core-2.8-0 librygel-db-2.8-0 librygel-renderer-2.8-0
  librygel-server-2.8-0 libserd-0-0 libshine3 libsigc++-3.0-0 libsnappy1v5
  libsnmp-base libsnmp40t64 libsord-0-0 libsoxr0 libsratom-0-0 libswresample4
  libudfread0 libunibreak5 libvdpau1 libvpl2 libwmf-0.2-7 libwmf-0.2-7-gtk
  libwrap0 libx265-199 libxvidcore4 libzix-0-0 libzvbi-common libzvbi0t64
  mesa-vdpau-drivers mobile-broadband-provider-info network-manager-gnome
  ocl-icd-libopencl1 pocketsphinx-en-us printer-driver-postscript-hp
  python3-cups python3-cupshelpers python3-olefile python3-pil
  qhelpgenerator-qt5 qt5-assistant qtattributionsscanner-qt5 rygel
  sane-airscan ssl-cert system-config-printer-common
  system-config-printer-udev tldr-hs vdpau-driver-all
Usare "sudo apt autoremove" per rimuoverli.
I seguenti pacchetti saranno RIMOSSI:
  gir1.2-gmenu-3.0* gstreamer1.0-packagekit* libass9* libavcodec60*
  libbluray2* libbs2b0* libbtrfs-dev* libbtrfsutil-dev* libcairomm-1.16-1*
  libchromaprint1* libcolord-gtk4-1t64* libcolorhug2* libcupsfilters2-common*
  libcupsimage2t64* libflite1* libglibmm-2.68-1t64* libgme0*
  libgnome-bluetooth-ui-3.0-13* libgnome-rr-4-2t64* libgsound0t64*
  libgtop-2.0-11* liblilv-0-0* libllvm15t64* libmarisa0* libmysofa1*
  libnorm1t64* libopencc-data* libopenmpt0t64* libpinyin-data* libplacebo338*
  libpocketsphinx3* libpostproc57* libppd2-common* libproxy1-plugin-gsettings*
  libproxy1-plugin-networkmanager* libqt5designercomponents5*
  libqt5quickwidgets5* librabbitmq4* librist4* librubberband2* libsane-common*
  libsane-hpaio* libsphinxbase3t64* libsrt1.5-gnutls* libssh-gcrypt-4*
  libswscale7* libu2f-udev* libvidstab1.1* libwmf0.2-7-gtk* libzimg2*
0 aggiornati, 0 installati, 50 da rimuovere e 3 non aggiornati.
E... dulcis in fundo....

Codice: Seleziona tutto

 autoremove 
Lettura elenco dei pacchetti... Fatto
Generazione albero delle dipendenze... Fatto
Lettura informazioni sullo stato... Fatto   
I seguenti pacchetti saranno RIMOSSI:
  acl apg colord-data cups-daemon cups-ipp-utils cups-pk-helper
  cups-server-common gir1.2-notify-0.7 gir1.2-secret-1
  gnome-control-center-faces gnome-online-accounts heif-gdk-pixbuf
  heif-thumbnailer hplip-data ipp-usb libaacs0 libavutil58 libbdplus0 libblas3
  libcjson1 libcmark0.30.2 libcodec2-1.2 libgee-0.8-2 libgfortran5
  libgnome-menu-3-0 libgoa-backend-1.0-2 libgsm1 libgtop2-common
  libgupnp-av-1.0-3 libgupnp-dlna-2.0-4 libhpmud0 libimagequant0 liblapack3
  liblouisutdml-bin liblouisutdml-data liblouisutdml9t64 libmbedcrypto7t64
  libmediaart-2.0-0 libqt5designer5 libqt5help5 libqt5positioning5
  libqt5sensors5 libqt5webchannel5 libqt5webkit5 libraqm0 librest-1.0-0
  librygel-core-2.8-0 librygel-db-2.8-0 librygel-renderer-2.8-0
  librygel-server-2.8-0 libserd-0-0 libshine3 libsigc++-3.0-0 libsnappy1v5
  libsnmp-base libsnmp40t64 libsord-0-0 libsoxr0 libsratom-0-0 libswresample4
  libudfread0 libunibreak5 libvdpau1 libvpl2 libwmf-0.2-7 libwmf-0.2-7-gtk
  libwrap0 libx265-199 libxvidcore4 libzix-0-0 libzvbi-common libzvbi0t64
  mesa-vdpau-drivers mobile-broadband-provider-info network-manager-gnome
  ocl-icd-libopencl1 pocketsphinx-en-us printer-driver-postscript-hp
  python3-cups python3-cupshelpers python3-olefile python3-pil
  qhelpgenerator-qt5 qt5-assistant qtattributionsscanner-qt5 rygel
  sane-airscan ssl-cert system-config-printer-common
  system-config-printer-udev tldr-hs vdpau-driver-all
0 aggiornati, 0 installati, 92 da rimuovere e 3 non aggiornati.
Praticamente in meno di 3 minuti ha distrutto un sistema funzionante, però a fine distruzione ti installa aMule... :muro:

Personalmente sconsiglio l'utilizzo di questo script.
MacBook Pro - Intel i5-3210 - 16 Gbyte Ram DDR3 - SSD 500 Gbyte x 2
»»» 𝗙𝗮𝗶 𝗶𝗹 𝗕𝗮𝗰𝗸𝘂𝗽! ¯\_(ツ)_/¯
emanuc
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1368
Iscrizione: sabato 1 giugno 2013, 0:32
Desktop: KDE plasma
Distribuzione: Fedora Linux
Sesso: Maschile
Località: Catania

Re: [Risolto] Script Aggiornamento-Pulizia Ubuntu 24.04 Tools - Lug 2024

Messaggio da emanuc »

Concordo con la pericolosità dello script.
danilo_g
Prode Principiante
Messaggi: 59
Iscrizione: giovedì 6 giugno 2024, 13:02

Re: [Risolto] Script Aggiornamento-Pulizia Ubuntu 24.04 Tools - Lug 2024

Messaggio da danilo_g »

Ci sono talmente tante cose deliranti in questo script che bisognerebbe perderci un'ora per commentarle tutte, e magari anche no.

Ma il passaggio che manda a putt**e tutto mi pare questo:

Codice: Seleziona tutto

echo  " install deborphan "
  sudo apt-get -y install deborphan &&
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 &&
Cioè prima installi deborphan (un utility che andrebbe usata con cautela e quindi non sbattuta in uno script a casaccio, ma vabè sorvoliamo), poi la disinstalli, purgando le config, poi invochi un remove --purge sull'output di deborphan che hai disinstallato?!? WTF is this shit?! :o

In realtà poi è il secondo comando con quella sintassi che fa partire la catastrofe per colpa dei "backtick".
Provare per credere.

Non aggiungo altro. Non serve aggiungere altro. È la prova provata che gli script che si trovano in giro non andrebbero eseguiti se non arrivano da fonti affidabili e prima averli vagliati con attenzione.
Resistance is futile, you will be garbage collected.
Scrivi risposta

Ritorna a “Installazione e aggiornamento del sistema operativo”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 11 ospiti