¿Cómo abrir un archivo rar en linux?

62

Tengo un archivo con .rarextensión, por ejemplo:foo.rar

Quiero extraer contenido de ese archivo, ¿cómo lo extraigo?

shas
fuente
77
Instalar p7zip y probarlo: 7z x foo.rar.
3
@siblynx, el manual de Fedora para los 7z(1)estados en los que rarse eliminó el soporte debido a una licencia no abierta . norar es de código abierto, y este *** no será enviado por Fedora.
vonbrand
1
Ese es un problema de fedora. Descargue el código fuente de stock p7zip y vea que el soporte para deshacer aún está allí.

Respuestas:

53

Puede instalar unrar: "Desarchivar archivos .rar" o unp"descomprimir (casi) todo con un solo comando"

A unrarun archivo:

  • unrar x <myfile>

A unpun archivo:

  • unp <myfile.rar>

Como unrarno es de código abierto, es posible que algunas distribuciones aún no lo tengan en su administrador de paquetes. Si no es así, inténtalo unrar-free.

Tenga en cuenta que unrar x <myfile>preservará la estructura del directorio en el archivo, a diferencia de lo unrar e <myfile>que lo aplanará

cutrightjm
fuente
2
También hay un rarcomando. Es solo binario y un poco menos fácil de usar, pero puede abrir algunos archivos que unrarno pueden.
Wouter Verhelst
En mi instalación de Linux Mint 18.2, unrar parece estar ya instalado y disponible de forma predeterminada.
Christos Hayward
37

Puedes usar unar. Esto no está relacionado con lo no libre unrar, es software libre.

Francesco Turco
fuente
@vonbrand: la disponibilidad depende de la distribución específica de GNU / Linux. Por ejemplo, unar está disponible para Parabola GNU / Linux-libre. De todos modos no mencioné "unrar", y unar! = Unrar
Francesco Turco
También hay algo llamado unrar-free.
neverMind9
Si rarno es de código abierto, tanto que 7-Zip en las distribuciones de OSS no se enviarán con él, ¿cómo unarlogró incluirlo?
palswim
@palswim, rar es simplemente un formato propietario y la herramienta rar es una implementación (que tiene una licencia no abierta). unar es otra implementación que es gratuita. Fedora eliminó la herramienta rar no libre debido a su licencia, no por nada relacionado con el formato rar en sí mismo
Neowizard
7
sudo apt-get install p7zip
7zr x myfile.rar

En Windows confío en 7zip para rar y cualquier otro archivo, y también funciona en Linux.

phyatt
fuente
Usé este enfoque y funcionó. Gracias.
Rodolfo Velasco
funciona para mí en RHEL usando sudo yum install p7zipy 7za x myfile.rar. (He probado muchos otros paquetes pero ninguno está en RHEL)
fzyzcjy
6

Puede deshacerse de fedora repo, está abierto y con licencia pura:

dnf install unar
unar file.rar
shcherbak
fuente
No disponible. nounrar es de código abierto (está prohibido analizar el código para realizar ingeniería inversa en un programa de compresión), por lo que Fedora no lo enviará.
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
también puede usar unar para fedora 23. ¿El autor de la pregunta preguntó sobre feora o la solución de código abierto o sobre la solución de unix rar? @vonbrand
shcherbak
Para instalar en Debian, use: sudo apt-get install unar
VectorVortec
2

Tenga en cuenta que nounrar es de código abierto (la licencia de la fuente disponible prohíbe su uso para aplicar ingeniería inversa a la compresión, lo que viola el punto 6 "No discriminación contra los campos de esfuerzo" de la definición de código abierto ) y, por lo tanto, Fedora no lo enviará.

Vaya a Rar Labs , consulte la fuente unrar(tenga cuidado, ¡la versión podría haber cambiado!), Compile e instale (necesitará g ++ y make), preferiblemente solo para su cuenta:

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

Agregue $HOME/bina su PATH, y ya está todo listo.

Sí, hay un RPM ofrecido. No lo tocaría con el proverbial poste de 10 pies, la mayoría de las veces los terceros no tienen idea de cómo crear un RPM correcto (no es exactamente ciencia de cohetes, pero hay muchos detalles que deben ser correctos , ver, por ejemplo, las pautas de Fedora ). Además, no hay diferencias entre las versiones de Fedora, "una talla para todos" no se puede cortar.

vonbrand
fuente
trabajado en mi Fedora 23
DmitrySemenov
1

Use RAR rar e <filename>, viene con la mayoría de las distribuciones. Creado por el hermano de Eugene Rosahal, quien es el desarrollador de los archivos RAR.

Diego Andrés Díaz Espinoza
fuente
rarno es un comando incorporado
shas
1
Disculpa, mi error. De todos modos, tampoco. De hecho, no hay forma de extraer archivos rar con un comando incorporado.
Diego Andrés Díaz Espinoza
0

Me gustaría sugerir el uso de un gestor de archivos disponible más cercano, ya sea Norton-como ( Midnight Commander, Double Commander, Tux Commander, etc., todo lo presente en su distribución) o (como basado en ventanas Dolphin). La mayoría de ellos tienen suficiente inteligencia para abrir todo tipo de archivos de manera adecuada para la exploración manual de contenidos, pero, a veces, utilizan herramientas externas. Por ejemplo, mi Kubuntu sugiere Arken tales casos. Necesitarían una herramienta externa, como unrar, para acceder a formatos de archivo propietarios; Si es así, instale este último utilizando un administrador de paquetes.

Si desea extraer todo el archivo o un solo archivo especificado, unrar eextrae sin ruta completa, y unrar xtambién crea directorios intermedios.

Netch
fuente
Como nounrar es de código abierto, Fedora no lo enviará de ninguna forma.
vonbrand
@vonbrand Ubuntu proporciona unrar y unrar-libre. Si Fedora no puede incluir este último, no es un problema de licencia.
Netch
@vonbrand además, no hay una palabra para Fedora del autor original. Su enfoque para limitar la pregunta a la única distribución no más utilizada es destructivo.
Netch
0

Instala el unrarpaquete. En Fedora, por ejemplo, puede hacerlo con:

sudo yum install unrar

Luego, úselo para extraer los archivos:

unrar e filename.rar
Ramesh Chand Kalirawana
fuente
1
Fedora 23 no tiene unrarpaquete entre sus paquetes oficiales. Obtuve la fuente y la instalé en mi cuenta.
vonbrand
1
Esto es completamente engañoso. No hay tal paquete.
vonbrand
0

En Ubuntu, tiene una solución GUI, Archive Manager . Proporciona extracción de dichos archivos como .rararchivos.

MAChitgarha
fuente