p7Zip GUI su Ubuntu 20.04 LTS: cosa installi davvero
Su Ubuntu 20.04 LTS la “GUI di p7Zip” non è un programma unico e separato: in pratica stai installando il supporto per gli archivi 7z e un’interfaccia grafica che sappia usarlo. Il punto da chiarire subito è questo: p7zip fornisce il motore a riga di comando, mentre la parte grafica dipende dal file manager o da un frontend come File Roller di GNOME o Ark di KDE.
Se vuoi fare le cose senza ambiguità, conviene distinguere tra tre livelli: backend per creare ed estrarre archivi, integrazione desktop per far comparire le voci nel menu contestuale, e test finale per verificare che l’archivio venga aperto davvero. Così eviti il classico errore: pacchetto installato ma nessuna voce grafica disponibile nel file manager.
Pacchetti da installare su Ubuntu 20.04
Su Focal la scelta più lineare è installare il backend e l’interfaccia grafica di archiviazione già presente nel desktop. In pratica, per la maggior parte dei casi bastano questi pacchetti:
sudo apt update
sudo apt install p7zip-full file-roller
p7zip-full include gli strumenti per gestire archivi 7z, mentre file-roller è il gestore archivi usato in ambienti GNOME e derivati. Se usi KDE Plasma, l’equivalente grafico è spesso ark:
sudo apt install p7zip-full ark
In molti casi non serve altro. Se il tuo ambiente desktop usa il file manager con integrazione nativa, l’installazione del backend basta a far comparire le azioni “Comprimi” e “Estrai” nel menu contestuale. Se invece cerchi una vera finestra applicativa per aprire e modificare archivi, allora il frontend grafico è quello che fa la differenza.
Nota pratica: su Ubuntu 20.04 il pacchetto p7zip-rar non è la parte centrale della storia per i file .7z. Serve solo se hai esigenze specifiche con alcuni formati RAR in lettura, e non è quello che abilita la GUI. Per non confondere i ruoli, pensa a p7zip-full come al motore e a file-roller o ark come al pannello di controllo.
Verifica immediata del backend 7z
Prima di aprire il file manager, controlla che il binario sia presente e che risponda correttamente. È un check banale ma utile: se il backend non c’è, la GUI può anche comparire, ma non riuscirà a estrarre nulla. Il comando più diretto è questo:
7z
L’output atteso è la schermata di aiuto con la lista dei comandi supportati. Se invece ricevi command not found, il pacchetto non è installato o il PATH è alterato. In quel caso verifica la presenza del pacchetto con:
dpkg -l | grep -E '^ii\s+p7zip-full'
Se il pacchetto è presente, puoi anche controllare direttamente il percorso del binario:
command -v 7z
which 7z
Il risultato atteso su Ubuntu 20.04 è in genere /usr/bin/7z. Questo ti conferma che la parte CLI è pronta e che eventuali problemi residui sono quasi certamente lato integrazione grafica, non lato installazione base.
Installazione della GUI: GNOME, Ubuntu Desktop e file manager
Su Ubuntu Desktop, il percorso più comune è usare File Roller. Dopo l’installazione, apri il file manager e fai clic destro su un archivio .7z. Dovresti vedere opzioni come Apri con Gestore archivi oppure Estrai qui. Se non compaiono, non significa per forza che l’installazione sia fallita: spesso è solo un problema di associazione MIME o di sessione desktop non aggiornata.
Per forzare un test rapido, prova ad aprire File Roller direttamente dal menu applicazioni e trascinare dentro un archivio di prova. Se l’archivio si apre e mostra il contenuto, il backend è correttamente agganciato. Se invece l’interfaccia si apre ma l’estrazione fallisce, il problema è quasi sempre nel pacchetto mancante o in un archivio corrotto, non nella GUI in sé.
Su KDE il discorso è analogo con Ark. In quel caso il controllo utile è verificare che il pacchetto sia installato e che il file manager Dolphin abbia l’integrazione corretta. Anche qui, l’azione minima è aprire un archivio dalla GUI e osservare se il contenuto viene elencato senza errori.
Procedura consigliata passo per passo
Se il tuo obiettivo è avere p7Zip GUI funzionante su Ubuntu 20.04 LTS senza perdere tempo dietro a dipendenze superflue, segui questa sequenza. È pensata per essere reversibile e con impatto minimo sulla macchina.
- Aggiorna l’indice pacchetti per evitare installazioni da cache vecchia.
sudo apt update
Questo non modifica il sistema, ma riduce il rischio di installare versioni incoerenti rispetto ai mirror attuali.
- Installa backend e frontend grafico adatto al desktop in uso.
sudo apt install p7zip-full file-roller
Se sei su KDE, sostituisci file-roller con ark. Se non sai quale desktop stai usando, controlla con:
echo $XDG_CURRENT_DESKTOP
Il valore atteso può essere ubuntu:GNOME, GNOME, KDE o simili. Questo ti dice quale frontend ha più senso installare.
- Verifica che il comando 7z funzioni dal terminale.
7z i
Il comando elenca i formati supportati. Se l’output mostra moduli per 7z, zip, gzip, bzip2 e altri, il backend è sano. Se l’output è incompleto o il comando non esiste, torna al pacchetto installato.
- Apri un archivio di test dalla GUI e controlla l’associazione.
Usa un file .7z noto e non critico. Fai clic destro nel file manager e cerca le voci di estrazione. Se sono presenti, l’integrazione è corretta. Se non lo sono, riavvia la sessione grafica o esegui logout/login: spesso è sufficiente perché il desktop ricarichi i metadata delle applicazioni.
- Se vuoi usare la GUI come app dedicata, avviala e prova un’estrazione semplice.
file-roller
Da qui puoi aprire un archivio e verificare che il contenuto venga visualizzato. È il test più pulito perché esclude il file manager e misura solo l’applicazione di archiviazione.
Se la voce grafica non compare nel menu contestuale
Questo è il caso più frequente. Il backend è installato, ma il file manager non mostra le azioni per gli archivi. Le cause tipiche sono tre: pacchetto frontend mancante, sessione non aggiornata, oppure associazione MIME non registrata correttamente. Per non andare a tentativi, conviene testare nell’ordine più semplice.
Prima verifica il pacchetto:
dpkg -l | grep -E 'file-roller|ark|p7zip-full'
Se manca il frontend, installalo. Se è presente, fai logout e login. Se ancora non compare nulla, prova ad aprire l’archivio direttamente con l’app. Questo passaggio separa un problema di integrazione desktop da un problema del backend.
Se vuoi controllare le associazioni MIME, puoi interrogare il desktop con strumenti standard, ma su Ubuntu il metodo più semplice resta osservare il comportamento del file manager. Per una diagnostica più precisa, puoi anche verificare il tipo del file:
file nome-archivio.7z
Il risultato atteso è qualcosa come 7-zip archive data. Se invece il file è segnalato come danneggiato o come altro formato, il problema non è la GUI ma il contenuto del file.
Uso pratico: estrazione e compressione senza sorprese
Una volta installata la GUI, il flusso operativo tipico è molto semplice: apri l’archivio, estrai in una directory dedicata, verifica il contenuto, poi eventualmente ricomprimi. La buona pratica è non estrarre mai in cartelle di sistema o in directory condivise senza controllo, soprattutto se il contenuto arriva da terzi.
Per un test di compressione via terminale, utile anche se vuoi confrontare la GUI con la CLI, puoi usare un comando del genere:
7z a archivio-test.7z cartella-test/
Qui a significa “add”: crea o aggiorna l’archivio. Il vantaggio di avere anche il terminale pronto è che puoi distinguere subito un problema dell’interfaccia da un problema del motore di compressione. Se il comando funziona e la GUI no, il nodo è chiaramente lato integrazione grafica.
Se invece vuoi estrarre in modo esplicito:
7z x archivio-test.7z
Il parametro x preserva i percorsi interni. È il comportamento che in genere vuoi quando l’archivio contiene una struttura di directory già pensata dall’autore.
Rimozione pulita e rollback
Se devi tornare indietro, il rollback è semplice e a blast radius basso: rimuovi solo i pacchetti installati, senza toccare i dati estratti o gli archivi originali. Questo è importante perché l’installazione della GUI non dovrebbe mai modificare file utente, ma la rimozione deve essere comunque prudente.
sudo apt remove p7zip-full file-roller
Se hai usato Ark, sostituisci file-roller con ark. Per una pulizia più aggressiva, puoi valutare apt purge, ma solo se sei certo di voler eliminare anche i file di configurazione dell’applicazione. In un ambiente desktop condiviso, il criterio prudente è partire da remove e usare purge solo se serve davvero.
Prima di rimuovere, una verifica rapida dei pacchetti installati ti aiuta a non fare danni collaterali:
dpkg -l | grep -E 'p7zip-full|file-roller|ark'
Assunzione: su Ubuntu 20.04 LTS stai usando un desktop standard e vuoi la gestione grafica degli archivi 7z senza personalizzazioni estreme del file manager.
Commenti (0)
Nessun commento ancora.
Segnala contenuto
Elimina commento
Eliminare definitivamente questo commento?
L'azione non si può annullare.