De Wikipedia, la enciclopedia libre
Saltar a navegación Saltar a búsqueda

RAR es un formato de archivo de archivo patentado que admite la compresión de datos , la recuperación de errores y la extensión de archivos . [3] Fue desarrollado en 1993 por el ingeniero de software ruso Eugene Roshal y el software tiene licencia de win.rar GmbH . [3] El nombre RAR significa Archivo Roshal .

Formato de archivo [ editar ]

Las extensiones de nombre de archivo que utiliza 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 dividen archivos grandes en varios archivos más pequeños, creando un "archivo de varios volúmenes". Se utilizaron números en las extensiones de archivo de los archivos más pequeños para mantenerlos en la secuencia adecuada. El primer archivo utiliza la extensión .rar, a continuación, .r00para el segundo y, a continuación .r01, .r02, etc.

Las aplicaciones y bibliotecas de compresión RAR (incluida la aplicación WinRAR basada en GUI para Windows, la utilidad rar de la consola para diferentes sistemas operativos y otros) son software propietario, del cual Alexander L. Roshal, [3] el hermano mayor de Eugene Roshal , posee los derechos de autor. La versión 3 de RAR se basa en Lempel-Ziv ( LZSS ) y la predicción por compresión de coincidencia parcial (PPM), específicamente la implementación PPMd de PPMII por Dmitry Shkarin. [4]

El tamaño mínimo de un archivo RAR es de 20 bytes. El tamaño máximo de un archivo RAR es 9,223,372,036,854,775,807 (2 63 −1) bytes, que es aproximadamente 9,000 PB . [5]

Versiones [ editar ]

El historial de revisión del formato de archivo RAR:

  • 1.3 - la primera versión pública, no tiene el "Rar!" firma.
  • 1.5 - no se conocen cambios.
  • 2.0 - lanzado con WinRAR 2.0 y Rar para MS-DOS 2.0; presenta los siguientes cambios:
    • Compresión multimedia para imágenes de mapa de bits en color verdadero y audio sin comprimir.
    • Diccionario de compresión de hasta 1 MB .
    • Introduce el registro de protección de recuperación de datos de archivos.
  • 2.9 [nota 1] - publicado en WinRAR versión 3.00. Los cambios de funciones en esta versión incluyen:
    • Las extensiones de archivo se cambian de {nombre de volumen} .rar, {nombre de volumen} .r00, {nombre de volumen} .r01, etc. a {nombre de volumen} .part001.rar, {nombre de volumen} .part002.rar, etc.
    • Cifrado de datos de archivos y encabezados de archivos.
    • Mejora el algoritmo de compresión utilizando un tamaño de diccionario de 4 MB , el algoritmo PPMII de Dmitry Shkarin para datos de archivo.
    • Creación opcional de "volúmenes de recuperación" (archivos .rev) con datos de redundancia, que se pueden utilizar para reconstruir archivos faltantes en un conjunto de volúmenes.
    • Soporte para archivos de almacenamiento de más de 9 GB .
    • Soporte para nombres de archivos Unicode almacenados en formato UTF-16 little endian.
  • 5.0: compatible con WinRAR 5.0 y posteriores. Cambios en esta versión:
    • El tamaño máximo del diccionario de compresión aumentó a 1 GB (el valor predeterminado para WinRAR 5.x es 32 MB y 4 MB para WinRAR 4.x).
    • La longitud máxima de la ruta para archivos en archivos RAR y ZIP se incrementa hasta 2048 caracteres.
    • Soporte para nombres de archivos Unicode almacenados en formato UTF-8 .
    • Compresión y descompresión más rápidas.
    • Soporte de descompresión multinúcleo.
    • Mejora enormemente la recuperación.
    • El cifrado AES opcional aumentó de 128 bits a 256 bits.
    • Hash de archivo BLAKE2 de 256 bits opcional en lugar de una suma de comprobación de archivo CRC32 predeterminada de 32 bits .
    • Detección de archivos duplicados opcional.
    • Vínculos duros y simbólicos NTFS opcionales .
    • Registro de apertura rápida opcional. Los archivos Rar4 debían analizarse antes de abrirse, ya que los nombres de los archivos se distribuían por todo el archivo, lo que ralentizaba el funcionamiento, especialmente con dispositivos más lentos, como unidades ópticas, y reducía la integridad de los archivos dañados. Rar5 puede crear opcionalmente un "registro de apertura rápida", un bloque de archivo especial al final del archivo que contiene los nombres de los archivos incluidos, lo que permite que los archivos se abran más rápido.
    • Elimina algoritmos de compresión especializados para archivos ejecutables de Itanium, texto, audio sin procesar (WAV) e imagen sin procesar (BMP); en consecuencia, algunos archivos de este tipo se comprimen mejor en el formato antiguo RAR (4) con estas opciones habilitadas que en RAR5.
