【发布时间】:2015-11-22 22:20:46
【问题描述】:
我有一个项目,目前正在使用 kickstart 自动安装带有各种 RPM 包的 CentOS 发行版。
我现在需要在安装过程中添加一个新的 RPM,我已将它添加到我的 %packages 部分,但由于它的依赖关系,它不起作用。
问题是不再支持%packages --resolvedeps 和%packages --ignoredpes 选项(脚本不起作用)。
是否有任何解决方法可以通过 kickstart 安装没有依赖关系的 RPM?
【问题讨论】:
-
为什么要这样做? RPM 大概列出了它实际需要工作的依赖项,因此没有它们会使 RPM 包无法正常工作。这是什么版本的 CentOS?
-
@EtanReisner 我正在使用 CentOS 6.0(我无法升级)。我需要安装clamav-0.98-4.1,需要的包是libssl.10和libcrypto.10,我通过openssl拥有,但安装时仍然出错(我不知道为什么,我不是Linux专家),但在强制使用
--nodeps时它可以工作(我曾尝试在 CentOS 安装及其工作后手动安装它)。 -
在您手动安装它的系统上并且它正在工作
rpm -V clamav说什么?这个clamav包是从哪里来的? -
包来自pkgs.repoforge.org/clamav(文件clamav-0.98.4-1.el6.rf.i686.rpm)命令
rpm -V --nodeps clamav导致S.5....T. c /etc/freshclam.conf不知道这是不是真的很有帮助... -
我没有在那个命令上说
--nodeps。没有它再次运行它。 (我不知道这是否重要,但它可能。)