• [^] # Re: miroir

    Posté par (site web personnel, Mastodon) . En réponse au message Installer des paquets sous fedora sans internet. Évalué à 2.

    Oui un miroir sur un disque (local ou en réseau interne, voire USB), régulièrement mis à jour (avec rsync) depuis un ordi qui a un accès net, me semble la solution la plus simple.

    Voici un autre lien Fedora qui explique comment faire un miroir (privé dans ton cas). D'après ce fichier, tu dois pouvoir récupérer l'ensemble des paquets pour une architecture donnée pour moins de 200GB! Par exemple, si ta machine est x86_64 (cas typique d'un desktop) avec Fedora 24, tu peux synchroniser l'ensemble du dépôt de base (donc les paquets) pour 101GB et les updates pour 49GB:

    101G /pub/fedora/linux/releases/24/Everything/x86_64
    [...]
    49G /pub/fedora/linux/updates/24/x86_64

    En considérant le prix de l'espace disque de nos jours, cela me paraît une alternative faisable.

    Si tu veux juste télécharger les paquets individuellement, tu peux aussi le faire de manière tout à fait sécurisé en le téléchargeant directement depuis les serveurs Fedora ou l'un des nombreux miroirs. Par exemple, les paquets x86_64 pour Fedora 24 peuvent être téléchargés un à un sur l'un de ces miroirs alternatifs:

    http://distrib-coffee.ipsl.jussieu.fr/pub/linux/fedora/linux/releases/24/Everything/x86_64/os/Packages/
    http://ftp.pbone.net/pub/fedora/linux/releases/24/Everything/x86_64/os/Packages/

    C'est du HTTP, mais c'est sécurisé car tu vas vérifier directement les hashs et clés sur le paquet. Tu sauras donc avec certitude qu'un paquet a bien été signé par Fedora upstream et qu'il n'a pas été changé par un tiers depuis. Par exemple, j'ai téléchargé manuellement un paquet au hasard, et je lance:

    rpm -K --nosignature 0xFFFF-0.3.9-14.fc24.x86_64.rpm
    0xFFFF-0.3.9-14.fc24.x86_64.rpm: sha1 md5 OK

    Je suis maintenant certain que ce paquet a été fait par les gars de Fedora et est donc aussi sûr que si je l'avais obtenu de la manière habituelle (à travers un logiciel qui utilise le système de paquet DNF de Fedora).
    Voir ces explications ou encore celles-là.
    Note que cela vérifie avec les clés GPG qui devraient déjà être installées sur une Fedora (je crois qu'elles sont dans /etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-*). Tu n'as donc rien à installer contrairement à ces liens que j'ai donnés qui te proposent d'installer d'abord des clés. Au contraire, n'installe surtout aucune clé! Si tu as besoin d'installer une clé externe pour valider un paquet upstream Fedora sur une machine Fedora, cela veut dire qu'il y a un problème.

    Pour juste une utilisation unique, c'est bien sûr le plus simple. Néanmoins, si installer des logiciels sur cette machine devient une habitude, je conseille de choisir la méthode du miroir local, car:

    • Tu te fais pas chier avec les dépendances. Si tu dois faire des aller-retour entre l'ordi qui a le net et celui qui ne l'a pas pour récupérer des dépendances... t'en auras vite marre. En outre, on sait bien que certains logiciels vont avoir parfois des dizaines de dépendances. Tout télécharger à la main va vite devenir chiant.
    • Une fois ton miroir mis en place, et ton système de paquet configuré (dnf, ou yum pour les vieilles Fedora), tu n'as même plus à faire quoi que ce soit d'inhabituel. Tu installes tes logiciels "comme d'hab", simplement au lieu de les télécharger à distance, ça les récupère localement. Totalement transparent pour toi après mise-en-place.

    Film d'animation libre en CC by-sa/Art Libre, fait avec GIMP et autre logiciels libres: ZeMarmot [ http://film.zemarmot.net ]