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新系统不再配有的缺失依赖项,之后再次输入 ...
随机推荐
- 3.移动端自动化测试-appium环境搭建(原理)
appium自动化原理: 需要服务端(appium启动),手机端(adb连接设备),脚本端(pycharm)就可以进行 自己总结下: 手机和脚本连接:1.adb连接,2靠脚本导入驱动. 脚本和服务端连 ...
- 基于Linux解决登录ssh客户端失败问题—sshd error: could not load host key
当你ssh远程登录时,会发现ssh登录界面刚打开就会闪退,在查看主机日志消息中,就会看到如下错误: 然而问题的根源也就是这三个文件,无法正常加载ssh主机密钥. 而我们只需要将有问题的文件删除,然后重 ...
- MySQL之concat、concat_ws、group_concat
concat(str1, str2, ...) 返回结果为连接一起的字符串. concat_ws(separator, str1, str2, ...) 同concat,但是可以指定连接符,sepa ...
- Cobbler自动化装机脚本
#!/bin/bash ens33_ip=192.168.1.3 ens33_gateway=192.168.1.1 ens37_ip=192.168.207.2 dhcp_wd=192.168.20 ...
- 解决docker容器的窗口大小问题
解决docker容器的窗口大小问题 最近哥们在是使用docker时,发现有些容器内部窗口大小有问题. 如下午所示,vi窗口只占据左上角一部分.正常情况下vi应该铺满整个窗口才对呀. 所以哥们找到了解决 ...
- 第十五届四川省省赛 SCU - 4443 Range Query
先给你1~N的N个数 再给你每种最多50个的条件(ai,bi,ci) 或者[ai,bi,ci] (ai,bi,ci)表示下标ai到bi的最小值必为ci [ai,bi,ci]表示下标ai到bi的最大值必 ...
- 实际应用脚本备份1——Ubuntu下应用升级脚本与执行方法
程序自动更新脚本,命名为makefile: build:run run: killall java /webapps/‘应用目录名’/ /webapps/ ‘应用目录名’/ cd /opt/apach ...
- 网络资源url转化为file对象下载文件
注:只测试过网络图片资源. 一.使用org.apache.commons.io.FileUtils 二. 三.httpURLConnection.disconnect(); 四. import org ...
- 第七章 路由 70 路由-vue-router的基本使用
<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8&quo ...
- 关于 python 一切皆对象的实际理解
1 关于type type 函数可以查看一个对象的类 type 类是一切类型的模版 In [2]: type(1) Out[2]: int In [3]: type(int) Out[3]: type ...