`yum install <local path>`と `yum localinstall <local path>`の違いは何ですか


16

ローカルディスクにRPMがある場合-
次のyumコマンドの違いは何ですか?

sudo yum install /tmp/rpm_name.rpm
sudo yum localinstall /tmp/rpm_name.rpm

注:
RedHat / CentOS 7を使用しています。

回答:


18

RHEL 5以前のバージョンでは、yum install有効なリポジトリからパッケージ名のみを受け入れ、ローカルRPMへのパスを受け入れませんでした。yum localinstallこれらのインストールに使用する必要がありました。

RHEL 6以降でyum installは、パッケージ名とローカルファイル名の両方を受け入れるためlocalinstall、もはや必要ではありませんが、下位互換性のために含まれています。

RHEL 8では、dnf localinstall単にのエイリアスですdnf install


1
RHEL 6および7では、8までの単なるエイリアスではなかった場合の違いは何ですか?それがあることであるlocalinstall だけで 8までのパスを受け入れますか?
ライトネスレースとモニカ

@LightnessRacesinOrbit正しい、localinstall古いコードであり、RHEL 7を介したローカルパスのみを受け入れます。8では、古いコードはなくなり、localinstall単純installです。
マイケルハンプトン

0

CentOS7では微妙な違いがあることに注意してください

sudo yum install <alreadyExistingPackage>

エラーが発生します Error: Nothing to do

しかし

sudo yum localinstall <alreadyExistingPackage>

エラーは発生しません

-eオプションを使用してスクリプトを実行する場合

#!/bin/bash -e

この違いに気付くでしょう

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