Forum général.cherche-logiciel unzip, recherche une implémentation de référence

Posté par . Licence CC by-sa
Tags : aucun
1
9
avr.
2016

Bonjour,

Est ce que l'un d'entre vous pourrez m'indiquer comment trouver une implémentation de référence d'unzip ?

Par exemple celle utilisée dans la fedora 23 que j'utilise comme système.

Je me contenterais aussi de n'importe quelle implémentation déployée sur un système libre réputé.

Merci !

  • # debian testing

    Posté par . Évalué à 4.

  • # SRPM

    Posté par . Évalué à 3.

    Pourquoi pas aller bêtement chercher le SRPM ? http://ftp.free.fr/mirrors/fedora.redhat.com/fedora/linux/development/24/Everything/source/tree/Packages/u/

    Sinon Fedora utilise la version de Info-ZIP, attention à la licence qui est libre mais pas standard.

    • [^] # Re: SRPM

      Posté par . Évalué à -6.

      c'est juste que quand je cherche sur mon moteur de recherche préféré je ne trouve pas. Mais c'est une excellente idée. Merci.

  • # Avec ton terminal

    Posté par (page perso) . Évalué à 2. Dernière modification le 09/04/16 à 18:20.

    Tu peux récupérer les sources (et les compiler) depuis le confort de ton terminal:

        [joel@sd-xxx ~]$ dnf provides *unzip
        Last metadata expiration check: 0:01:23 ago on Sat Apr  9 17:59:20 2016.
        gzip-1.6-9.fc23.x86_64 : The GNU data compression program
        Repo        : @System
    
        unzip-6.0-24.fc23.x86_64 : A utility for unpacking zip files
        Repo        : updates
    
        gzip-1.6-9.fc23.x86_64 : The GNU data compression program
        Repo        : fedora
    
        perl-Archive-Extract-zip-unzip-1:0.76-1.fc23.noarch : ZIP decompressor for perl-Archive-Extract via unzip
        Repo        : fedora
    
        unzip-6.0-23.fc23.x86_64 : A utility for unpacking zip files
        Repo        : fedora
    
        [joel@sd-xxx ~]$ dnf download --source unzip
        enabling fedora-source repository
        enabling updates-source repository
        Fedora 23 - Updates Source                                                             17 MB/s | 2.3 MB     00:00    
        Fedora 23 - Source                                                                    7.9 MB/s | 5.9 MB     00:00    
        Last metadata expiration check: 0:00:04 ago on Sat Apr  9 18:01:19 2016.
        unzip-6.0-24.fc23.src.rpm                                                             4.4 MB/s | 1.4 MB     00:00    
        [joel@sd-xxx ~]$ ls rpmbuild/SOURCES/
        unzip-6.0-attribs-overflow.patch  unzip-6.0-exec-shield.patch            unzip-6.0-overflow.patch
        unzip-6.0-bzip2-configure.patch   unzip-6.0-fix-recmatch.patch           unzip-6.0-symlink.patch
        unzip-6.0-caseinsensitive.patch   unzip-6.0-format-secure.patch          unzip60.tar.gz
        unzip-6.0-close.patch             unzip-6.0-heap-overflow-infloop.patch  unzip-6.0-valgrind.patch
        unzip-6.0-cve-2014-8139.patch     unzip-6.0-manpage-fix.patch            unzip-6.0-x-option.patch
        unzip-6.0-cve-2014-8140.patch     unzip-6.0-nostrip.patch
        unzip-6.0-cve-2014-8141.patch     unzip-6.0-overflow-long-fsize.patch
    

    Et pour compiler:

        [joel@sd-xxx ~]$ cd rpmbuild/SPECS/
        [joel@sd-xxx SPECS]$ sudo dnf builddep unzip
        enabling fedora-source repository
        enabling updates-source repository
        Fedora 23 - Updates Source                                                            3.5 MB/s | 2.3 MB     00:00    
        Fedora 23 - Source                                                                     19 MB/s | 5.9 MB     00:00    
        [joel@sd-xxx SPECS]$ rpmbuild -bb unzip.spec 
        Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.yI5828
        + umask 022
        + cd /home/joel/rpmbuild/BUILD
        + cd /home/joel/rpmbuild/BUILD
        + rm -rf unzip60
        + /usr/bin/tar -xof -
        + /usr/bin/gzip -dc /home/joel/rpmbuild/SOURCES/unzip60.tar.gz
        + STATUS=0
        + '[' 0 -ne 0 ']'
        + cd unzip60
        (...)
    
    • [^] # Re: Avec ton terminal

      Posté par . Évalué à -5.

      ouaip c'est cool comme méthode, merci!

      J'ai juste un bémol, dnf a téléchargé les metadata des sources pour tous mes repos :x

      Aussi, j'ai obtenu un fichier .src.rpm, alors je laisse une note pour en extraire les fichiers :
      rpm2cpio *.src.rpm | cpio -idmv

      • [^] # Re: Avec ton terminal

        Posté par (page perso) . Évalué à 2.

        En fait j'ai dû oublier une commande, "rpm -i unzip*.src.rpm" pour le décompresser. Pas besoin d'utiliser la méthode bas niveau avec cpio (même si ça marche aussi).

Suivre le flux des commentaires

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.