bugfix> yum > 投稿

パッケージとそのすべての依存関係を、yumのダウンロード専用オプションを使用してローカルディレクトリにダウンロードしました。次に、pipを使用してローカルディレクトリからホイールパッケージをインストールする方法と同様の方法で、プライマリパッケージを含むrpmの名前をyumに渡すことで、そのディレクトリからパッケージとその依存関係をインストールします(依存関係のホイールファイルは存在する)。 yumがリモートリポジトリから依存関係をダウンロードしようとしないようにします。 基本的に、これはyumにのみ必要です。

pip install --no-index --find-link=/directory-with-wheel-files primary_package.whl

これらのリンクを使用して、問題を解決しようとしました。

rpmを自動インストールの依存関係にする方法

https://unix.stackexchange.com/questions/281715/how-can-i-install-a-local-rpm-using-only-the-local-dependency-rpm-files?utm_medium=organic&utm_source=google_rich_qa&utm_campaign=google_rich_qa

https://wiki.centos.org/HowTos/CreateLocalRepos

https://www.ostechnix.com/install-packages-specific-repository-linux/

私のレポファイルは次のようになります。

[basemap]
name=Basemap
baseurl=file:///var/tmp/install/basemap
enabled=1
gpgcheck=0

そして私のフォルダ /var/tmp/install/basemap yumのcreaterepoを使用してレポジトリになりました。しかし、 yum --enablerepo=basemap install primary_package.rpm を実行するとyumはまだインターネットから依存関係をダウンロードしようとします。依存関係のローカルリポジトリを強制的に検索するにはどうすればよいですか?