Télécharger localement des paquets des repos [Debian / Red Hat] =============================================================== Cette documentation donne une technique rapide pour télécharger des paquets depuis les dépôts officiels de Debian et Red Hat sans les installer. Cela peut être utile pour un déploiement hors ligne ou pour sauvegarder des versions spécifiques des paquets. Il est nécessaire que les gestionnaires de packages apt/yum/dnf soient correctement configurés. .. contents:: :depth: 2 :local: :backlinks: top Téléchargement des paquets sous Debian -------------------------------------- Télécharger un paquet et ses dépendances ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Pour récupérer un paquet et toutes ses dépendances sans les installer, utilisez la commande suivante : .. code-block:: bash apt-get download $(apt-cache depends --recurse --no-recommends --no-suggests \ --no-conflicts --no-breaks --no-replaces --no-enhances \ --no-pre-depends | grep "^\w") Option de la commande: ~~~~~~~~~~~~~~~~~~~~~~ .. list-table:: :header-rows: 1 * - Option/Paramètre - Description * - apt-cache depends - Liste les dépendances du paquet. * - --recurse et --no-* - Excluent les dépendances facultatives et les conflits possible de package. * - apt-get download - Télécharge les paquets sans les installer. Téléchargement des paquets sous Red Hat --------------------------------------- Installer l’outil de téléchargement ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Pour télécharger un paquet sans l’installer, vous devez d’abord installer l’outil yum-utils : .. code-block:: bash yum install -y yum-utils Télécharger un paquet avec yumdownloader ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Une fois yum-utils installé, utilisez yumdownloader pour récupérer un paquet : .. code-block:: bash yumdownloader Compression des paquets téléchargés ----------------------------------- Une fois téléchargés, vous pouvez compresser les paquets pour un stockage ou un transfert plus efficace : .. code-block:: bash tar zcvf packages.tar.gz *.deb Pour extraire l’archive : .. code-block:: bash tar zxvf packages.tar.gz Ou pour extraire vers un répertoire spécifique : .. code-block:: bash tar -xvzf packages.tar.gz -C /chemin/destination Meta ---- Auteur : Cbillet Date : 17/03/2025