[Toolkit] LinuxCleaner: pulizia completa della vostra distro, pensata per newbie

by Stefano Belli on

[AGGIORNAMENTO]:Versione 1.2 – Compilazione del kernel automatica, aggiornamento configurazione GRUB, accesso alla shell di sistema, PKGBUILD con MakePKG, alcuni cambiamenti… Eseguite

$ git pull

nella cartella di linuxCleaner-tools per scaricare l’ultima versione.

In questi ultimi anni il sistema operativo GNU/Linux si è sempre più diffuso tra le workstation casalinghe (i Desktop), molte persone si trovano in difficoltà ad un primo impatto con GNU/Linux (provenienti da Winzo… ehm Windows), è un sistema operativo che ancora richiede la conoscenza di comandi testuali (a linea di comando), per questo GNU/Linux è stato definito come “per Advanced Users o Utenti Abili, Programmatori, Esperti”. C’è da dire che GNU/Linux ha fatto molti progressi con varie distribuzioni come Mint o Ubuntu, che rendono tutto più semplice, (basti vedere il software center, che permette all’utente di installare pacchetti in modo semplice e non scrivendo in un prompt: sudo apt-get install pacchetto. Ma alcune volte si necessita di utilizzare dpkg o rpm che sono dei tools “manuali” per installare pacchetti manualmente che non sono disponibili nei repository.

Le cose da descrivere sarebbero molte, passiamo oltre; oggi volevo presentarvi un mio shellscript (Bash) che vi aiuterà nel mantenere il sistema operativo aggiornato e pulito, con svariate funzioni che andremo a vedere.

Adesso vediamo come installarlo:

da chiarire:
con

$

intendo che il vostro utente debba essere non-root
con

#

intendo che il vostro utente debba essere root

da Terminale (preferibilmente in directory ~ (cioè la vostra home) )

$ git clone https://github.com/StefanoBelli/linuxCleaner-tools/

se non avete git installato:

# apt-get install git

oppure, per sistemi RedHat-based (Fedora, openSUSE)

# yum install git

per sistemi Arch Linux-Based (Antergos, Manjaro ecc…)

# pacman -S git

per scaricare nuove versioni
navigate in

linuxCleaner-tools

con cd (ChangeDirectory)

$ cd linuxCleaner-tools

ed eseguiamo

$ git pull

adesso avete una directory chiamata

linuxCleaner-tools

navighiamo in quella cartella con

$ cd linuxCleaner-tools

poi eseguiamo

$ ls

e vedremo che ci sono 2 files (LinuxCleaner e README.md), non eliminiamo ne il primo ne il secondo, anzi dobbiamo vedere che il primo abbia i permessi di esecuzioni, se

ls

restituisce “LinuxCleaner” con il colore Verde siamo OK

altrimenti:

chmod +x LinuxCleaner

per assegnare i permessi.

eseguiamo LinuxCleaner (nella directory linuxCleaner-tools)

# ./LinuxCleaner

Vediamo le funzioni di LinuxCleaner:

lcleaner->

-> Show tip:

è un “trucchetto” che vi permette di eseguire lo script semplicemente eseguendo sul terminale “LinuxCleaner”, per fare ciò è sufficiente eseguire i seguenti comandi

$ nano ~/.bashrc

in nano aggiungere la seguente riga alla fine:

export PATH=~/linuxCleaner-tools:$PATH

che serve a definire il valore della variabile PATH di Bash, ‘PATH’ serve a definire le directory dove Bash andrà a pescare gli eseguibili e sono separati da : (provate a eseguire

$ echo $PATH

, quelle sono le cartelle dove Bash va a cercare i programmi che richiamate dal prompt).
poi eseguite

CTRL+O

per salvare il tutto.

CTRL+X

per uscire da nano, uscite dal terminale con

$ exit

.

adesso vi basterà eseguire

$ LinuxCleaner

per ottenere lo script senza eseguire troppi comandi.

->  Update & check if there are useless packages

In realtà questa funzione esegue un aggiornamento dei repository, verifica aggiornamenti di tutti i pacchetti di sistema, verifica aggiornamenti della distribuzione, rimuove pacchetti obsoleti, fixa pacchetti “rotti” e le dipendenze, pulisce la cache dei repository e pacchetti.

-> Clean temporary files /tmp

Questa funzione, vi permette di eliminare il contenuto della cartella /tmp

Se verrà restituito un errore del tipo: rm * impossibile eliminare file non esistente, Files were not cleaned significa che ci sono solo directory in /tmp

-> Clear Trash

Vi permette di eliminare il contenuto del cestino

-> Update kernel

Verifica aggionamenti del kernel

->  Add repositories

Permette di aggiungere repsository a quelli che avete: funziona con apt, yum e pacman

-> Install package by your package manager

Rileva il vostro package manager, chiede quale pacchetto volete installare e lo installa attraverso il pkg manager.

-> Search packages by your package manager

Stessa funzione della precedente, ma chiede un pacchetto da cercare. Non richiede root

-> Remove package by your package manager

Stessa funzione di Install by pkg manager, ma chiede un pacchetto da rimuovere

-> Install packages by file / Remove packages by file

Installa/rimuove pacchetti tramite dpkg/rpm

-> About your system

Mostra informazioni sul sistema

-> About Developer/ About Script

Come contattarmi / Informazioni sullo stato dello script

-> Quit

Esci

(Il package manager, e il manual tool vengono rilevati automaticamente)

è possibile visionare il codice sorgente da

GitHub: repository StefanoBelli/linuxCleaner-tools

potete contribuire usando i comandi Git (si veda

$ man git

/

$ git --help

per maggiori info)

Segui i commits

GitHub: repository StefanoBelli/linuxCleaner-tools , branch master :: Commits

Cliccate qui per vedere tutti i miei repositories

Condividete il tool e magari se vi è piaciuto condividete l’articolo, seguitemi su GitHub.

Il post [Toolkit] LinuxCleaner: pulizia completa della vostra distro, pensata per newbie è stato pubblicato su InTheBit - Il Blog sulla Tecnologia che alimenta le tue passioni!.

Leggi il contenuto originale su InTheBit - Il Blog sulla Tecnologia che alimenta le tue passioni! » Linux

Written by: Stefano Belli