Du point de vue ubuntu, si je veux vérifier quels packages supplémentaires seront installés/mis à niveau, je peux utiliser apt-get --simulate install <package name>
Y a-t-il quelque chose de similaire pour miam? Notre boîte Red Hat (miam) est notre serveur de production, donc je voudrais voir exactement ce qui va se passer avant d'installer un paquet.
Impossible de trouver une bonne solution, quelqu'un a suggéré:
yum --assumeno install <package name>
mais cela a renvoyé:
Command line error: no such option: --assumeno
version miam: 3.2.22
Version du système d'exploitation: Red Hat Enterprise Linux Server release 5.6 (Tikanga)
Toutes les idées ou suggestions seraient les bienvenues.
vous pouvez faire une installation yum sans le commutateur -y (si vous l'utilisez):
yum install <package>
cela va récupérer une liste des packages et des dépendances nécessaires. Avant de l'installer, il vous demandera si vous souhaitez installer ou non, répondez simplement non et aucune modification ne sera apportée.
Vous pouvez également faire
yum deplist <package>
pour répertorier toutes les dépendances d'un package et voir ce qui doit être installé sans télécharger ni installer quoi que ce soit.
Vous pouvez utiliser le check-update
option pour yum pour voir si une mise à jour est disponible pour le package. Il vous dira si une mise à jour est disponible (et vers quelle version) pour le package spécifié.
Vous pouvez donc faire quelque chose comme:
yum check-update <package>
pour voir les informations d'un package spécifique, et:
yum check-update
pour voir les informations pour l'ensemble du système.
Vous pouvez faire un essai à sec en utilisant
yum -y update --setopt tsflags=test
si tu
spécifiez facultatif indicateurs de transaction (tsflags) sur la ligne de commande yum avec l'option ajoutée
--tsflags
.
yum install --assumeno packagename
le comportement par défaut de yum est de vous demander oui/on avant de procéder à l'installation. Il y a un "--assumeyes" principalement parce qu'il vous dérange avec des invites "oui/non".
Par exemple:
# yum install s3cmd
# stuff removed
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package s3cmd.noarch 0:1.0.1-1.el6 will be installed
--> Finished Dependency Resolution
Dependencies Resolved
=========================================================================================================================
Package Arch Version Repository Size
=========================================================================================================================
Installing:
s3cmd noarch 1.0.1-1.el6 epel 94 k
Transaction Summary
=========================================================================================================================
Install 1 Package(s)
Total download size: 94 k
Installed size: 320 k
Is this ok [y/N]: n
De même pour juste "mise à jour miam".
Si vous souhaitez l'utiliser dans le script:
yes n | yum update
Respect des utilisateurs RHEL5. :)