libarchive es una biblioteca gratuita y de código abierto para leer y escribir diversos formatos de archivo y compresión . Está escrita en C y funciona en la mayoría de los sistemas tipo Unix y Windows . [ 3 ]
Historia
El desarrollo de libarchive comenzó en 2003 como parte del proyecto FreeBSD . [ 1 ] Durante los primeros años fue liderado por el proyecto FreeBSD, pero luego se convirtió en un proyecto independiente. [ 4 ] Se lanzó por primera vez con FreeBSD 5.3 en noviembre de 2004. [ 5 ]
libarchive
libarchive detecta y lee automáticamente los formatos de archivo. [ 6 ] Si el archivo está comprimido, libarchive también detecta y gestiona los formatos de compresión antes de evaluar el archivo. [ 6 ] libarchive está diseñado para minimizar la copia interna de datos para un rendimiento óptimo. [ 7 ]
Formatos de archivo compatibles: [ 8 ]
- 7z – leer y escribir
- ar – leer y escribir
- taxi – solo lectura
- cpio – leer y escribir
- ISO9660 – lectura y escritura
- lha y lzh – solo lectura
- pax – leer y escribir
- rar – solo lectura
- compartir – solo escribir
- alquitrán – leer y escribir
- warc (ISO 28500:2009) – lectura y escritura
- xar – leer y escribir
- zip – leer y escribir
Servicios públicos
libarchive proporciona utilidades de línea de comandosbsdtar llamadas y bsdcpio. [ 3 ] Estas son reimplementaciones completas basadas en libarchive. [ 9 ] [ 10 ] Estos son los tar y cpio predeterminados del sistema en FreeBSD , NetBSD , macOS y Windows. [ 5 ]
También existe bsdcat, diseñado para descomprimir un archivo a la salida estándar como zcat . [ 11 ]
Usuarios
libarchive se desarrolló originalmente para FreeBSD, pero también se utiliza en NetBSD y macOS como parte de esos sistemas operativos. [ 5 ]
bsdtarSe ha incluido en Windows desde la actualización de abril de 2018 de Windows 10. [ 12 ] En mayo de 2023, Microsoft anunció que Windows 11 admitirá de forma nativa formatos de archivo adicionales como 7z y RAR a través de libarchive. [ 13 ]
Referencias
- 1 2 "Notas de la versión" . GitHub . Archivado del original el 12 de marzo de 2022. Recuperado el 25 de mayo de 2023 .
- ↑ "Versión 3.8.8" . 23 de junio de 2026. Consultado el 24 de junio de 2026 .
- 1 2 3 "libarchive" . www.libarchive.org . Archivado del original el 24 de mayo de 2023. Recuperado el 25 de mayo de 2023 .
- ↑ "ReleaseEngineering" . GitHub . Archivado del original el 30 de abril de 2022. Consultado el 25 de mayo de 2023 .
- 1 2 3 "LibarchiveUsers" . GitHub . Archivado del original el 28 de noviembre de 2022. Recuperado el 25 de mayo de 2023 .
- 1 2 – Manual de funciones de la biblioteca de FreeBSD
- ↑ "ZeroCopy" . GitHub . Archivado del original el 30 de abril de 2022. Consultado el 25 de mayo de 2023 .
- ↑ "Formatos de Libarchive" . GitHub . 17 de enero de 2020. Archivado del original el 11 de septiembre de 2020.
- ↑ – Manual de comandos generales de FreeBSD
- ↑ – Manual de comandos generales de FreeBSD
- ↑ – Manual de comandos generales de FreeBSD
- ↑ "¡Tar y Curl llegan a Windows!" . Centro de la comunidad de Microsoft . 21 de marzo de 2019. Archivado del original el 15 de abril de 2023 . Consultado el 25 de mayo de 2023 .
- ↑ 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 . Archivado del original el 25 de mayo de 2023. Recuperado el 25 de mayo de 2023 .
Enlaces externos
- Software de 2003
- Bibliotecas de C (lenguaje de programación)
- Software libre programado en C
- Software multiplataforma
- Archivadores de archivos
- Software gratuito de compresión de datos
- Software que utiliza la licencia BSD.
- Esbozos de biblioteca informática