RAR

WinRAR es una herramienta de compresión de archivos que permite crear copias de seguridad y reducir el tamaño de archivos. Además permite comprimir y descomprimir archivos RAR y ZIP. RAR es un formato de archivo propietario y los sistemas GNU/Linux generalmente incluyen la herramienta unrar-free, la cual permite extraer archivos RAR. Sin embargo, esta herramienta a veces no funciona con determinados archivos. En estos casos no queda otra alternativa que instalar rarlinux (al menos la versión de prueba).

Este artículo explica cómo instalar la versión propietaria de RAR en Linux.

Al intentar extraer un archivo descargado de Internet utilizando la herramienta unrar-free, me encontré con le siguiente error:

root@devuan:/home/emi# unrar x archivo_de_mierda.rar 

unrar 0.0.1  Copyright (C) 2004  Ben Asselstine, Jeroen Dekkers


Extracting from /home/emi/archivo_de_mierda.rar

unknown archive type, only plain RAR 2.0 supported(normal and solid archives), SFX and Volumes are NOT supported!
All OK

El formato o la versión de RAR es desconocida, y a pesar de que la salida es "All OK", no se extrae nada del contenido del mismo.

Instalar rarlinux

Es posible descargar la versión propietaria de RAR para sistemas Linux (32 y 64 bits) desde el sitio oficial de descargas.

Cambiar al directorio de fuentes:

root@devuan:~# cd /usr/local/src/

Descargar rarlinux para 32 bits:

root@devuan:/usr/local/src# wget https://www.win-rar.com/fileadmin/winrar-versions/rarlinux-5.5.0.tar.gz

Descargar rarlinux para 64 bits:

root@devuan:/usr/local/src# wget https://www.win-rar.com/fileadmin/winrar-versions/rarlinux-x64-5.5.0.tar.gz

Extraer el paquete:

root@devuan:/usr/local/src# tar xzf rarlinux-5.5.0.tar.gz

Compilar e instalar:

root@devuan:/usr/local/src# cd rar
root@devuan:/usr/local/src/rar# make
mkdir -p /usr/local/bin
mkdir -p /usr/local/lib
cp rar unrar /usr/local/bin
cp rarfiles.lst /etc
cp default.sfx /usr/local/lib

Ahora es posible extraer el archivo sin inconvenientes:

root@devuan:/usr/local/src/rar# cd
root@devuan:~# unrar x archivo_de_mierda.rar 

UNRAR 5.50 freeware      Copyright (c) 1993-2017 Alexander Roshal


Extracting from archivo_de_mierda.rar

Creating    archivo_de_mierda                           OK
Extracting  archivo_de_mierda/abcde.c                   OK 
Extracting  archivo_de_mierda/doc.pdf                   OK 
Extracting  archivo_de_mierda/fulano.c                  OK 
Extracting  archivo_de_mierda/fulano.h                  OK 
Extracting  archivo_de_mierda/mengano.c                 OK 
Extracting  archivo_de_mierda/mengano.h                 OK 
Extracting  archivo_de_mierda/sultano.c                 OK 
Extracting  archivo_de_mierda/sultano.h                 OK 
All OK
root@devuan:~# 

Desinstalar rarlinux

No quiero tener esta mierda propietaria corriendo en mi Devuan. Así que es posible desinstalar todo ejecutando:

root@devuan:~# rm /usr/local/lib/default.sfx
root@devuan:~# rm /etc/rarfiles.lst
root@devuan:~# rm /usr/local/bin/{rar,unrar}
root@devuan:~# rm -fr /usr/local/src/rar*

Esto es lo que sucede cuando se utilizan formatos propietarios y software privativo. Conclusión: no usar RAR, olvidarse de WinRAR.

 

Fuente: linuxito

¿Quién está en línea?

Hay 11845 invitados y ningún miembro en línea