yumはインストールをシミュレートします


39

Ubuntuの観点から来て、どの追加パッケージがインストール/アップグレードされるかを確認したい場合は使用できます apt-get --simulate install <package name>

yumに似たようなものはありますか?Red Hatボックス(yum)は運用サーバーなので、実際にパッケージをインストールする前に何が起こるかを正確に確認したいと思います。

本当に良い解決策が見つかりませんでした、と誰かが提案しました:

yum --assumeno install <package name>

しかし、これは返されました:

Command line error: no such option: --assumeno

yumバージョン: 3.2.22

OSバージョン: Red Hat Enterprise Linux Server release 5.6 (Tikanga)

どんなアイデアや提案も歓迎します。

回答:


32

-yスイッチなしでyumインストールを実行できます(使用する場合)。

yum install <package>

これにより、必要なパッケージと依存関係のリストが取得されます。インストールする前に、インストールするかどうかを尋ねられます。いいえと答えると、変更は行われません。

代わりにあなたがすることができます

yum deplist <package>

パッケージのすべての依存関係をリストし、何もダウンロードまたはインストールせずにインストールする必要があるものを確認します。


1
yum install競合がある場合に終了するため、依存関係を確認する信頼できる方法ではありません。
タコス

パッケージが既にシステムにある場合、これは機能しません
-transang

yumの別のインスタンスがすでに実行されている場合、これは機能しません。
フィリップルートヴィヒ

14

check-updateyum のオプションを使用して、パッケージに利用可能な更新があるかどうかを確認できます。指定されたパッケージの更新が利用可能かどうか(およびどのバージョンか)が通知されます。

そのため、次のようなことができます。

yum check-update <package> 

特定のパッケージの情報を表示するには:

yum check-update

システム全体の情報を表示します。


1
この場合、パッケージはまだインストールされていません。
マイケルアイリー

3

yum install --assumeno packagename


まだ取得中:Command line error: no such option: --assumeno
Michael Irey

たぶん、yumバージョンをアップグレードする必要があります。あなたのOSは何ですか?
johnshen64

1
ただ、CentOS6のyumは3.2.29であり、-assumenoオプションをサポートしていません。3.2.22を実行している場合、CentOS5(または同等のもの)である可能性があります。
cjc

OSは以下のとおりです。Red Hat Enterprise Linux Server release 5.6 (Tikanga)
マイケルIrey

2
完全にシミュレートするには、-installroot = rootを使用したchroot環境など、別のディレクトリにインストールすることも検討できます。実際の本番OSを変更する前に、正確なOSでvm(kvm、virtualbox、vmplayerなど)を作成し、その方法でテストします。他の人はすでに、デフォルトでyumはyesと答えるまでインストールしないと示唆していますが、それは少し危険です。
johnshen64

3

yumのデフォルトの動作では、実際にインストールする前にyes / onを要求します。主に「はい/いいえ」プロンプトでバグが発生するため、「-assumeyes」があります。

例えば:

# 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

同様に、「yum update」についても同様です。


シンプルでありながら効果的...
NcA

あなたの答えも同様に機能します。
マイケルアイリー

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.