Introduction à libarchive
        
        
          La bibliothèque libarchive fournit
          une seule interface pour lire et écrire divers formats de
          compression.
        
        
          
          
            Note
          
          
            Les versions de développement de BLFS peuvent ne pas arriver à
            contruire ou à exécuter certains paquets correctement si LFS ou
            des dépendances ont été mises à jour depuis la dernière version
            stable des livres.
          
         
        
          Informations sur le paquet
        
        
        
          Dépendances de libarchive
        
        
          Facultatives
        
        
          libxml2-2.15.1, LZO-2.10 et Nettle-3.10.2
        
       
      
        
          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
          utilise expat pour le support de format d'archive xar au lieu du
          format libxml2 (le format préféré) si les deux paquets sont
          installés.
        
        
          --with-nettle : ce paramètre
          utilise Nettle pour la prise en charge de la cryptographie au lieu
          d'OpenSSL.