yum 命令安装所有软件包而无需依赖

yum 命令安装所有软件包而无需依赖

有没有办法yum只安装指定的软件包,没有任何依赖项?我正在尝试安装所有python2库。代码:

su -c 'yum install python-\*'

我得到(忽略那个破损的包裹):

Install                        730 Packages (+257 Dependent packages)
Skipped (dependency problems)    1 Package

但我只想安装python2没有依赖项的库。

答案1

可能的解决方案:

安装yum-plugin-downloadonly

su -c 'yum install yum-plugin-downloadonly'

下载所有python2python3(确保/tmp/cache存在):

su -c 'yum --downloadonly --downloaddir=/tmp/cache install python-\* python3-\*'

cd /tmp/cache并删除所有不需要的包 - rm !(python*.rpm).最后,安装所有软件包:

su -c 'yum --disablerepo=* --skip-broken install \*.rpm'

这将安装所有具有依赖项的包,因为没有可用的存储库可用于其他包。

相关内容