【问题标题】:Kickstart installing RPM without dependenciesKickstart 安装没有依赖关系的 RPM
【发布时间】: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。没有它再次运行它。 (我不知道这是否重要,但它可能。)

标签: centos rpm


【解决方案1】:

根据我的经验,在没有依赖项的情况下安装非常危险,我不会尝试。通常程序员(优秀的程序员)为了程序本身会非常努力地减少对依赖项的需求。 --Nodeps,可能会产生不可预知的不稳定性。无论如何,希望这对你有用。

【讨论】:

    猜你喜欢
    • 2013-05-03
    • 1970-01-01
    • 2010-10-26
    • 2015-10-14
    • 2013-02-09
    • 2015-02-17
    • 2015-08-10
    • 1970-01-01
    • 2021-05-01
    相关资源
    最近更新 更多