Como abrir o arquivo rar no linux?


62

Eu tenho um arquivo com .rarextensão, ex:foo.rar

Quero extrair conteúdo desse arquivo, como faço para extraí-lo?


7
Instale p7zip e experimentá-lo: 7z x foo.rar.

3
@siblynx, o manual do Fedora para 7z(1)estados em que o rarsuporte foi removido devido a uma licença não aberta . nãorar é de código aberto e esse *** não será enviado pelo Fedora.
vonbrand 23/02

11
Esse é um problema do fedora. Faça o download do código-fonte do estoque p7zip e veja o suporte unrar ainda está lá.

Respostas:


53

Você pode instalar unrar- "Desarquivar arquivos .rar" ou unp- "descompactar (quase) tudo com um único comando"

Para unrarum arquivo:

  • unrar x <myfile>

Para unpum arquivo:

  • unp <myfile.rar>

Como unrarnão é de código aberto, algumas distribuições talvez ainda não o tenham no gerenciador de pacotes. Se não estiver, tente unrar-free.

Observe que unrar x <myfile>preservará a estrutura de diretórios no arquivo morto, diferentemente da unrar e <myfile>qual a achatará


2
Há também um rarcomando. É apenas binário e um pouco menos fácil de usar, mas pode abrir alguns arquivos que unrarnão podem.
Wouter Verhelst

Na minha instalação do Linux Mint 18.2, o unrar parece já estar instalado e disponível por padrão.
Christos Hayward

37

Você pode usar unar. Isso não está relacionado ao não-livre unrar, é ao software livre.


@vonbrand: a disponibilidade depende da distribuição específica do GNU / Linux. Por exemplo, unar está disponível para o Parabola GNU / Linux-libre. Enfim, eu não mencionei "unrar" e unar! = Unrar #
Francesco Turco

Há também algo chamado unrar-free.
NeverMind9

Se rarnão é de código aberto, tanto que o 7-Zip nas distribuições OSS não é fornecido com ele, como unarconseguiu incluí-lo?
palswim 31/01

@palswim, rar é simplesmente um formato proprietário e a ferramenta rar é uma implementação (que possui uma licença não aberta). unar é outra implementação que é gratuita. O Fedora removeu a ferramenta rar não-livre devido à sua licença, não por causa de qualquer coisa relacionada ao formato rar
Neowizard

7
sudo apt-get install p7zip
7zr x myfile.rar

No Windows, confio no 7zip para rar e em todos os outros arquivos compactados, e também funciona no Linux.


Eu usei essa abordagem e funcionou. Obrigado.
Rodolfo Velasco

funciona para mim no RHEL usando sudo yum install p7zipe 7za x myfile.rar. (Eu tentei muitos outros pacotes, mas nenhum está no RHEL)
fzyzcjy 14/10

6

Você pode desarmar do fedora repo, é aberto e puro para licenças:

dnf install unar
unar file.rar

Não disponível. nãounrar é de código aberto (é proibido analisar o código para fazer engenharia reversa de um programa de compactação), portanto o Fedora não o envia.
23416 vonbrand

su -c 'dnf install download1.rpmfusion.org/free/fedora/… -E% fedora) .noarch.rpm download1.rpmfusion.org/nonfree/fedora/… -E% fedora) .noarch.rpm'
shcherbak

dnf install unrar
shcherbak

você também pode usar unar para o fedora 23. o autor da pergunta foi feita sobre feora ou solução de código aberto ou sobre solução unix rar? @vonbrand
shcherbak

Para instalar no debian, use: sudo apt-get install unar
VectorVortec

2

Observe que nãounrar é de código aberto (a licença para o código disponível proíbe usá-lo para fazer engenharia reversa da compactação, o que viola o ponto 6 "Sem discriminação contra campos de trabalho" da definição de código aberto ) e, portanto, não será enviado pelo Fedora.

Vá para o Rar Labs , verifique a fonte unrar(tenha cuidado, a versão pode ter sido alterada!), Crie e instale (você precisará de g ++ e make), de preferência apenas para sua conta:

$ tar zxf unrarsrc-5.3.11.tar.gz
$ cd unrar
$ make DESTDIR=$HOME all
$ make DESTDIR=$HOME install-unrar

Adicione $HOME/binao seu PATH, e está tudo pronto.

Sim, há um RPM oferecido. Eu não o tocaria com o proverbial poste de 10 pés; na maioria das vezes, terceiros não têm idéia de como criar um RPM correto (não é exatamente ciência de foguetes, mas há muitos detalhes que precisam estar certos) , veja, por exemplo, as diretrizes do Fedora ). Além disso, não são diferenças entre as versões do Fedora, "one size fits all" não pode cortá-la.


trabalhou no meu Fedora 23
DmitrySemenov


0

Eu sugiro usar um gerenciador de arquivos mais próximo disponível, seja Norton-like ( Midnight Commander, Double Commander, Tux Commander, etc., tudo o que está presente em sua distribuição) ou a janela de base (como Dolphin). A maioria deles possui inteligência suficiente para abrir todos os tipos de arquivos de maneira adequada para a exploração manual de conteúdo, mas, às vezes, eles usam ferramentas externas. Por exemplo, meu Kubuntu sugere Arknesses casos. Eles precisariam de uma ferramenta externa, como unrarpara acessar formatos de arquivo proprietários; Nesse caso, instale o último usando um gerenciador de pacotes.

Se você deseja extrair o archive inteiro ou um único arquivo especificado, unrar eextrai sem o caminho completo e unrar xtambém cria diretórios intermediários.


Como nãounrar é de código aberto, o Fedora não enviará suporte para ele de nenhuma forma.
vonbrand 23/02

@vonbrand O Ubuntu fornece tanto infravermelho quanto livre de infravermelho. Se o Fedora não pode incluir o último, não é um problema de licença.
Netch 27/02

@vonbrand além disso, não há nenhuma palavra para o Fedora do autor original. Sua abordagem para limitar a pergunta à única distribuição não usada é destrutiva.
Netch 27/02

0

Instale o unrarpacote. No Fedora, por exemplo, você pode fazer isso com:

sudo yum install unrar

Em seguida, use-o para extrair os arquivos:

unrar e filename.rar

11
O Fedora 23 não tem nenhum unrarpacote entre seus pacotes oficiais. Eu tenho a fonte e a instalei na minha conta.
23416 vonbrand

11
Isso é completamente enganador. Não existe esse pacote.
vonbrand 23/02

0

No Ubuntu, você tem uma solução GUI, o Archive Manager . Ele fornece a extração de arquivos como .rararquivos.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.