Método 1: Extraindo os Arquivos, Copiando-os como Raiz
Navegue no terminal para onde quer que o arquivo esteja localizado. Por exemplo, se estiver localizado na pasta Downloads dentro de sua pasta pessoal, execute este comando:
cd ~/Downloads
O caractere ~ neste contexto é uma abreviação do nome completo da sua pasta pessoal. (Por exemplo, se seu nome de usuário for jeff , é uma abreviação de /home/jeff .)
Agora extraia o arquivo com tar . Como esse arquivo é um .gz archive, você usará o z flag para informar tar this:
tar xvzf Jupiter_Radiance_theme_icons.tar.gz
x significa extrair. v significa listar os arquivos conforme eles são extraídos (você pode deixar isso de lado se desejar). z significa gunzip (como o arquivo .tar é compactado com gzip - é o que a extensão .gz designa). f significa extraí-lo aqui no sistema de arquivos (e a necessidade disso é um artefato do antigo uso comum de tar , para criar e extrair arquivos de fita ).
O arquivo que você acabou de extrair contém três arquivos (você viu seus nomes de arquivos se mantivesse o v no comando). Seus nomes são bolt1.png , bolt2.png e bolt4.png . Então, copie esses arquivos para /usr/share/pixmaps . Esta é a parte que requer root privileges, então é aqui que você deve usar sudo :
sudo cp --no-preserve=ownership bolt1.png bolt2.png bolt4.png /usr/share/pixmaps
Você os extraiu como seu próprio usuário (não root ), o que deu a você a propriedade sobre eles. Mas root deve possuir os arquivos em /usr/share/pixmaps , e é por isso que você deve usar o argumento --no-preserve=ownership para cp . Como você está copiando os arquivos como root em um diretório de propriedade de root , a cópia que você fizer será de propriedade de root , conforme apropriado.
Método 2: copiando e extraindo o arquivo como raiz
Você pode achar mais simples fazer tudo como root . Então root será o dono dos arquivos inicialmente, porque root os extrairá. A maneira mais fácil de fazer isso é colocar o arquivo na pasta de destino (se ainda não estiver lá).
Supondo que o arquivo esteja localizado em Downloads :
cd ~/Downloads
sudo cp Jupiter_Radiance_theme_icons.tar.gz /usr/share/pixmaps
Por favor, note que você poderia ter usado mv em vez de cp para movê-lo em vez de copiá-lo (desde que as pastas de origem e de destino estejam na mesma partição).
Agora vá para a pasta de destino e extraia o arquivo:
cd /usr/share/pixmaps
sudo tar xzvf Jupiter_Radiance_theme_icons.tar.gz
Você provavelmente deve remover o arquivo, porque não é bom ter arquivos estranhos em /usr/share/pixmaps :
sudo rm Jupiter_Radiance_theme_icons.tar.gz
Método 3: apenas extrair o arquivo como raiz
Se desejar, você pode manter o arquivo sempre que baixá-lo e extraí-lo para /usr/share/pixmaps as root . (Obrigado ao adempewolff por sugerir que eu apresente este método.)
cd /usr/share/pixmaps
sudo tar xzvf ~/Downloads/Jupiter_Radiance_theme_icons.tar.gz
Isso funciona porque tar irá, por padrão, extrair o arquivo para a pasta em que você estiver, em vez da pasta onde o arquivo está (se forem diferentes).
Outros métodos
É possível fazer facilmente uma variação do Método 1 , onde você extrai os arquivos graficamente com o Gerenciador de arquivos e, em seguida, copia-os no Terminal com sudo . Mas você também pode fazer ambos como root , executando o Nautilus (o navegador de arquivos) como root . Se você fizer isso, poderá executar qualquer tarefa de gerenciamento de arquivos com o Nautilus, e todos os programas que você iniciar do Nautilus também serão executados como root . Você tem que ter cuidado com isso, porque você pode danificar o seu sistema cometendo um erro (assim como você pode executar o comando errado com sudo ), e porque seria particularmente ruim esquecer que esta janela do Nautilus estava rodando como root em vez de normalmente.
Para executar programas gráficos como root , não use sudo diretamente. Em vez disso, use gksu . Então, para executar o Nautilus como root , você pode pressionar Alt + F2 e executar:
gksu nautilus
Se você fizer isso, certifique-se de fechar a janela do Nautilus quando terminar e de usá-la somente em tarefas em que saiba que precisa ser root (como fazer alterações em o conteúdo de /usr/share/pixmaps ).
Você pode até mesmo fazer uma variação do Método 2 ou do Método 3 , onde não copia nada como root , mas extrai o arquivo como root graficamente, executando o Gerenciador de arquivos como root . Para fazer isso, pressione Alt + F2 e execute:
gksu file-roller
No entanto, a maioria dos usuários acham mais fácil extrair arquivos iniciando o Gerenciador de arquivos a partir do Nautilus, porque eles são abertos sabendo qual arquivo você deseja usar. (Você pode passar o nome do arquivo como parte do comando file-roller ... mas neste momento você começa a perder o benefício de facilidade de uso da GUI sobre a linha de comando.)
Recursos sugeridos
Para saber mais sobre como extrair arquivos com tar , consulte man tar .
Se o arquivo fosse .tar.bz2 , você usaria j em vez de z . Se tivesse sido .xz , você usaria J .Para todas as outras informações, consulte a página de manual.
Para saber mais sobre a execução de tarefas administrativas no Ubuntu, consulte a documentação da comunidade sobre sudo e root , e também man sudo e man gksu (ou man kdesudo se você estiver usando o Kubuntu).
.tar é um arquivo. Um arquivo .gz é compactado.)
Na maioria das vezes você usa tar , provavelmente não será para criar e restaurar backups, mas pode ser útil para isso. Além disso, entender como isso funciona aprimora sua compreensão do que tar pode e não pode fazer e como usá-lo. Se isso lhe interessar, consulte a documentação da comunidade em backup do seu sistema com tar .