我想在没有网络的情况下进行百胜更新。

两个阶段:

第一步,在联网计算机上下载软件包:

yum update --downloadonly --downloaddir=/local-dir

第二步,在非网络计算机上安装下载的软件包:

rpm -ivh /local-dir/*

但是第二步将失败并显示错误, /local-dir确实存在失败的依赖项,但rpm不会自动检测到它。

error: Failed dependencies:
        selinux-policy < 3.13.1-89 conflicts with firewalld-0.4.3.2-8.1.el7_3.3.noarch
        NetworkManager < 1:1.4.0-3.el7 conflicts with firewalld-0.4.3.2-8.1.el7_3.3.noarch
        firewalld < 0.3.13 conflicts with firewalld-filesystem-0.4.3.2-8.1.el7_3.3.noarch
        systemd < 219-20 conflicts with libselinux-2.5-6.el7.x86_64
        selinux-policy-base < 3.13.1-66 conflicts with libsemanage-2.5-5.1.el7_3.x86_64
        selinux-policy < 3.13.1-92 conflicts with openssh-6.6.1p1-35.el7_3.x86_64
        firewalld < 0.3.14 conflicts with python-firewall-0.4.3.2-8.1.el7_3.3.noarch

#1楼 票数:0

使用rpm -Uvvh /local-dir/*

 {-U|-upgrade} This  upgrades  or  installs  the  package  currently installed 
  to a newer version.  This is the same as install, 
  except all other version(s) of the package are
  removed after the new package is installed.

  ask by Yuwen Yan translate from so

未解决问题?本站智能推荐:

1回复

修改对已安装的rpm包的依赖性

我已经安装了一个由我自己构建的rpm软件包,这取决于php-common。 现在,我需要安装一个新的php-common版本。 因为它将删除php-common(当前版本),所以yum告诉我删除我的rpm-package。 我不想删除此软件包,因为我已经知道新的php-common版本不会
1回复

在Oracle Linux(OEL)上安装本地rpm软件包的Chef问题

我正在努力以本地下载的rpm文件的形式安装可用的软件包-仅在Oracle Linux(OEL)上。 有错误吗? 有没有人观察到这个? 这将是一个巨大的错误,所以我感到很惊讶。 厨师的食谱很简单: 可从https://github.com/r2oro/oel_pkg_test.
1回复

可以使用rpm命令安装RPM软件包,但无法进行yum依赖关系检查

我创建了一个自定义的RPM软件包,该软件包提供了特定版本的Ruby,并预先安装了一组自定义的rubygems。 RPM软件包将ruby安装在一个自定义位置: /usr/local/ruby_alt/ 。 因此,已安装的红宝石将位于: /usr/local/ruby_alt/bin/ruby
1回复

无法安装下载的rpm软件包

我从https://centos7.iuscommunity.org/ius-release.rpm将rpm文件下载到本地,我想在centos环境中安装下载的文件。 但是,当我在dockerfile中输入“ yum -y install ius-release-1.0-15.ius.cento
2回复

Yum和RPM显示安装的软件包数量不同。

我想知道为什么不同,应该得到正确数量的已安装软件包吗?
1回复

让yum兑现rpm弱依赖性

我有三个rpm软件包a,b,c。 a.spec具有: 要求:X 建议:b b.spec和c.spec都具有: 提供:X 当我使用这三个rpm创建本地yum存储库并尝试安装a.rpm时,使用yum install a始终yum install a
1回复

RPM 包不会安装依赖项

我使用 rpmbuild 构建了一个 RPM 包,但是当我稍后尝试安装该 RPM 时(使用“yum install”,因为它应该处理依赖项)我收到以下错误: 当我尝试使用 'rpm -i' 安装它时,我得到了这个: 我的问题是——为什么“yum install”不会安装依赖项? 如果我尝试
1回复

监视yum / rpm软件包冲突

我们要编写一个Icinga监视器来捕获rpm包冲突。 例如来自“ yum更新”: 有没有一种方法可以独立于“ yum update”命令来运行“依赖关系解决方案”? 还是通过其他方法强制yum在没有错误的情况下无需安装或下载任何东西即可解决依赖关系?