← Back to course

Installare Software dal Terminale

Installare Software dal Terminale

Bentornato.

Nella lezione precedente hai imparato i permessi e sudo.

Ora usiamo quel potere per qualcosa di utile:

Installare software.

Perché cliccare “Avanti, Avanti, Avanti, Fine” va bene, ma installare software dal terminale sembra ordinare strumenti direttamente dall’universo della riga di comando.

Molto efficiente.

Leggermente teatrale.

Cosa Imparerai

In questa lezione imparerai:

La Missione

La tua missione è semplice:

Installare un piccolo programma da terminale, controllare che funzioni e capire come i package manager aiutano a tenere il sistema ordinato.

Oggi installiamo software.

Non caos.

Software.

Che Cos’è un Package Manager?

Un package manager è uno strumento che installa, aggiorna e rimuove software.

Invece di scaricare file casuali da siti casuali, chiedi al tuo sistema Linux:

“Per favore, installa questo programma correttamente.”

E il package manager si occupa di:

Un package manager è come un bibliotecario molto organizzato.

Solo che invece dei libri gestisce programmi.

E probabilmente non giudica le tue schede del browser.

Sistemi Linux Diversi, Package Manager Diversi

Diverse distribuzioni Linux usano diversi package manager.

Esempi comuni:

Arch Linux     pacman
Ubuntu/Debian  apt
Fedora         dnf

L’idea è la stessa.

I comandi sono diversi.

Linux ama la varietà. A volte troppa varietà. Come un buffet dove ogni tavolo ha regole diverse.

Prima di Installare: Aggiornare le Informazioni dei Pacchetti

Prima di installare software, spesso è una buona idea aggiornare le informazioni dei pacchetti.

Arch Linux

Su Arch Linux aggiorna tutto il sistema con:

sudo pacman -Syu

Importante: su Arch evita aggiornamenti parziali. Se aggiorni, aggiorna tutto il sistema.

Arch è potente, ma non ama le conversazioni lasciate a metà.

Ubuntu o Debian

Su Ubuntu o Debian, prima aggiorna la lista dei pacchetti:

sudo apt update

Poi aggiorna i pacchetti installati:

sudo apt upgrade

Fedora

Su Fedora aggiorna il sistema con:

sudo dnf upgrade

Questo mantiene aggiornato il software installato.

Installare un Programma

Installiamo htop.

htop è un programma da terminale che mostra processi in esecuzione e uso del sistema.

È come top, ma più amichevole.

Una piccola dashboard per chi ama guardare la CPU avere emozioni.

Arch Linux

sudo pacman -S htop

Ubuntu o Debian

sudo apt install htop

Fedora

sudo dnf install htop

Dopo l’installazione, avvialo:

htop

Per uscire da htop, premi:

q

Sì, di nuovo q.

Gli strumenti Linux amano q.

È l’uscita di emergenza della vita nel terminale.

Controllare Se un Programma Esiste

Per controllare se un comando esiste, usa:

command -v htop

Potresti vedere qualcosa come:

/usr/bin/htop

Questo significa che il comando esiste.

Puoi anche provare:

htop --version

Alcuni programmi supportano --version.

Altri no.

I programmi hanno personalità. Non sempre piacevoli.

Cercare Pacchetti

A volte non conosci il nome esatto del pacchetto.

Puoi cercarlo.

Arch Linux

pacman -Ss htop

Ubuntu o Debian

apt search htop

Fedora

dnf search htop

La ricerca ti aiuta a trovare pacchetti disponibili.

Molto meglio che indovinare nomi come un mago che lancia pasta contro il muro.

Mostrare Informazioni su un Pacchetto

Puoi anche controllare le informazioni di un pacchetto.

Arch Linux

pacman -Si htop

Per un pacchetto installato:

pacman -Qi htop

Ubuntu o Debian

apt show htop

Fedora

dnf info htop

Questo può mostrare:

Utile quando vuoi sapere cosa stai installando prima di invitarlo nel tuo sistema.

Molto educato. Molto adulto.

Rimuovere un Programma

Se non ti serve più un programma, rimuovilo.

Arch Linux

sudo pacman -Rns htop

-Rns rimuove il pacchetto e le dipendenze non più necessarie.

Usalo con attenzione.

Ubuntu o Debian

sudo apt remove htop

Poi rimuovi le dipendenze inutilizzate:

sudo apt autoremove

Fedora

sudo dnf remove htop

Rimuovere software è normale.

Il tuo sistema non deve diventare un museo di ogni programma provato alle 2 di notte.

Installare un Altro Strumento Utile

Prova a installare tree.

tree mostra cartelle e file in una struttura ad albero.

Arch Linux

sudo pacman -S tree

Ubuntu o Debian

sudo apt install tree

Fedora

sudo dnf install tree

Ora esegui:

tree ~/terminal-practice

Potresti vedere una bella struttura della tua cartella di pratica.

Finalmente le tue cartelle sembrano ordinate.

Almeno sullo schermo.

La vera cartella Downloads potrebbe avere ancora bisogno di terapia.

Errori Comuni

Dimenticare sudo

Questo può fallire:

pacman -S htop

oppure:

apt install htop

oppure:

dnf install htop

Installare software di solito richiede privilegi di amministratore.

Usa:

sudo pacman -S htop

oppure:

sudo apt install htop

oppure:

sudo dnf install htop

Ma ricorda: sudo è potere.

Usalo perché serve, non perché fa scena.

Usare il Package Manager Sbagliato

Questo non funziona su Arch:

sudo apt install htop

Questo non funziona su Ubuntu:

sudo pacman -S htop

Usa il package manager della tua distribuzione.

Linux è flessibile, ma non così flessibile.

Installare Senza Leggere

Prima di confermare un’installazione, leggi cosa dice il package manager.

Può dirti:

Non premere Enter come un piccione stanco.

Leggi prima.

Poi premi Enter come un professionale piccione stanco.

Pratica

Installa tree.

Arch Linux

sudo pacman -Syu
sudo pacman -S tree
tree --version
tree ~/terminal-practice

Ubuntu o Debian

sudo apt update
sudo apt install tree
tree --version
tree ~/terminal-practice

Fedora

sudo dnf upgrade
sudo dnf install tree
tree --version
tree ~/terminal-practice

Poi rispondi:

  1. Che cos’è un package manager?
  2. Quale package manager usa Arch Linux?
  3. Quale package manager usa Ubuntu?
  4. Quale package manager usa Fedora?
  5. Perché i comandi di installazione spesso richiedono sudo?

Mini Sfida

Installa due strumenti utili da terminale:

Poi:

  1. Avvia htop.
  2. Esci da htop con q.
  3. Esegui tree ~/terminal-practice.
  4. Controlla dove è installato tree con command -v tree.
  5. Cerca un altro pacchetto usando il tuo package manager.

Niente mouse.

A questo punto il mouse non è disoccupato.

È in pensione.

Riassunto

Oggi hai imparato che:

Installare software dal terminale è una delle migliori abilità Linux.

È veloce, pulito e potente.

In più ti fa sembrare una persona che sa cosa sta facendo.

E dopo questa lezione, la cosa sta diventando pericolosamente vera.

Prossima Lezione

Nella prossima lezione parleremo di processi e monitoraggio del sistema.

Vedremo cosa è in esecuzione, cosa usa risorse e come fermare programmi che si comportano male.

Perché a volte il software ha bisogno di una conversazione gentile.

E a volte ha bisogno di kill.