Mise à jour de l'ensemble du package sur un serveur RHEL hors ligne.
Il semble qu'il n'y ait pas d'autre choix que de télécharger et de transférer le fichier de mise à jour à partir d'un autre serveur RHEL qui peut être connecté en externe au moment où vous souhaitez mettre à jour. Ici, on suppose que le serveur que vous souhaitez mettre à jour est complètement hors ligne et indépendant, et que vous souhaitez le mettre à jour en une seule fois. La version est 7.5
Supposition: Le serveur est abonné à RHEL et possède la même version du système d'exploitation.
Téléchargez le fichier de mise à jour sur un serveur disposant d'une connexion externe.
mkdir /tmp/rpms
yum update --exclude=kernel* --skip-broken --downloadonly --downloaddir=/tmp/rpms/
Je ne veux pas mettre à jour le noyau, alors j'ai mis --exclude = kernel *
.
Si vous obtenez une erreur, ignorez le package de problèmes de dépendance avec l'option --skip-broken
.
yum install <Packagename> --exclude=kernel* --downloadonly --downloaddir=/tmp/rpms/
Les packages dépendants sont également téléchargés.
Transférez le dossier rpms contenant le package téléchargé vers le serveur que vous souhaitez mettre à jour. Ici, on suppose que le transfert est effectué sous / tmp /.
Sur le serveur que vous souhaitez mettre à jour, mettez à jour à partir du fichier transféré.
yum localupdate /tmp/rpms/*
Je pense que c'est le plus simple s'il s'agit d'un seul coup. Pas besoin de créer un référentiel yum.
Utilisez la commande local install
pour installer un nouveau package.
Si les deux serveurs peuvent communiquer, vous pouvez également créer un référentiel local. https://qiita.com/hijiri0404/items/eea563f34d2f73ef04bf
Recommended Posts