Metodo 1: Estrarre i file, quindi copiarli come root
Naviga nel Terminale ovunque si trovi il file. Ad esempio, se si trova nella Downloads
cartella all'interno della cartella principale, eseguire questo comando:
cd ~/Downloads
Il ~
personaggio in questo contesto è un'abbreviazione per il nome completo della cartella principale. (Ad esempio, se il tuo nome utente è jeff
, è un'abbreviazione per /home/jeff
.)
Ora estrai l'archivio con tar
. Poiché quel file è un .gz
archivio, utilizzerai il z
flag per dirlo tar
:
tar xvzf Jupiter_Radiance_theme_icons.tar.gz
x
significa estrarre. v
significa elencare i file mentre li estrae (puoi lasciarlo spento se vuoi). z
significa per gunzip
esso (poiché l' .tar
archivio è esso stesso compresso con gzip
- questo è ciò che l' .gz
estensione designa). f
significa estrarlo qui nel filesystem (e la sua necessità è un artefatto dell'uso comune più vecchio di tar
, per creare ed estrarre archivi su nastro ).
L'archivio che hai appena estratto contiene tre file (hai visto i loro nomi di file se hai mantenuto la v
bandiera nel comando). I loro nomi sono bolt1.png
, bolt2.png
e bolt4.png
. Quindi ora copia questi file in /usr/share/pixmaps
. Questa è la parte che richiede root
privilegi, quindi è qui che dovresti usare sudo
:
sudo cp --no-preserve=ownership bolt1.png bolt2.png bolt4.png /usr/share/pixmaps
Li hai estratti come tuo (non root
) utente, il che ti ha dato la proprietà su di loro. Ma root
dovrebbe essere il proprietario dei file /usr/share/pixmaps
, motivo per cui dovresti usare l' --no-preserve=ownership
argomento cp
. Poiché stai copiando i file come root
in una directory di proprietà root
, la copia che fai sarà di proprietà root
come è appropriato.
Metodo 2: Copia ed estrazione dell'archivio come root
Potresti trovare più semplice fare tutto come root
. Quindi root
possiederà inizialmente i file, perché root
li estrarrà. Il modo più semplice per farlo è mettere l'archivio nella cartella di destinazione (se non è già presente).
Supponendo che il file si trovi in Downloads
:
cd ~/Downloads
sudo cp Jupiter_Radiance_theme_icons.tar.gz /usr/share/pixmaps
Si noti che invece si sarebbe potuto utilizzare mv
invece di cp
spostarlo anziché copiarlo (a condizione che le cartelle di origine e di destinazione si trovino nella stessa partizione).
Ora vai alla cartella di destinazione ed estrai l'archivio:
cd /usr/share/pixmaps
sudo tar xzvf Jupiter_Radiance_theme_icons.tar.gz
Probabilmente dovresti rimuovere l'archivio, perché non è bene avere file estranei in /usr/share/pixmaps
:
sudo rm Jupiter_Radiance_theme_icons.tar.gz
Metodo 3: basta estrarre l'archivio come root
Se lo desideri, puoi conservare l'archivio ovunque sia stato scaricato ed estrarlo /usr/share/pixmaps
come root
. (Grazie ad adempewolff per avermi suggerito di presentare questo metodo.)
cd /usr/share/pixmaps
sudo tar xzvf ~/Downloads/Jupiter_Radiance_theme_icons.tar.gz
Questo funziona perché tar
, per impostazione predefinita, estrarrà l'archivio in qualunque cartella ci si trovi , piuttosto che nella cartella in cui si trova l'archivio (se sono diversi).
Altri metodi
È possibile effettuare facilmente una variante del Metodo 1 in cui estrarre graficamente i file con Gestore archivio, quindi copiarli nel Terminale con sudo
. Ma puoi anche fare entrambe le cose root
, eseguendo Nautilus (il browser dei file) come root
. In tal caso, è possibile eseguire qualsiasi attività di gestione dei file con Nautilus e anche tutti i programmi avviati da Nautilus verranno eseguiti come root
. Devi stare attento con questo, perché puoi danneggiare il tuo sistema commettendo un errore (proprio come puoi eseguendo il comando sbagliato con sudo
) e perché sarebbe particolarmente brutto dimenticare che questa finestra di Nautilus era in esecuzione root
piuttosto che normalmente .
Per eseguire programmi grafici come root
, non utilizzare sudo
direttamente. Invece, usa gksu
. Quindi, per eseguire Nautilus come root
, è possibile premere Alt+ F2ed eseguire:
gksu nautilus
Se lo fai, assicurati di chiudere la finestra di Nautilus quando hai finito e di usarlo solo per attività dove sai di dover essere root
(come apportare modifiche al contenuto di /usr/share/pixmaps
).
Potresti anche fare una variante del Metodo 2 o del Metodo 3 in cui non copi nulla come root
, ma invece estrai l'archivio come root
graficamente, eseguendo il Gestore archivio come root
. Per fare ciò, premi Alt+ F2ed esegui:
gksu file-roller
Tuttavia, la maggior parte degli utenti trova più facile estrarre i file avviando Archive Manager da Nautilus, perché si apre sapendo quale archivio si desidera utilizzare. (Puoi passare il nome dell'archivio come parte del file-roller
comando ... ma a questo punto inizi a perdere il vantaggio di facilità d'uso della GUI sulla riga di comando.)
Risorse suggerite
Per ulteriori informazioni sull'estrazione di file con tar
, vedere man tar
.
Se l'archivio fosse stato .tar.bz2
, useresti j
invece di z
. Se fosse stato .xz
, avresti usato J
invece. Per tutte le altre informazioni, consultare quella pagina di manuale.
Per ulteriori informazioni sull'esecuzione di attività amministrative in Ubuntu, consultare la documentazionesudo
root
della comunità su e , e anche man sudo
e man gksu
(o man kdesudo
se si utilizza Kubuntu).
La documentazione della Comunità sui Compressione dei file è la pena di leggere, per saperne di più su archivi e la compressione dei file. (Tecnicamente si tratta di due cose correlate e sovrapposte ma diverse. Ad esempio: un .tar
file è un archivio. Un .gz
file è compresso.)
Il più delle volte che lo usi tar
probabilmente non sarà per creare e ripristinare i backup, ma può essere utile per quello, inoltre, capire come funziona migliora la tua comprensione di cosa tar
può e non può fare e come usarlo. Se questo ti interessa, consultare la documentazione della comunità sul backup del sistema contar
.
sudo tar -xzvf example.tar.bz
, non sei riuscito a trovarlo cercandoti su Google ?! : P