Introduction à libarchive
La bibliothèque libarchive fournit
une seule interface pour lire et écrire divers formats de
compression.
Ce paquet est connu pour pouvoir être construit et fonctionner
correctement avec une plateform 12.3.
Informations sur le paquet
Dépendances de libarchive
Facultatives
libxml2-2.13.6, LZO-2.10, Nettle-3.10.1 et
pcre2-10.45
Installation de libarchive
Installez libarchive en exécutant
les commandes suivantes :
./configure --prefix=/usr --disable-static &&
make
Pour tester les résultats lancez : make check.
Maintenant, en tant qu'utilisateur root
:
make install
Toujours en tant qu'utilisateur root
, créez un lien symbolique pour pouvoir
utiliser bsdunzip
comme unzip, au lieu
de se reposer sur le paquet Unzip non maintenu :
ln -sfv bsdunzip /usr/bin/unzip
Note
Comme indiqué dans
L'encodage d'un nom de fichier est incorrect, si l'archive
Zip à extraire contient un fichier dont le nom contient des
caractères non-latins, vous devez indiquer manuellement
l'encodage de ces caractères ou ils seront transformés en
séquences illisibles dans le nom de fichier extrait. Par exemple,
si un fichier Zip, archive.zip
est
créé avec WinZip et contient un fichier nommé avec des caractères
en chinois simplifié, l'encodage devrait être CP936 et l'option
-l cp936
devrait être
utilisée. C'est-à-dire que la commande pour l'extraire devrait
être unzip -l cp936
archive.zip.
Explication des commandes
--disable-static
: Ce
paramètre empêche l'installation des versions statiques des
bibliothèques.
--without-xml2
: Ce paramètre
initialise expat pour le support de format d'archive xar au lieu du
format préféré libxml2 si les deux paquets sont installés.
--with-nettle
: ce paramètre
indique d'utiliser Nettle pour la prise en charge de la
cryptographie au lieu d'OpenSSL.