通过如下方式下载到openssh安装包

https://www.cnblogs.com/qq931399960/p/11120429.html

-rwxrwxrwx.  root root   Jul   : cryptsetup-2.0.-.el7.x86_64.rpm
-rwxrwxrwx. root root Jul : cryptsetup-libs-2.0.-.el7.x86_64.rpm
-rwxrwxrwx. root root Jul : libgudev1--.el7_6..x86_64.rpm
-rwxrwxrwx. root root Jul : libselinux-2.5-14.1.el7.x86_64.rpm
-rwxrwxrwx. root root Jul : libselinux-devel-2.5-14.1.el7.x86_64.rpm
-rwxrwxrwx. root root Jul : libselinux-python-2.5-14.1.el7.x86_64.rpm
-rwxrwxrwx. root root Jul : libselinux-utils-2.5-14.1.el7.x86_64.rpm
-rwxrwxrwx. root root Jul : libsemanage-2.5-.el7.x86_64.rpm
-rwxrwxrwx. root root Jul : libsepol-2.5-.el7.x86_64.rpm
-rwxrwxrwx. root root Jul : libsepol-devel-2.5-.el7.x86_64.rpm
-rwxrwxrwx. root root Jul : lz4-1.7.-.el7.x86_64.rpm
-rwxrwxrwx. root root Jul : openssh-.4p1-.el7.x86_64.rpm
-rwxrwxrwx. root root Jul : openssh-clients-.4p1-.el7.x86_64.rpm
-rwxrwxrwx. root root Jul : openssh-server-.4p1-.el7.x86_64.rpm
-rwxrwxrwx. root root Jul : policycoreutils-2.5-.el7_6..x86_64.rpm
-rwxrwxrwx. root root Jul : selinux-policy-3.13.-.el7_6..noarch.rpm
-rwxrwxrwx. root root Jul : selinux-policy-targeted-3.13.-.el7_6..noarch.rpm
-rwxrwxrwx. root root Jul : systemd--.el7_6..x86_64.rpm
-rwxrwxrwx. root root Jul : systemd-libs--.el7_6..x86_64.rpm
-rwxrwxrwx. root root Jul : systemd-python--.el7_6..x86_64.rpm
-rwxrwxrwx. root root Jul : systemd-sysv--.el7_6..x86_64.rpm

安装的时候出现如下异常

[root@localhost openssh74pl]# rpm -ivh ./*.rpm
error: Failed dependencies:
selinux-policy-base < 3.13.1-66 conflicts with libselinux-2.5-14.1.el7.x86_64
systemd < 219-20 conflicts with libselinux-2.5-14.1.el7.x86_64
selinux-policy-base < 3.13.1-66 conflicts with libsemanage-2.5-14.el7.x86_64
selinux-policy < 3.13.1-92 conflicts with openssh-7.4p1-16.el7.x86_64

上述信息中,with后面为即将要安装的软件,开头为当前已经安装过的软件,查询已安装的selinux安装包

[root@localhost openssh74pl]# yum list installed | grep selinux-policy
selinux-policy.noarch 3.13.-.el7 @anaconda
selinux-policy-targeted.noarch 3.13.-.el7 @anaconda

版本为3.13.1-60.e17,确实低于3.13.1-66版本,而下载下来的安装包中包含3.13.1-229.el7的版本,满足要求的,但由于之前已经安装了低版本的软件,在安装其他依赖该低版本软件时,就会出现上述冲突。

有一种比较简洁的方法,就是添加上两个参数--force和--nodeps。由于通过yum downloadonly下载了完整的包,那在当前版本的CentOS中,将这些包全部安装,就能正常升级openssh,所以也不需要逐个依赖依次安装,或者先卸载之前版本在安装。

