Info varie
Molte volte sento dire che linux è difficile perchè ci son quei comandi strani ecc ecc.
Non c’è nulla come il non conoscere una cosa per farla sembrare difficile ed astrusa.
Internet è pieno di guide più o meno riuscite come far quel che serve ma ogni volta devi cercare e perdere tempo.
Benissimo, cerchiamo di risolvere questi problemi una volta per tutte.
Facciamo un esempio proprio elementare
Vorrei aggiornare il sistema ma non so come fare. Vado su un motore di ricerca e faccio una ricerca tipo questa > debian aggiornare il sistema < ed in vari siti vedremo che uno dei vari sistemi è di mettere in un terminale questo
sudo apt update
sudo apt upgrade
benissimo solo che da una volta all altra che aggiorno il sistema non mi ricordo come posso fare?
ci sono parecchi sistemi ma qui ne vedremo solo 2
1) visto che questo è una cosa estremamente breve e semplice potremmo creare un semplice script bash che una volta cliccato ci chiede la password ed aggiorna
per farlo basta aprire ad esempio pluma o gedit o kate o comunque un editor di testo semplice (non va bene un editor tipo libreoffice perchè inserisce stili e formattazioni)
e dentro scrivere
#!/bin/bash
#
sudo apt update && sudo apt upgrade -y
poi salvare il file come aggiorna.sh in un posto comodo sul pc e controllare che sia eseguibile. quando vorrete aggiornare vi basterà lanciarlo e dopo inserita la password fa quel che serve
spiegazione dello script
#!/bin/bash
#
molti script iniziano con #!/bin/bash per indicare al sistema operativo quale interprete utilizzare per eseguire il file. Questa linea è chiamata “shebang” e serve a specificare il percorso dell’interprete che deve essere utilizzato per eseguire lo script.
sudo apt update && sudo apt upgrade -y
questo è il comando vero e proprio e per esser più precisi è formato in parti
sudo apt update che è il comando che controlla se ci sono aggiornamenti
&& che serve a concatenare il primo comando al secondo
sudo apt upgrade che fa l’aggiornamento vero e proprio
-y che significa yes (assume che alle domande che potrebbero esserci nell aggiornamento la risposta sia si)
A grandi linee questo è il primo sistema ma lo stesso risultato lo possiamo ottenere con il secondo sistema che è usare un alias per fare le stesse cose
2) Guardiamo se nella home del nostro utente c’è un file chiamato .bash_aliases e se non ci fosse lo possiamo creare dando in un terminale touch .bash_aliases
poi con l’editor lo apriamo e scriviamo questo
alias souba=’source ~/.bashrc’
alias aggiorna=’sudo apt update && sudo apt upgrade -y’
e salviamo
in un terminale diamo source ~/.bashrc (il comando source ~/.bashrc viene utilizzato per ricaricare il file di configurazione .bashrc nella shell corrente senza dover chiudere e riaprire il terminale e senza dover riavviare il pc).
A questo punto abbiamo due nuovi comandi souba che vi servirà solo quando aggiungerete comandi ed aggiorna che vi aggiornerà il sistema
Tra parentesi se non vi piace souba potete metterci pippo o pluto o quel che vi piace l’importante e che i comandi seguano questo schema
alias nomescelto=’comando’
ps un piccolo trucchetto potrebbe esser questo. Nel file .bash_aliases sotto i comandi che usiamo possiamo aggiungere queste righe
#alias nomescelto=’comando’
#alias nomescelto=’comando’
#alias nomescelto=’comando’
#alias nomescelto=’comando’
#alias nomescelto=’comando’
quando dovete aggiungere un alias vi basta modificarlo come serve e togliere # all inizio della riga 😉
(se avete 20 anni vi sembrano cose inutili e stupide ma se avete tante volte 20 anni vedrete che tornano utili un sacco di volte 😉