企業ネットワークがあり、人々がrpmsと依存関係をダウンロードするのを気にしないようです。CentOSの場合。
どうやってできるか
yum --download pkg_name --directory my_repo
UbuntuやDebianなど、yumをパッケージングシステムとして使用しないシステムでは?
答え1
Debianはそうだと思います。ヤムツール使用可能である必要があり、yumdownloader
それを使用してyumリポジトリからRPMをダウンロードできます。
答え2
私が知っている限り、DebianやUbuntuなどの適切なベースディストリビューションのための最良の方法はをインストールすることです。alien
これはRPM
個々のsを基本deb
形式に変換してからdpkg
。
ルートとして実行:
apt-get install alien
alien package-name.rpm
dpkg -i package-name.deb
これは明らかに依存関係を自動的に解決せず、dpkgはこれらの依存関係が満たされるまでインストールを拒否します。他の人はそれを簡単に作成または自動化する方法を知っているかもしれません。
答え3
以下を使用して、依存関係を持つすべての deb ファイルを保存できます。
apt install --download-only kubeadm=1.20.15-00
ファイルは/var/cache/apt/archivesに保存されます。
$ cd /var/cache/apt/archives
$ ls |grep kubeadm
kubeadm_1.20.15-00_amd64.deb