linux 使用yum给已安装的软件降级
参考:https://www.if-not-true-then-false.com/2010/yum-downgrade-packages-on-fedora-centos-red-hat-rhel/
YUM降级基本用法
当包没有任何依赖关系时,降级是非常简单的。
YUM降级(没有依赖)
yum downgrade package
例:
yum downgrade hunspell-mr.noarchSetting up Downgrade Process Resolving Dependencies --> Running transaction check ---> Package hunspell-mr.noarch 0:20060920-5.fc13 set to be downgraded ---> Package hunspell-mr.noarch 0:20060920-6.fc14 set to be erased --> Finished Dependency ResolutionDependencies Resolved================================================================================Package Arch Version Repository Size ================================================================================ Downgrading:hunspell-mr noarch 20060920-5.fc13 fedora 62 kTransaction Summary ================================================================================ Downgrade 1 Package(s)Total download size: 62 k Is this ok [y/N]: y Downloading Packages: hunspell-mr-20060920-5.fc13.noarch.rpm | 62 kB 00:00 Running rpm_check_debug Running Transaction Test Transaction Test Succeeded Running TransactionInstalling : hunspell-mr-20060920-5.fc13.noarch 1/2 Cleanup : hunspell-mr-20060920-6.fc14.noarch 2/2 Removed:hunspell-mr.noarch 0:20060920-6.fc14 Installed:hunspell-mr.noarch 0:20060920-5.fc13 Complete!
YUM降级(有依赖)
对于具有依赖关系的包,YUM降级更加困难。YUM降级不会自动解决依赖关系,因此必须手动完成。
YUM降级包和依赖关系
yum downgrade lib1 lib2 package
示例:手动检查包依赖项
yum downgrade sqliteSetting up Downgrade Process Resolving Dependencies --> Running transaction check ---> Package sqlite.i686 0:3.6.22-1.fc13 set to be downgraded ---> Package sqlite.i686 0:3.6.23-1.fc14 set to be erased --> Finished Dependency Resolution Error: Package: sqlite-devel-3.6.23-1.fc14.i686 (@rawhide/12)Requires: sqlite = 3.6.23-1.fc14Removing: sqlite-3.6.23-1.fc14.i686 (@rawhide/12)sqlite = 3.6.23-1.fc14Downgraded By: sqlite-3.6.22-1.fc13.i686 (fedora)sqlite = 3.6.22-1.fc13You could try using --skip-broken to work around the problem SQLite包依赖于sqlite-devel包,因此必须降级(sqlite-devel和sqlite):yum downgrade sqlite-devel sqliteSetting up Downgrade Process Resolving Dependencies --> Running transaction check ---> Package sqlite.i686 0:3.6.22-1.fc13 set to be downgraded ---> Package sqlite.i686 0:3.6.23-1.fc14 set to be erased ---> Package sqlite-devel.i686 0:3.6.22-1.fc13 set to be downgraded ---> Package sqlite-devel.i686 0:3.6.23-1.fc14 set to be erased --> Finished Dependency ResolutionDependencies Resolved================================================================================Package Arch Version Repository Size ================================================================================ Downgrading:sqlite i686 3.6.22-1.fc13 fedora 309 ksqlite-devel i686 3.6.22-1.fc13 fedora 80 kTransaction Summary ================================================================================ Downgrade 2 Package(s)Total download size: 389 k Is this ok [y/N]: y Downloading Packages: (1/2): sqlite-3.6.22-1.fc13.i686.rpm | 309 kB 00:00 (2/2): sqlite-devel-3.6.22-1.fc13.i686.rpm | 80 kB 00:00 -------------------------------------------------------------------------------- Total 438 kB/s | 389 kB 00:00 Running rpm_check_debug Running Transaction Test Transaction Test Succeeded Running TransactionInstalling : sqlite-3.6.22-1.fc13.i686 1/4 Installing : sqlite-devel-3.6.22-1.fc13.i686 2/4 Cleanup : sqlite-devel-3.6.23-1.fc14.i686 3/4 Cleanup : sqlite-3.6.23-1.fc14.i686 4/4 Removed:sqlite.i686 0:3.6.23-1.fc14 sqlite-devel.i686 0:3.6.23-1.fc14 Installed:sqlite.i686 0:3.6.22-1.fc13 sqlite-devel.i686 0:3.6.22-1.fc13 Complete!
转载于:https://www.cnblogs.com/double-orange/p/10313201.html
linux 使用yum给已安装的软件降级相关推荐
- linux如何卸载已安装软件,linux中如何卸载已安装的软件-linux运维
1.软件的卸载主要是使用rpm来进行的.卸载软件首先要知道软件包在系统中注册的名称. 键入命令:#rpm -q -a 即可查询到当前系统中安装的所有的软件包. 2.确定了要卸载的软件的名称,就可以开始 ...
- linux查看安装的所有内核,Linux怎么查看系统已安装内核
当我们需要在Linux系统中安装一些软件而去下载安装文件时,一般都需要确认到底下载哪个版本的安装包,这就需要我们知道自己的Linux系统到底是什么版本.什么内核,下面跟着学习啦小编一起来了解一下Lin ...
- 更新 PORTS-Tree 且升级已安装的软件[zt]
更新 PORTS-Tree 且升级已安装的软件 取回「更新 PORTS-Tree的设定档」cvsupfile-ports: fetch ftp://ftp.tw.freebsd.org/pub/CVS ...
- 怎样快速更新已安装的软件?
怎样快速更新已安装的软件? 不少朋友都在手机中安装了各类软件,而且数量都不少,最多时我的G1里就安装了41个软件,内存基本都被占满了. 相信"软件达人"都会十分在乎自己的软件是不是 ...
- linux下查看已安装的软件与卸载,(转)linux下查看已安装的软件与卸载
因为linux安装软件的方式比较多,所以没有一个通用的办法能查到某些软件是否安装了.总结起来就是这样几类: 1.rpm包安装的,可以用rpm -qa看到,如果要查找某软件包是否安装,用 rpm -qa ...
- linux卸载已安装的java_Linux 中如何卸载已安装的软件(转载)
Linux软件的安装和卸载一直是困扰许多新用户的难题.在Windows中,我们可以使用软件自带的安装卸载程序或在控制面板中的"添加/删除程序"来实现.与其相类似,在Linux下有一 ...
- LINUX 查询已安装的软件信息
问题 1)列出当前主机已安装的所有RPM软件 2)查看firefox软件包的安装清单 3)查询ifconfig命令程序是安装哪个软件包后产生的 4)查看firefox软件包的用途 方案 查询所有已安装 ...
- Linux——rpm,yum源仓库安装及管理程序
Linux--安装及管理程序 一.Linux应用程序基础 1.应用程序与系统命令的关系 2.典型应用程序的目录结构 3.常见的软件包封装类型 二.RPM包管理工具 1.rpm软件包管理器Red-Hat ...
- 用yum查询想安装的软件
1.使用YUM查找软件包 命令:yum search~ 2.列出所有可安装的软件包 命令:yum list 3.列出所有可更新的软件包 命令:yum list updates 4.列出所有 ...
- linux是不是在根目录下安装的软件其它用户就可以使用,[转载]Linux下非root用户如何安装软件...
[转载]Linux下非root用户如何安装软件 这是本人遇到的实际问题,之前用到的所有机器,无论是自己的PC还是云服务器,root权限都是妥妥的,但是现在发现实验室的服务器原来自己并没有root权限2 ...
最新文章
- msf反弹shell
- r语言必学的十个包肖凯_30 天学会R DAY 14:R语言必学包dplyr
- 使用批处理执行sql 语句
- python图层合并_图层最新:Python叠加矩形框图层2种方法及效果_爱安网 LoveAn.com
- djangoORM数据类型及基本操作
- 为什么下拉框拉不下来_为什么体重降不下来?4个饮食方法降低热量摄入,让体重降下来...
- 换种思路去理解设计模式
- LeetCode 358. K 距离间隔重排字符串(贪心+优先队列)
- Flume安装(单节点)
- C语言重点难点:与,或和异或
- 米斯特白帽培训讲义 漏洞篇 SQL 注入
- python购物车----运维开发初学
- 破解 京东登录滑块验证
- 服务器提示临时文件已满,为什么显示“临时文件夹已满或不能访问”
- 计算机每天早上自动开机,win10设置每天自动开机(电脑可以设置自动开机时间)...
- QT基础学习笔记 Demo01
- 爬虫:Xpath定位
- 投资理财学习笔记二,1.4做个有钱人之富人思维
- ActiveMQ 安装及使用过程
- 区块链学习一--初始比特币
热门文章
- 在 RHEL 和 CentOS 上检查或列出已安装的安全更新的两种方法
- 选择排序是外面循环的array[i]与内循环的array[j]比较。冒泡排序是内循环的相邻两个值做比较修改...
- 新华网评:企业的信息安全关把好了吗?
- struts2--Basic(一)
- iOS开发 - 获取手机总空间、剩余空间,文件夹占用空间大小
- everything is tools!
- 六个让你的Ubuntu系统提速的方法
- Windows CE的存储与地址映射技术学习
- jboss mysql_jboss7.1.1配置mysql数据源
- python处理文本_Python处理文本文件中控制字符的方法