yum --CentOSとUbuntuをダウンロードしますか?

yum --CentOSとUbuntuをダウンロードしますか?

企業ネットワークがあり、人々が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

関連情報