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