yum --下载 CentOS 和 ubuntu 吗?

yum --下载 CentOS 和 ubuntu 吗?

我有一个企业网络,人们似乎不愿意下载 rpm 和依赖项对于 CentOS

我怎么能够

yum --download pkg_name --directory my_repo

在不使用 yum 作为打包系统的系统中,例如 Ubuntu 或 debian?

答案1

Debian 好像有yum 工具available,其中应该有yumdownloader,您可以使用它从 yum 存储库下载 RPM。

答案2

据我所知,对于像 Debian 或 Ubuntu 这样基于 apt 的发行版,最好的方法是安装alien,它将各个RPMs 转换为本机deb格式,然后使用dpkg.

以 root 身份运行:

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

相关内容