linux升级安装openssh时出现依赖冲突

时间:2022-08-31 04:18:10

通过如下方式下载到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安装软件时缺少依赖包的简单较完美解决方法&excl;

    大家在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 &period;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. 亚马逊EC2 ubuntu下安装mysql远程无法连接问题o

    无法远程的原因有很多,我今天遇到的问题是通过navicat无法远程连接我在EC2上创建的实例. 1.通过命令" netstat -an|grep 3306 "检查一下3306端口对 ...

  2. 主从Reactor多线程模型

    Reactor 单线程--多线程--主从多线程

  3. IEnumerator:概念详解

    IEnumerable接口是非常的简单,只包含一个抽象的方法GetEnumerator(),它返回一个可用于循环访问集合的IEnumerator对象.IEnumerator对象有什么呢?它是一个真正的 ...

  4. Android自定义View绘图实现拖影动画

    前几天在"Android绘图之渐隐动画"一文中通过画线实现了渐隐动画,但里面有个问题,画笔较粗(大于1)时线段之间会有裂隙,我又改进了一下.这次效果好多了. 先看效果吧: 然后我们 ...

  5. CRC(Cyclic Redundancy Check&rpar;循环冗余校验码与海明码的计算题

    (17)采用CRC进行差错校验,生成多项式为G(X)=X4+X+1,信息码字为10111,则计算出的CRC校验码是  (17)  .A.0000  B.0100   C.0010   D.1100试题 ...

  6. &period;net发邮件

    // 引入命名空间 using System.Net; using System.Net.Mail; SmtpClient smtp = new SmtpClient(); //实例化一个SmtpCl ...

  7. Docker学习笔记&lpar;3&rpar; — docker仓库的镜像怎么删除

    docker越来越炙手可热,如果你的团队已经准备开始使用docker,那么私有仓库是必不可少的东西,首先是可以帮助你加快从服务器pull镜像的速度,其次也可以帮助你存放私有的镜像,本文主要为大家介绍如 ...

  8. 激活函数——tanh函数(理解)

    0 - 定义 $tanh$是双曲函数中的一个,$tanh()$为双曲正切.在数学中,双曲正切“$tanh$”是由基本双曲函数双曲正弦和双曲余弦推导而来. $$tanhx=\frac{sinhx}{co ...

  9. 28BYJ-48步进电机

    28BYJ-48步进电机:1.步进电机是一种将电脉冲转化为角位移的执行机构. 2.通俗一点讲:当步进驱动器接收到 一个脉冲信号,它就驱动步进电机按设定的方向转动一个固定的角度(及步进角). 3.通过控 ...

  10. fiddler基础功能介绍