Cet article est un article miroir de traduction automatique, veuillez cliquer ici pour accéder à l’article original.

Vue: 34134|Répondre: 6

[Linux] L’installation hors ligne de paquets rpm par CentOS 7 résout automatiquement les dépendances

[Copié le lien]
Publié sur 16/06/2021 14:56:10 | | | |
Lorsque l’environnement de production est déconnecté pour des raisons de sécurité. Utiliser yum pour installer automatiquement des logiciels et gérer les dépendances via des sources locales.
Cependant, le problème le plus critique de cette méthode est de savoir comment obtenir le logiciel et ses dépendances pour les utiliser par des sources locales ?

Quand il y a moins de dépendances à installer un logiciel, il peut être utile de les trouver et de les télécharger manuellement une par une, et quand un logiciel a des centaines de dépendances, et qu’il y a des dépendances sur ces dépendances, alors vous réessayez ?


Adresse de téléchargement de la recherche de paquet Linux :La connexion hyperlientérée est visible.


D’abord, installez le plugin yum-plugin-downloadonly avec la commande suivante :

Télécharger libgdiplus-devel et ses dépendances

(Note :La dépendance au téléchargement sert à détecter les dépendances manquantes dans le système actuel, il doit donc s’agir de l’environnement système de deux serveurs identiques


où --downloaddir spécifie l’emplacement de stockage du package rpm téléchargé, suivi du nom du logiciel à installer par yum, et prend en charge plusieurs parties.

Après avoir téléchargé le paquet de rpm sur la machine réseau, copiez-le sur le serveur sans le réseau et installez-le. La commande est la suivante :


Ou du moins à peu près
(Fin)





Précédent:La différence entre les packages de développement Linux et ceux qui ne sont pas des paquets de développement
Prochain:.NET/C# pour déterminer si un type est annulable ou non
 Propriétaire| Publié sur 16/06/2021 15:07:39 |
Téléchargez via YumDownloader

Si vous ne souhaitez télécharger le logiciel que via yum, mais que vous n’avez pas besoin de l’installer, vous pouvez utiliser la commande yumdownloader.

La commande yumdownloader se trouve dans le paquet yum-utils.

Installez d’abord yum-utils :


Voyez quelles commandes se trouvent dans le package yum-utils :

(commande /usr/bin/yumdownloader incluse dans le paquet)

Obtenez le package d’installation libgdiplus-devel et ses dépendances


Publié sur 16/06/2021 23:36:39 |
Merci pour le partage, le soutien !
 Propriétaire| Publié sur 15/10/2021 15:08:00 |
Yum install --downloadonly --downloaddir=/tmp/ [nom du paquet]-[version]. [architecture]

# Par exemple :

yum install --downloadonly --downloaddir=/tmp/ cri-tools-1.0.0_beta.1-0
 Propriétaire| Publié sur 15/10/2021 15:18:42 |
Interroger la version du package via la ligne de commande



 Propriétaire| Publié sur 21/10/2021 09:03:28 |


1.--nodeps ne vérifie pas les dépendances lors de l’installation, par exemple, vous avez besoin de A à ce régime, mais vous n’installez pas A, donc votre package ne peut pas être installé, et vous pouvez l’installer avec --nodeps.

2. --force est une installation forcée, par exemple, si vous avez installé la version 1 de ce RPM, si vous voulez installer la version 2 de ce RPM, vous devez utiliser --force pour forcer l’installation.
 Propriétaire| Publié sur 18/12/2021 11:58:29 |
Démenti:
Tous les logiciels, supports de programmation ou articles publiés par Code Farmer Network sont uniquement destinés à l’apprentissage et à la recherche ; Le contenu ci-dessus ne doit pas être utilisé à des fins commerciales ou illégales, sinon les utilisateurs assumeront toutes les conséquences. Les informations sur ce site proviennent d’Internet, et les litiges de droits d’auteur n’ont rien à voir avec ce site. Vous devez supprimer complètement le contenu ci-dessus de votre ordinateur dans les 24 heures suivant le téléchargement. Si vous aimez le programme, merci de soutenir un logiciel authentique, d’acheter l’immatriculation et d’obtenir de meilleurs services authentiques. En cas d’infraction, veuillez nous contacter par e-mail.

Mail To:help@itsvse.com