libarchive es una biblioteca libre y de código abierto para leer y escribir varios formatos de archivo y compresión. Está escrita en C y funciona en la mayoría de sistemas tipo Unix y Windows.[1]

libarchive
Información general
Tipo de programa Biblioteca
Lanzamiento inicial 2003
Licencia Licencia BSD
Estado actual En desarrollo
Idiomas Inglés
Información técnica
Programado en C
Plataformas admitidas Multiplataforma
Versiones
Última versión estable 3.7.713 de octubre de 2024
Archivos legibles
Archivos editables
Enlaces

Historia

editar

libarchive se inició en 2003 como parte del proyecto FreeBSD.[2]​ Durante los primeros años, su desarrollo estuvo dirigido por el proyecto FreeBSD, pero más tarde se convirtió en un proyecto independiente[3]​. Se publicó por primera vez con FreeBSD 5.3 en noviembre de 2004.[4]

libarchive

editar

libarchive detecta y lee automáticamente los formatos de archivo. Si el archivo está comprimido, libarchive también detecta y maneja los formatos de compresión antes de evaluar el archivo. libarchive está diseñado para minimizar la copia de datos internamente para un rendimiento muy óptimo.[5]

Utilidades

editar

libarchive proporciona utilidades de línea de comandos llamadas bsdtar y bsdcpio. Son reimplementaciones completas basadas en libarchive. Son las tar y cpio por defecto del sistema en FreeBSD, NetBSD, MacOS y Windows.

También existe bsdcat, diseñado para descomprimir un fichero a la salida estándar como zcat.

Usuarios

editar

libarchive se desarrolló originalmente para FreeBSD, pero también se utiliza en NetBSD y MacOS como parte de esos sistemas operativos.

bsdtar se ha incluido en Windows desde la actualización de abril de 2018 de Windows 10.[6]​ En mayo de 2023, Microsoft anunció que Windows 11 soportará de forma nativa formatos de archivo adicionales como 7z y RAR a través de libarchive.[7]

Referencias

editar
  1. «libarchive». www.libarchive.org (en inglés). Archivado desde el original el 24 de mayo de 2023. Consultado el 25 de mayo de 2023. 
  2. «ReleaseNotes». GitHub (en inglés). Archivado desde el original el 12 de marzo de 2022. Consultado el 25 de mayo de 2023. 
  3. «ReleaseEngineering». GitHub (en inglés). Archivado desde el original el 30 de abril de 2022. Consultado el 25 de mayo de 2023. 
  4. «LibarchiveUsers». GitHub (en inglés). Archivado desde el original el 28 de noviembre de 2022. Consultado el 25 de mayo de 2023. 
  5. «ZeroCopy». GitHub (en inglés). Archivado desde el original el 30 de abril de 2022. Consultado el 25 de mayo de 2023. 
  6. «Tar and Curl Come to Windows!». Microsoft Community Hub (en inglés). 21 de marzo de 2019. Archivado desde el original el 15 de abril de 2023. Consultado el 25 de mayo de 2023. 
  7. Panay, Panos (23 de mayo de 2023). «Bringing the power of AI to Windows 11 - unlocking a new era of productivity for customers and developers with Windows Copilot and Dev Home». Windows Developer Blog (en inglés). Archivado desde el original el 25 de mayo de 2023. Consultado el 25 de mayo de 2023.