Notas
  1. ^ WinRAR 5.0 y RAR para Android se refieren a este formato como RAR4.

Software [ editar ]

Soporte del sistema operativo [ editar ]

El software está disponible para Microsoft Windows (llamado WinRAR), Linux , FreeBSD , macOS y Android ; La extracción de archivos se admite de forma nativa en Chrome OS . WinRAR es compatible con la interfaz gráfica de usuario (GUI) de Windows ; otras versiones denominadas RAR se ejecutan como comandos de consola. Las versiones posteriores no son compatibles con algunos sistemas operativos anteriores admitidos anteriormente:

  • WinRAR v5.x es compatible con Windows XP y versiones posteriores.
  • WinRAR v4.11 es la última versión compatible con Windows 2000 . [6]
  • WinRAR v3.93 es la última versión compatible con Windows 95 , 98 , ME y NT . [6]
  • RAR v3.93 es la última versión que admite MS-DOS y OS / 2 en CPU x86 de 32 bits , como 80386 y posteriores. Admite nombres de archivo largos en un cuadro de Windows DOS (excepto Windows NT) y utiliza el extensor RSX DPMI . [7]
  • RAR v2.50 es la última versión que admite MS-DOS y OS / 2 en CPU x86 de 16 bits como Intel 8086 , 8088 y 80286 . [7]

Creando archivos RAR [ editar ]

Los archivos RAR solo se pueden crear con software comercial WinRAR (Windows), RAR [8] para Android, RAR de línea de comandos (Windows, MS-DOS, macOS, Linux y FreeBSD) y otro software que tenga permiso por escrito de Alexander Roshal o utiliza código con derechos de autor bajo licencia de Roshal. Los acuerdos de licencia de software prohíben la ingeniería inversa. [3]

Software de terceros para extraer archivos RAR [ editar ]

Varios programas pueden descomprimir el formato de archivo.

  • RARLAB distribuye el código fuente C ++ y los binarios para un unrarprograma de línea de comandos . [9] La licencia permite su uso para producir software capaz de descomprimir, pero no crear, archivos RAR, sin tener que pagar una tarifa. No es una licencia de software libre.
  • 7-Zip , un programa gratuito y de código abierto , a partir de 7-Zip versión 15.06 beta [10] puede descomprimir archivos RAR5, utilizando el código unrar RARLAB.
  • PeaZip es un desarchivador RAR gratuito para Microsoft Windows, con licencia LGPL , también se ejecuta como un extractor RAR en Linux y BSD, con una GUI. PeaZip admite archivos .rar anteriores a RAR5 y archivos en el nuevo formato RAR5.
  • El Unarchiver es un desarchivador de software propietario para RAR y otros formatos. Se ejecuta en macOS y la versión de línea de comandos, unar , también se ejecuta en Windows y Linux. Es compatible con todas las versiones del formato de archivo RAR, incluidos RAR3 y RAR5. [11] [12] [13]
  • UNRARLIB (UniquE RAR File Library), [14] una versión anterior de la fuente unrar, proporcionó la base para una biblioteca de desarchivado de software libre obsoleta llamada "unrarlib", licenciada bajo la GPL . Solo podía descomprimir archivos creados por versiones RAR anteriores a la 2.9; Los archivos creados por RAR 2.9 y posteriores utilizan diferentes formatos no compatibles con esta biblioteca. El equipo de desarrollo original terminó el trabajo en esta biblioteca en 2007. [15] [16] [14]
  • libarchive, una biblioteca gratuita y de código abierto para leer y escribir una variedad de formatos de archivo, es compatible con todas las versiones de RAR, incluido RAR5. [17]

