Eu instalei o Jupiter e uso o tema Radiance para que o ícone não pareça correto, então encontrei esta resposta sobre como alterá-lo. Como posso alterar o ícone do Jupiter? . Ele menciona a necessidade de acesso de superusuário e achei que o uso do sudo no terminal seria mais eficiente do que habilitar o root ou o que for necessário, mas não consigo encontrar nada aqui que explique como extrair um arquivo tar.bz para um diretório no terminal.
filesystem
jupiter
Jeff H
fonte
fonte
sudo tar -xzvf example.tar.bz
, você realmente não conseguiu encontrar isso pesquisando no Google ?! : Ptar
cuidará das permissões, mas não necessariamente da propriedade.) E não é necessariamente óbvio para um novato quais partes da tarefa precisamsudo
e quais não. Parece uma pergunta valiosa para o nosso site.man tar
antes de fazer a pergunta , mas eu acho que isso poderia ser uma questão importante para o site e eu acho que sei quem deve escrever a resposta ... (nudge @EliahKagan, hehe)Respostas:
Método 1: extraindo os arquivos e copiando-os como raiz
Navegue no Terminal para onde o arquivo estiver localizado. Por exemplo, se estiver localizado na
Downloads
pasta dentro da sua pasta pessoal, execute este comando:O
~
caractere neste contexto é uma abreviação para o nome completo da sua pasta pessoal. (Por exemplo, se seu nome de usuário forjeff
, é uma abreviação de/home/jeff
.)Agora extraia o arquivo com
tar
. Como esse arquivo é um.gz
arquivo, você usará oz
sinalizador para dizertar
isso:x
significa extrair.v
significa listar os arquivos à medida que os extrai (você pode deixar isso de fora, se quiser).z
significa paragunzip
ele (como o.tar
próprio arquivo está compactado comgzip
- é isso que a.gz
extensão designa).f
significa extraí-lo aqui no sistema de arquivos (e a necessidade é um artefato do uso comum mais antigo detar
, criar e extrair arquivos de fita ).O arquivo que você acabou de extrair contém três arquivos (você viu os nomes dos arquivos se mantivesse o
v
sinalizador no comando). Seus nomes sãobolt1.png
,bolt2.png
ebolt4.png
. Então agora, copie esses arquivos para/usr/share/pixmaps
. Esta é a parte que requerroot
privilégios; portanto, é aqui que você deve usarsudo
:Você os extraiu como seu próprio (não
root
) usuário, o que lhe deu propriedade sobre eles. Masroot
deve possuir os arquivos/usr/share/pixmaps
, e é por isso que você deve usar o--no-preserve=ownership
argumento paracp
. Como você está copiando os arquivos comoroot
em um diretório de sua propriedaderoot
, a cópia que você faz será de sua propriedaderoot
.Método 2: Copiando e extraindo o arquivo morto como raiz
Você pode achar mais simples fazer tudo como
root
. Em seguida,root
possuirá os arquivos inicialmente, porqueroot
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
:Observe que você poderia ter usado em
mv
vez decp
movê-lo em vez de copiá-lo (desde que as pastas de origem e destino estejam na mesma partição).Agora vá para a pasta de destino e extraia o arquivo morto:
Você provavelmente deve remover o arquivo morto, porque não é bom ter arquivos estranhos no
/usr/share/pixmaps
:Método 3: Apenas extraindo o arquivo morto como raiz
Se desejar, você pode manter o arquivo onde quer que o tenha baixado e apenas extraí-lo
/usr/share/pixmaps
comoroot
. (Obrigado a adempewolff por sugerir que apresente esse método.)Isso funciona porque
tar
, por padrão, extrai o arquivo para qualquer pasta você esteja , e não para a pasta em que o arquivo está (se eles forem diferentes).Outros métodos
Você pode facilmente fazer uma variação do método 1, onde extrai os arquivos graficamente com o Gerenciador de arquivamento e depois os copia no terminal com
sudo
. Mas você também pode fazer as duas coisasroot
executando o Nautilus (o navegador de arquivos) comoroot
. Se você fizer isso, poderá executar qualquer tarefa de gerenciamento de arquivos com o Nautilus, e todos os programas iniciados no Nautilus também serão executados comoroot
. É preciso ter cuidado com isso, porque você pode danificar seu sistema cometer um erro (da mesma forma que pode executando o comando erradosudo
) e porque seria particularmente ruim esquecer que essa janela do Nautilus estava executando comoroot
normalmente. .Para executar programas gráficos como
root
, não usesudo
diretamente. Em vez disso, usegksu
. Portanto, para executar o Nautilus comoroot
, você pode pressionar Alt+ F2e executar:Se você fizer isso, feche a janela do Nautilus quando terminar e use-a apenas para tarefas nas quais você sabe que precisa estar
root
(como fazer alterações no conteúdo de/usr/share/pixmaps
).Você pode até fazer uma variação do método 2 ou do método 3 em que não copia nada como
root
, mas extrai o arquivoroot
morto graficamente, executando o Gerenciador de arquivamento comoroot
. Para fazer isso, pressione Alt+ F2e execute:No entanto, a maioria dos usuários acha mais fácil extrair arquivos iniciando o Gerenciador de arquivamentos no Nautilus, porque ele abre sabendo qual arquivo você deseja que ele use. (Você pode passar o nome do arquivo como parte do
file-roller
comando ... mas, nesse ponto, 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
tar
, consulteman tar
.Se o arquivo tivesse sido
.tar.bz2
, você usaria emj
vez dez
. Se tivesse sido.xz
, você usariaJ
. Para todas as outras informações, consulte a página do manual.Para saber mais sobre como executar tarefas administrativas no Ubuntu, consulte a documentação
sudo
root
da comunidade em e , e tambémman sudo
eman gksu
(ouman kdesudo
se você estiver usando o Kubuntu).A documentação da comunidade sobre compactação de arquivos vale a pena ler, para aprender mais sobre arquivos e compactação de arquivos. (Tecnicamente, são duas coisas relacionadas e sobrepostas, mas diferentes. Por exemplo: Um
.tar
arquivo é um archive. Um.gz
arquivo é compactado.)Na maioria das vezes, você
tar
provavelmente não será para criar e restaurar backups, mas pode ser útil para isso, além disso, entender como isso funciona aprimora a compreensão do quetar
pode e não pode fazer e como usá-lo. Se isso lhe interessar, consulte a documentação da comunidade sobre como fazer backup do seu sistematar
.fonte
cp
etapa? algo parecidocd /usr/share/pixmaps
e entãosudo tar xzvf ~/Downloads/Jupiter_Radiance_theme_icons.tar.gz
?z
. Teoricamente, pode haver arquivos corrompidos que podem ser extraídos (talvez apenas parcialmente), mas apenas quando você diztar
que tipo de arquivo tentar extrair, mas, na prática, acho que você está certo: mesmo arquivos corrompidos provavelmente não se beneficiarão disso. Quanto ao desempenho e àv
bandeira: explico o que av
bandeira faz, as pessoas não precisam usá-la. Muitos arquivos - essa situação em que o desempenho diminuiria - também produziriam uma rolagem rápida e uma saída desinteressante. Sempre que alguém realmente deseja usarv
, a desaceleração é improvável.