rpmをローカルリポジトリにダウンロードするには?

rpmをローカルリポジトリにダウンロードするには?

いくつかのrpmを含むローカルストレージがあります。 repo xmlなどはすべて最新です。

私にはないrpmを見つけたら、明らかにインストールしてrpmをrepoディレクトリに置くよりもダウンロードできるようにしたいです。

使用できますが、zypper install --download-only <packagename>これはボックスにパッケージがインストールされていない場合にのみ機能するようです。それ以外の場合は「インストール済み」と表示されます。また、私が望むパッケージのバージョン/バージョン/リビジョンを指定することもできません。

これは私には何の利益もありません。

アクティブリポジトリからrpmを取得し、指定された場所に保存する方法は? zypperが適切でない場合は、新しいツールをインストールしてもかまいません。

ベストアンサー1

リポジトリの検索と詳細の表示(すべてのバージョンとアーキテクチャ、リポジトリ) - python-baseの例:

zypper search --details  python-base

インストールせずに指定されたバージョンのRPMパッケージをダウンロードします。パッケージはすでにインストールされており、変更されません。

zypper -v install -f --download-only 'python-base=2.6.0'

ダウンロードしたRPMファイルを見つけます。

find /var/cache/zypp/packages/ -name 'python-base*'

おすすめ記事