いくつかのrpmが含まれているローカルリポジトリがあります。リポジトリのXMLなどは最新です。
持っていないrpmを見つけたら、それをダウンロードして、明らかにインストールせずに、そのrpmをrepo dirに入れたいと思います。
zypper install --download-only <packagename>
しかし、これはパッケージがパッケージにインストールされていない場合にのみ機能するようです。それ以外の場合は「すでにインストールされています」と表示されます。また、必要なパッケージのバージョン/エディション/リビジョンを指定することもできません。
これは私にはよくありません。
アクティブなリポジトリからrpmを取得して、指定した場所に保存するにはどうすればよいですか? zypperが先に進んでいなければ、新しいツールをインストールしてもかまいません。
リポジトリを検索して詳細(すべてのバージョンとアーキテクチャ、リポジトリ)を確認します-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'
zypper -f install
は再インストールを行う必要があります。
コマンドで「-f」を試してください。