rpm -ivh ./openssh74pl/*.rpm --force --nodeps

-- force   强制安装/卸载

--nodeps  安装/卸载时不检查依赖关系

安装完成后,验证openssh升级到了7.4版本

[root@localhost bugfix]# ssh -V
OpenSSH_7.4p1, OpenSSL 1.0.2k-fips Jan

linux升级安装openssh时出现依赖冲突的更多相关文章

  1. 记录Linux下安装elasticSearch时遇到的一些错误

    记录Linux下安装elasticSearch时遇到的一些错误 http://blog.sina.com.cn/s/blog_c90ce4e001032f7w.html (2016-11-02 22: ...

  2. 解决在Linux下安装Oracle时的中文乱码问题

    本帖最后由 TsengYia 于 2012-2-22 17:06 编辑 解决在Linux下安装Oracle时的中文乱码问题 操作系统:Red Hat Enterprise Linux 6.1数据库:O ...

  3. linux下安装Oracle时交换空间不足的解决方法

    摘:linux下安装Oracle时交换空间不足的解决方法 linux上安装Oracle时交换空间不足的解决办法 增加交换空间有两种方法: 严格的说,在系统安装完后只有一种方法可以增加swap,那就是本 ...

  4. Linux安装软件时缺少依赖包的简单较完美解决方法!

    大家在linux下源码安装时,有木有经常碰到缺少这个包那个包的,然后不知所措?看到最近有几个筒子安装thrift,安装python因缺少依赖包而进行不下去了.我用的是红帽,装系统的时候习惯把所有的有的 ...

  5. apt-get install安装软件时出现依赖错误解决方式

    在使用apt-get install安装软件时,常常会遇到如上图所看到的错误.该错误的意思为缺少依赖软件.解决方式为: aptitude install golang-go

  6. 安装percona-xtrabackup一直提示依赖冲突的一个解决办法

    我的Mysql是5.6版本,通过自己下载的rpm包执行安装: yum instal percona-xtrabackup-2.1.7-721.rhel6.x86_64.rpm 会出现如下的安装错误提示 ...

  7. 在Linux上安装nginx时遇到的问题,真的好坑啊!!!!

    解决了两个小时愣是卡着没动,结果一请大神问题就迎刃而解,怪自己太粗心,一下午差点就被这个问题安排的明明白白,直接上问题: makeFile时的问题:   checking for OS + Linux ...

  8. 解决linux .so的链接时符号依赖问题

    问题描述 target: a.out SO:libmyfile.so 依赖描述: a.out: libmyfile.so libmyfile.so:  libssl.so.1.0.0 libssl.s ...

  9. Ubuntu安装软件时提示依赖项配置错误

    在终端中使用dpkg安装软件时有时会出现依赖项配置错误的情况, 解决方法是使用指令 sudo apt-get install -f 安装Ubuntu 16.04新系统不再配有的缺失依赖项,之后再次输入 ...

随机推荐

  1. 销售订单(SO)-API-给已有的销售订单增加一行

    在已存在的OM订单中增加一物料: PROCEDURE insert_new_so_api(p_return_code OUT VARCHAR2, p_return_msg OUT VARCHAR2) ...

  2. Flink 1.0到1.9特性

    Flink API 历史变迁 在 Flink 1.0.0 时期,加入了 State API,即 ValueState.ReducingState.ListState 等等.State API 可以认为 ...

  3. 树莓派3B+一个外接显示器影响有线网卡无法启动的BUG

    在给一块用了不到一年的树莓派3B+重装官方系统时发现了一件诡异的事情,树莓派的有线网络会在重启后自动停掉,只有无线模块正常.即右上角的网络图标显示一个红叉叉. 在多次重装未果后,发现一个命令可以让有线 ...

  4. Hadoop_10_HDFS 的 DataNode工作机制

    1.DataNode的工作机制: 1.DataNode工作职责:存储管理用户的文件块数据  定期向namenode汇报自身所持有的block信息(通过心跳信息上报) (这点很重要,因为,当集群中发生某 ...

  5. 使用 jenkins 为 nginx 增加上下文

    每次需要在Nginx增加上下文,都需要添加如下两段 ​ server.conf upstream serverdownloadPage { server 10.11.19.6:3023; } ​ ht ...

  6. idea详细设置:编码、代码提示大小写、窗口数量限制、自动导包、serialID、重复代码警告、热部署等设置

    提示: idea ultimate 2018.2 idea-file-setttings设置的是当前项目的配置(只针对当前项目生效)idea-file-others settings相当于以后导入创建 ...

  7. BZOJ1491 [NOI2007]社交网络[最短路计数]

    $n$非常的小,结合题目计算式可以想到$O(n^3)$暴枚$s,t,v$,看$v$在不在$s\to t$最短路上($dis_{s,v}+dis_{v,t}=dis_{s,v}$是$v$在两点最短路上的 ...

  8. JavaScript中foreach、map函数

    语法:forEach和map都支持2个参数:一个是回调函数(item,index,input)和上下文: •forEach:用来遍历数组中的每一项:这个方法执行是没有返回值的,对原来数组也没有影响: ...

  9. 运行别人的Vue项目

    步骤一:先 安装 cnpm cmd命令下 输入  npm install -g cnpm --registry=http://registry.npm.taobao.org (由于npm有些资源被屏蔽 ...

  10. C# 学习第二天笔记

    1. Convert 类型转换 数据类型不兼容的需要转换时,使用Convert转换.转成什么类型就to谁 例: string--> int string a=“b” Int  c= Conver ...