Articulo de referencia

RAR (formato de archivo)

52 61 72 21 1A 07 00 (RAR 1.5 to 4.0) {{nowrap| 52 61 72 21 1A 07 01 00 }} (RAR 5+) [http://www.rarlab.com/technote.htm RAR 5.0 technote] "},"max_size":{"wt":"2 63 -1 bytes (alm...

RAR es un formato de archivo de archivo propietario que admite compresión de datos , corrección de errores y división de archivos . [ 4 ] Fue desarrollado en 1993 por el ingeniero de software ruso Eugene Roshal y el software está licenciado por win.rar GmbH . [ 4 ] El nombre RAR significa Roshal Archive .

Formato de archivo

Las extensiones de archivo utilizadas por RAR son .rarpara el conjunto de volúmenes de datos y .revpara el conjunto de volúmenes de recuperación. Las versiones anteriores de RAR dividían los archivos grandes en varios archivos más pequeños, creando un "archivo multivolumen". Se utilizaban números en las extensiones de los archivos más pequeños para mantenerlos en la secuencia correcta. El primer archivo usaba la extensión .rar, luego .r00el segundo, y luego .r01, .r02, etc.

Las aplicaciones y bibliotecas de compresión RAR (incluida la aplicación WinRAR con interfaz gráfica para Windows, la utilidad RAR de consola para diferentes sistemas operativos y otras) son software propietario, cuyos derechos de autor pertenecen a Alexander L. Roshal, [ 4 ] hermano mayor de Eugene Roshal . La versión 3 de RAR se basa en la compresión Lempel-Ziv ( LZSS ) y de predicción por coincidencia parcial (PPM), específicamente la implementación PPMd de PPMII de Dmitry Shkarin. [ 5 ]

El tamaño mínimo de un archivo RAR es de 20 bytes. El tamaño máximo de un archivo RAR es de 9.223.372.036.854.775.807 (2 63 −1) bytes, que es un byte menos que 8 EiB . [ 6 ]

Versiones

Historial de revisiones del formato de archivo RAR:

  • 1.3 – la primera versión pública.
  • 1.4 – Se añadieron comentarios de archivo empaquetados e información de verificación de autenticidad.
  • 1.5 – un rediseño importante del formato destinado a mejorar la fiabilidad y la compatibilidad con diferentes sistemas de archivos y medios. Introduce la firma 52 61 72 21 1A 07 00( Rar!\x1A\x07\x00).
  • 2.0 – lanzado junto con WinRAR 2.0 y Rar para MS-DOS 2.0; incluye los siguientes cambios:
    • Compresión multimedia para imágenes de mapa de bits en color real y audio sin comprimir.
    • Diccionario de compresión de hasta 1 MB .
    • Introduce el registro de protección para la recuperación de datos de archivos.
  • 2.9 [ nota 1 ] – publicado en WinRAR versión 3.00. Los cambios de características en esta versión incluyen:
    • Las extensiones de archivo se cambian de {nombre del volumen}.rar, {nombre del volumen}.r00, {nombre del volumen}.r01, etc. a {nombre del volumen}.part001.rar, {nombre del volumen}.part002.rar, etc.
    • Cifrado tanto de los datos del archivo como de las cabeceras del archivo.
    • Mejora el algoritmo de compresión utilizando un tamaño de diccionario de 4 MB , el algoritmo PPMII de Dmitry Shkarin para datos de archivos.
    • Creación opcional de "volúmenes de recuperación" (archivos .rev) para la corrección de errores , que pueden utilizarse para reconstruir archivos que faltan en un conjunto de volúmenes.
    • Compatibilidad con archivos comprimidos de más de 9 GB .
    • Compatibilidad con nombres de archivo Unicode almacenados en formato UTF-16 little endian.
  • 5.0 – compatible con WinRAR 5.0 (lanzado en abril de 2013) y versiones posteriores. [ 7 ] Cambios en esta versión:
    • El tamaño máximo del diccionario de compresión se ha aumentado a 1 GB (el valor predeterminado para WinRAR 5.x es de 32 MB y para WinRAR 4.x es de 4 MB).
    • La longitud máxima de la ruta de acceso para los archivos en archivos RAR y ZIP se ha aumentado hasta 2048 caracteres.
    • Compatibilidad con nombres de archivo Unicode almacenados en formato UTF-8 .
    • Compresión y descompresión más rápidas.
    • Compatibilidad con descompresión multinúcleo.
    • Mejora enormemente la recuperación.
    • El cifrado AES opcional se incrementó de 128 bits a 256 bits.
    • Hash de archivo BLAKE2 de 256 bits opcional en lugar de una suma de verificación de archivo CRC-32 de 32 bits predeterminada .
    • Detección opcional de archivos duplicados.
    • Enlaces simbólicos y físicos NTFS opcionales .
    • Registro de apertura rápida opcional. Los archivos RAR4 debían analizarse antes de abrirlos, ya que los nombres de los archivos estaban dispersos por todo el archivo, lo que ralentizaba el proceso, especialmente en dispositivos más lentos como las unidades ópticas, y reducía la integridad de los archivos dañados. RAR5 puede crear opcionalmente un "registro de apertura rápida", un bloque especial al final del archivo que contiene los nombres de los archivos incluidos, lo que permite abrir los archivos más rápidamente.
    • Elimina los algoritmos de compresión especializados para archivos ejecutables de Itanium, texto, audio sin comprimir (WAV) y archivos de imagen sin comprimir (BMP); en consecuencia, algunos archivos de estos tipos se comprimen mejor en el formato RAR (4) anterior con estas opciones habilitadas que en RAR5.
  • 5.0+ – parcialmente compatible con WinRAR 5.0 y versiones posteriores. Totalmente compatible con WinRAR 7.0 (lanzado en febrero de 2024 [ 8 ] ) y versiones posteriores. Cambios en esta versión:
    • Diccionario de compresión de hasta 64 GB .
    • Se ha mejorado la compresión mediante la adición del "Algoritmo de búsqueda alternativo".
    • El límite máximo de longitud de ruta se incrementó de 2047 a 65535 caracteres.
Notas
  1. WinRAR 5.0 y RAR para Android se refieren a este formato como RAR4.

Software

Compatibilidad con sistemas operativos nativos

El software nativo de RARlab está disponible para Microsoft Windows (con el nombre de WinRAR), Linux , FreeBSD , macOS y Android ; la extracción de archivos es compatible de forma nativa con ChromeOS . WinRAR y RAR para Android admiten la interfaz gráfica de usuario (GUI); otras versiones llamadas RAR se ejecutan como comandos de consola.

Creación de archivos RAR

Los archivos RAR solo se pueden crear con WinRAR (Windows), RAR [ 9 ] para Android, RAR de línea de comandos (disponible para Windows, macOS, Linux y FreeBSD) y otro software que cuente con el permiso por escrito de Alexander Roshal o que utilice código protegido por derechos de autor bajo licencia de Roshal. Los acuerdos de licencia de software prohíben la ingeniería inversa. [ 4 ]

Software de terceros para extraer archivos RAR

Existen varios programas que pueden descomprimir el formato del archivo.

  • RARLAB distribuye el código fuente en C++unrar y los binarios para un programa de línea de comandos . [ 10 ] La licencia permite su uso para producir software capaz de descomprimir, pero no crear, archivos RAR, sin tener que pagar ninguna tarifa. No se trata de una licencia de software libre .
  • 7-Zip , un programa gratuito y de código abierto , a partir de la versión 15.06 beta [ 11 ] puede descomprimir archivos RAR5, utilizando el código RARLAB unrar.
  • PeaZip es un descompresor RAR gratuito, con licencia LGPLv3 o posterior , y puede descomprimir archivos RAR mediante 7-Zip, utilizando RARLAB unrar. [ 12 ]
  • Unarchiver es un software descompresor de código abierto para Mac, de código abierto, para archivos RAR y otros formatos. Anteriormente era software libre con licencia LGPLv2.1 o posterior , hasta la versión 3.11.1 (lanzada en 2016), que en ese momento proporcionaba una implementación de software libre para la extracción de versiones RAR hasta RAR5. [ 13 ] [ 14 ] [ 15 ] [ 16 ] Existe una versión de línea de comandos de software libre (LGPLv2.1 o posterior), unar , bifurcada desde 2016, que se ejecuta en Mac, Windows y Linux. [ 17 ] [ 18 ]
  • UNRARLIB (UniquE RAR File Library) [ 19 ] era una biblioteca de descompresión de software libre obsoleta llamada "unrarlib", con licencia GPLv2 o posterior . Solo podía descomprimir archivos creados con versiones de RAR anteriores a la 2.9; los archivos creados con RAR 2.9 y posteriores utilizan formatos diferentes no compatibles con esta biblioteca. El equipo de desarrollo original finalizó el trabajo en esta biblioteca en 2007. [ 20 ] [ 21 ] [ 19 ]
  • libarchive, una biblioteca gratuita y de código abierto para leer y escribir diversos formatos de archivo, con soporte parcial para todas las versiones de RAR, incluyendo RAR5. [ 22 ] El código se escribió desde cero utilizando la descripción del formato “technote.txt” de RAR. [ 23 ]
  • Windows 11 admite de forma nativa la extracción de RAR desde la versión 23H2 [ 24 ] utilizando el proyecto de código abierto libarchive . [ 25 ]

Otros usos de rar

La extensión de archivo .rar también la utiliza el formato de archivo aRchive del Adaptador de recursos, que no guarda relación con este . [ 26 ]

Véase también

Referencias

  1. Nota técnica de RAR 5.0
  2. "Entrevista por correspondencia" (en ruso). 1997–2002 . Consultado el 26 de abril de 2010 .
  3. Roshal, Alexander. "Licencia UnRAR" . Wiki del proyecto Fedora . Red Hat. Archivado del original el 9 de junio de 2019. Recuperado el 9 de junio de 2019 .
  4. 1 2 3 4 win.rar GmbH. "Acuerdo de licencia de usuario final (EULA) de RAR y WinRAR" . RARLAB . El autor y titular de los derechos de autor del software es Alexander L. Roshal. [...] Ni el código binario de RAR, ni el código binario de WinRAR, ni el código fuente de UnRAR, ni el código binario de UnRAR pueden utilizarse ni someterse a ingeniería inversa para recrear el algoritmo de compresión RAR, que es propiedad exclusiva, sin autorización por escrito.
  5. Christian Scheurer (17 de diciembre de 2006). "Preguntas frecuentes sobre unrarlib" .
  6. "Descripción de WinRAR" . Archivado del original el 20 de julio de 2013. Consultado el 1 de mayo de 2013 .
  7. WinRAR 5.0 introduce el nuevo formato RAR 5. Lo que necesitas saber - ghacks.net
  8. Noticias de WinRAR: Lanzamiento de WinRAR 7.00 Final
  9. "RAR - Aplicaciones en Google Play" . play.google.com . Consultado el 31 de enero de 2019 .
  10. "Descargas de RarLab: descarga gratuita de código fuente y binarios de UnRAR" . RarLab.com .La licencia establece: "El código fuente de la utilidad UnRAR es software libre ".
  11. "7-Zip / Discusión / Discusión abierta: 7-Zip 15.06 beta" . sourceforge.net . Consultado el 24 de octubre de 2015 .
  12. Sitio web de PeaZip con información sobre la extracción de archivos RAR5.
  13. "The Unarchiver" . The Unarchiver . Archivado del original el 21/06/2017.
  14. "Otro proyecto de alta prioridad completado: The Unarchiver proporciona herramientas gratuitas de extracción de RARv3" . Free Software Foundation . Consultado el 18 de febrero de 2024 .
  15. "Cambios en The Unarchiver" . The Unarchiver . Archivado del original el 6 de julio de 2017.
  16. "El código fuente de Unarchiver de 2016 está licenciado bajo la Licencia Pública General Reducida de GNU v2.1" . GitHub . 11 de mayo de 2011. Consultado el 18 de febrero de 2024 .
  17. "Unar y Lsar: herramientas de línea de comandos para The Unarchiver" . The Unarchiver . Consultado el 18 de febrero de 2024 ., incluyendo el código fuente de The Unarchiver de 2016.
  18. "MacPaw/XADMaster tiene licencia bajo la Licencia Pública General Reducida de GNU v2.1" . GitHub . 21 de marzo de 2018. Consultado el 23 de noviembre de 2021 .
  19. 1 2 "Inicio" . UnRarLib.org . UniquE Biblioteca de archivos RAR. 2007.
  20. "Características" . UnRarLib.org . UniquE Biblioteca de archivos RAR. 2002.
  21. "Preguntas frecuentes" . UnRarLib.org . UniquE Biblioteca de archivos RAR. Diciembre de 2011.
  22. "Lista de formatos compatibles con libarchive" . GitHub . Consultado el 1 de mayo de 2021 .
  23. "Soporte para RAR · Problema n.° 151 · libarchive/Libarchive" . GitHub .
  24. Bowden, Zac (2023-06-07). "Windows 11 versión 23H2: Todas las nuevas características de la gran actualización del sistema operativo de Microsoft" . Windows Central . Recuperado el 2025-07-04 .
  25. Panay, Panos (23 de mayo de 2023). "Llevando el poder de la IA a Windows 11: desbloqueando una nueva era de productividad para clientes y desarrolladores con Windows Copilot y Dev Home" . Blog de desarrolladores de Windows . Consultado el 26 de mayo de 2023 .
  26. "RAR es la abreviatura de Resource Adapter Archive" . Consultado el 2 de diciembre de 2017 .
  • Sitio web oficial
  • Sitio web de descarga FTP de RARLAB , versiones actuales y antiguas de WinRAR y RAR
  • Formato de archivo comprimido RAR 5.0