Come aprire il file rar in Linux?


62

Ho un file con .rarestensione, ad esempio:foo.rar

Voglio estrarre il contenuto da quel file, come posso estrarlo?


8
Installare p7zip e provarlo: 7z x foo.rar.

3
@siblynx, il manuale Fedora 7z(1)indica che il rarsupporto è stato rimosso a causa di una licenza non aperta . nonrar è open source e questo *** non verrà spedito da Fedora.
vonbrand,

1
Questo è un problema di fedora. Scarica il codice sorgente stock p7zip e vedi che il supporto unrar è ancora lì.

Risposte:


53

Puoi installare unrar- "Unarchiver for .rar files" o unp- "unpack (quasi) tutto con un solo comando"

In unrarun file:

  • unrar x <myfile>

In unpun file:

  • unp <myfile.rar>

Poiché unrarnon è open source, alcune distro potrebbero non averlo già nel loro gestore pacchetti. In caso contrario, prova unrar-free.

Si noti che unrar x <myfile>manterrà la struttura delle directory nell'archivio, a differenza della unrar e <myfile>quale la appiattirà


2
C'è anche un rarcomando. È solo binario e un po 'meno facile da usare, ma può aprire alcuni file che unrarnon possono.
Wouter Verhelst,

Nella mia installazione di Linux Mint 18.2, unrar sembra essere già installato e disponibile per impostazione predefinita.
Christos Hayward,

37

È possibile utilizzare unar. Questo non è legato al non libero unrar, è un software gratuito.


@vonbrand: la disponibilità dipende dalla specifica distribuzione GNU / Linux. Ad esempio unar è disponibile per Parabola GNU / Linux-libre. Comunque non ho menzionato "unrar", e unar! = Unrar
Francesco Turco

C'è anche qualcosa chiamato unrar-free.
neverMind9

Se rarnon è open source, tanto che 7-Zip su distribuzioni OSS non verranno spedite con esso, come è riuscito unara includerlo?
Palswim

@palswim, rar è semplicemente un formato proprietario e lo strumento rar è un'implementazione (che ha una licenza non aperta). UNAR è un'altra implementazione che è gratuito. Fedora ha rimosso lo strumento rar non libero a causa della sua licenza, non per nulla riguardo al formato rar stesso
Neowizard

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

Su Windows mi affido a 7zip per rar e ad ogni altro file di archivio, e funziona anche su Linux.


Ho usato questo approccio e ha funzionato. Grazie.
Rodolfo Velasco,

funziona per me in RHEL usando sudo yum install p7zipe 7za x myfile.rar. (Ho provato molti altri pacchetti ma nessuno è in RHEL)
fzyzcjy il

6

Puoi ottenere unar dal repository fedora, è aperto e puro di licenza:

dnf install unar
unar file.rar

Non disponibile. nonunrar è open source (è vietato analizzare il codice per decodificare un programma di compressione), quindi Fedora non lo spedirà.
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

inoltre puoi usare unar per fedora 23. l'autore della domanda posta sulla feora o il sollution di opensource o su unix rar sollution? @vonbrand
shcherbak,

Per installare su debian, usare: sudo apt-get install unar
VectorVortec

2

Nota che nonunrar è open source (la licenza per la fonte disponibile proibisce di usarla per decodificare la compressione, che viola il punto 6 "Nessuna discriminazione contro i campi di sforzo" della definizione open source ), e quindi non verrà spedita da Fedora.

Vai su Rar Labs , controlla l'origine unrar(attenzione, la versione potrebbe essere cambiata!), Compila e installa (avrai bisogno di g ++ e make), preferibilmente solo per il tuo account:

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

Aggiungi $HOME/binal tuo PATHe sei pronto.

Sì, viene offerto un RPM. Non lo toccherei con il proverbiale palo da 10 piedi, il più delle volte terze parti non hanno idea di come creare un RPM corretto (non è esattamente scienza missilistica, ma ci sono molti dettagli che devono essere giusti , vedi ad esempio le linee guida di Fedora ). Inoltre, ci sono differenze tra le versioni di Fedora, "una taglia adatta a tutti" non può tagliarlo.


ha lavorato sul mio Fedora 23
DmitrySemenov il

1

Usa RAR rar e <filename>viene fornito con la maggior parte delle distro. Creato dal fratello di Eugene Rosahal che è lo sviluppatore dei file RAR.


rarnon è un comando integrato
shas

1
Scusa, colpa mia. In ogni caso, non riesco nemmeno a farlo. In effetti, non c'è modo di estrarre i file rar con un comando integrato.
Diego Andrés Díaz Espinoza,

0

Io suggerirei di usare un file manager disponibile più vicino, sia Norton-simile ( Midnight Commander, Double Commander, Tux Commander, ecc, tutto ciò che è presente nella vostra distribuzione) o la finestra-based (come Dolphin). Molti di loro hanno abbastanza intelligenza per aprire tutti i tipi di archivi in ​​un modo adatto all'esplorazione manuale dei contenuti, ma, a volte, usano strumenti esterni. Ad esempio, il mio Kubuntu suggerisce Arkin questi casi. Avrebbero bisogno di uno strumento esterno, come unrar, per accedere ai formati di archivio proprietari; in tal caso, installare quest'ultimo utilizzando un gestore pacchetti.

Se si desidera estrarre l'intero archivio o un singolo file specificato, unrar eestrae senza percorso completo e unrar xcrea anche directory intermedie.


Dato che nonunrar è open source, Fedora non fornirà supporto in alcuna forma.
vonbrand,

@vonbrand Ubuntu fornisce sia unrar che unrar-free. Se Fedora non può includere quest'ultimo, non è un problema di licenza.
Netch

@vonbrand inoltre, non c'è parola per Fedora dall'autore originale. Il tuo approccio per limitare la domanda all'unica distribuzione non più utilizzata è distruttivo.
Netch

0

Installa il unrarpacchetto. Su Fedora, per esempio, puoi farlo con:

sudo yum install unrar

Quindi, usalo per estrarre i file:

unrar e filename.rar

1
Fedora 23 non ha unrarpacchetti tra i suoi pacchetti ufficiali. Ho ottenuto la fonte e l'ho installata nel mio account.
vonbrand,

1
Questo è completamente fuorviante. Non esiste un tale pacchetto.
vonbrand,

0

Su Ubuntu hai una soluzione GUI, Archive Manager . Fornisce l'estrazione di tali file di archivio come .rarfile.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.