通过如下方式下载到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

最新文章

  1. 使用ImageMagick的convert命令,实现批量rgb转cmyk
  2. Android Studio Gradle Build Running 特别慢的问题探讨
  3. C#高级编程笔记 Day 3, 2016年9月 8日 抽象类
  4. (转)Git Gui for Windows的建库、克隆(clone)、上传(push)、下载(pull)、合并
  5. Mysql INNER,LEFT ,RIGHT join的使用
  6. Autofac 之 基于 Castle DynamicProxy2 的 Interceptor 功能
  7. Note | Javascript权威指南[第六版] 第1章:Javascript概述
  8. Myeclipse 常用操作(待补充)
  9. 统计C语言程序行数
  10. 5、Struts2自定义拦截器
  11. 前端开发chrome与fireFox浏览器都使用
  12. Bootstrap &amp; 响应式
  13. Winform控件输入的字母转换成大写
  14. js复制链接
  15. 递归打印lua中的table
  16. mysql中的游标使用
  17. poj2728 Desert King【最优比率生成树】【Prim】【0/1分数规划】
  18. python 正则re.search
  19. 解决 Sublime text3 中文显示乱码问题【亲测可用】
  20. Django的models介绍

热门文章

  1. element-ui 中 el-table 根据scope.row行数据变化动态显示行内控件
  2. 价值19.9元 &lt;问药师 - 儿童维生素D的补充&gt; 总结
  3. Java高并发程序设计学习笔记(六):JDK并发包(线程池的基本使用、ForkJoin)
  4. 8.Hibernate性能优化
  5. 关于IDEA导入依赖问题,阿里云下载不了
  6. MySQL查询多行重复数据SQL
  7. deep_learning_Function_ lambda函数详解
  8. Linux工具之watch
  9. onItemSelected 获取选中的 信息 3种方法
  10. Linux/Centos查看进程占用内存大小的几种方法总结