Otros usos de rar [ editar ]

La extensión de nombre de archivo rar también es utilizada por el formato de archivo de archivo de adaptador de recursos no relacionado. [18] [19] [20] [21] [22] [23]

Ver también [ editar ]

  • .cbr
  • Lista de formatos de archivo
  • Comparación de formatos de archivo
  • Comparación de archivadores de archivos
  • Corrupción de datos , pudrición de bits , pudrición de disco

Referencias [ editar ]

  1. ^ Nota técnica de RAR 5.0
  2. ^ "Entrevista por correspondencia" (en ruso). 1997-2002 . Consultado el 26 de abril de 2010 .
  3. ^ a b c d win.rar GmbH. "ACUERDO DE LICENCIA DE USUARIO FINAL (CLUF) RAR y WinRAR" . RARLAB . El autor y titular de los derechos de autor del software es Alexander L. Roshal. [...] Ni el código binario RAR, el código binario WinRAR, la fuente UnRAR o el código binario UnRAR pueden ser usados ​​o diseñados para recrear el algoritmo de compresión RAR, que es propietario, sin permiso por escrito.
  4. Christian Scheurer (17 de diciembre de 2006). "Preguntas frecuentes de unrarlib" .
  5. ^ "Descripción de WinRAR" . Consultado el 1 de mayo de 2013 .
  6. ^ a b Historial de versiones de WinRAR; RARsoft.
  7. ^ a b Preguntas generales sobre FreeDOS.
  8. ^ "RAR - Aplicaciones en Google Play" . play.google.com . Consultado el 31 de enero de 2019 .
  9. ^ "Descargas de RarLab: fuente gratuita de UnRAR y descarga de binarios" . RarLab.com .La licencia dice: "El código fuente de la utilidad UnRAR es gratuito ".
  10. ^ "7-Zip / Discusión / Discusión abierta: 7-Zip 15.06 beta" . sourceforge.net . Consultado el 24 de octubre de 2015 .
  11. ^ El sitio web de Unarchiver contiene unar. Consultado el 5 de febrero de 2013.
  12. ^ Fundación de software libre en The Unarchiver
  13. ^ El Unarchiver cambia . Consultado el 10 de junio de 2016. En Internet Archive .
  14. ^ a b "Inicio" . UnRarLib.org . Biblioteca de archivos UniquE RAR. 2007.
  15. ^ "Características" . UnRarLib.org . Biblioteca de archivos UniquE RAR. 2002.
  16. ^ "Preguntas frecuentes" . UnRarLib.org . Biblioteca de archivos UniquE RAR. Diciembre de 2011.
  17. ^ "Lista de formatos compatibles con libarchive" . Consultado el 1 de mayo de 2021 .
  18. ^ "El tutorial de Java EE 5" . Consultado el 2 de diciembre de 2017 .
  19. ^ "Abreviatura de RAR significa archivo de adaptador de recursos" . Consultado el 2 de diciembre de 2017 .
  20. ^ "Resource Adapter aRchive - ¿Cómo se abrevia el Resource Adapter aRchive?" . Consultado el 2 de diciembre de 2017 .
  21. ^ "9 Empaquetado e implementación de adaptadores de recursos" . Consultado el 2 de diciembre de 2017 .
  22. ^ "Complemento RAR de Apache Maven" . Consultado el 2 de diciembre de 2017 .
  23. ^ "java - ¿Es el archivo de adaptador de recursos (RAR) lo mismo que el archivo Roshal (RAR)? - Desbordamiento de pila" . Consultado el 2 de diciembre de 2017 .

Enlaces externos [ editar ]

  • Página web oficial
  • Sitio web de descarga FTP de RARLAB , versiones actuales y antiguas de WinRAR y RAR
  • Formato de archivo de archivo RAR 5.0