linux升级安装openssh时出现依赖冲突
通过如下方式下载到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时出现依赖冲突的更多相关文章
- 记录Linux下安装elasticSearch时遇到的一些错误
记录Linux下安装elasticSearch时遇到的一些错误 http://blog.sina.com.cn/s/blog_c90ce4e001032f7w.html (2016-11-02 22: ...
- 解决在Linux下安装Oracle时的中文乱码问题
本帖最后由 TsengYia 于 2012-2-22 17:06 编辑 解决在Linux下安装Oracle时的中文乱码问题 操作系统:Red Hat Enterprise Linux 6.1数据库:O ...
- linux下安装Oracle时交换空间不足的解决方法
摘:linux下安装Oracle时交换空间不足的解决方法 linux上安装Oracle时交换空间不足的解决办法 增加交换空间有两种方法: 严格的说,在系统安装完后只有一种方法可以增加swap,那就是本 ...
- Linux安装软件时缺少依赖包的简单较完美解决方法!
大家在linux下源码安装时,有木有经常碰到缺少这个包那个包的,然后不知所措?看到最近有几个筒子安装thrift,安装python因缺少依赖包而进行不下去了.我用的是红帽,装系统的时候习惯把所有的有的 ...
- apt-get install安装软件时出现依赖错误解决方式
在使用apt-get install安装软件时,常常会遇到如上图所看到的错误.该错误的意思为缺少依赖软件.解决方式为: aptitude install golang-go
- 安装percona-xtrabackup一直提示依赖冲突的一个解决办法
我的Mysql是5.6版本,通过自己下载的rpm包执行安装: yum instal percona-xtrabackup-2.1.7-721.rhel6.x86_64.rpm 会出现如下的安装错误提示 ...
- 在Linux上安装nginx时遇到的问题,真的好坑啊!!!!
解决了两个小时愣是卡着没动,结果一请大神问题就迎刃而解,怪自己太粗心,一下午差点就被这个问题安排的明明白白,直接上问题: makeFile时的问题: checking for OS + Linux ...
- 解决linux .so的链接时符号依赖问题
问题描述 target: a.out SO:libmyfile.so 依赖描述: a.out: libmyfile.so libmyfile.so: libssl.so.1.0.0 libssl.s ...
- Ubuntu安装软件时提示依赖项配置错误
在终端中使用dpkg安装软件时有时会出现依赖项配置错误的情况, 解决方法是使用指令 sudo apt-get install -f 安装Ubuntu 16.04新系统不再配有的缺失依赖项,之后再次输入 ...
随机推荐
- Java必考题目之JVM面试题目和答案
JVM内存模型 首先我们来了解一下JVM的内存模型的怎么样的: 1.堆:存放对象实例,几乎所有的对象实例都在这里分配内存 堆得内存由-Xms指定,默认是物理内存的1/64:最大的内存由-Xmx指定,默 ...
- deep_learning_Function_tensorboard的使用
数据可视化(网页能打开,但是没有数据):https://jingyan.baidu.com/article/e9fb46e1c55ac93520f7666b.html
- python函数:函数使用原则、定义与调用形式
一.函数初始 二.函数的使用原则 三.函数的定义与调用形式 四.函数的返回值 五.函数参数的使用 一.函数初始 # 须知一: # 硬盘空间无法修改,硬盘中的数据更新都是用新的内容覆盖旧的内容 # 内存 ...
- 7.Netty中 handler 的执行顺序
1.Netty中handler的执行顺序 Handler在Netty中,无疑占据着非常重要的地位.Handler与Servlet中的filter很像,通过Handler可以完成通讯报文的解码编码.拦截 ...
- Vim生存技能
Vim生存技能 必备: 写模式: i,a,o 退出写模式: ecs 快捷: Ctrl+u: 向文件首翻半屏 Ctrl+d: 向文件尾翻半屏 Ctrl+f: 向文件尾翻一屏 Ct ...
- Easy UI 入门
Easy UI常用于企业级开发的UI和后台开发的UI,比较重. 以下组件中的加载方式,属性和事件,方法和组件种类并不全,只是作为参考和入门学习. 1.Draggable(拖动)组件 不依赖其他组件 1 ...
- Android Multiple dex files define 解决包冲突
这段时间有一个新需求,安卓App通过URL在线预览PDF.选择使用并倒入PdfViewPager库时,报了如下异常: jdmerchants:transformDexArchiveWithExtern ...
- 谷歌插件学习笔记:把iframe干掉……
好久不写博客了,感觉自己变得越来越懒了,是没有时间吗?不是,是自己变得越来越懒了,好多东西不愿意去总结了,可能也是学的不精总结不出来什么玩意儿.不过,一切都是借口.还是坚持学习,坚持写博客吧,虽然写的 ...
- Flutter入门(三)-底部导航+路由
* StatefulWidget 如果想改变页面中的数据就要用到StatefulWidget,之前自定义组件继承的StatelessWidget是不能动态修改页面数据的 //自定义有状态组件 clas ...
- Java程序中实现 MySQL数据库的备份与还原
案例代码: 数据库备份 //mysqldump -h端口号 -u用户 -p密码 数据库 > d:/test.sql --备份D盘 //备份 public static void dataBase ...