首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

当新版本有额外的RPM时,Yum降级

是一种在Linux系统中使用Yum包管理器将软件包版本降级的操作。Yum(Yellowdog Updater Modified)是一种在Red Hat和CentOS等Linux发行版中常用的包管理工具。

Yum降级的主要目的是回滚到较旧的软件包版本,通常是因为新版本的软件包可能存在问题或不兼容现有系统。通过降级,可以恢复到之前的稳定版本,以确保系统的正常运行。

Yum降级的步骤如下:

  1. 首先,需要查看当前系统中已安装的软件包及其版本号,可以使用命令yum list installed来查看。
  2. 然后,需要找到要降级的软件包的旧版本,可以使用命令yum list available <package_name>来列出可用的软件包及其版本号。
  3. 接下来,使用命令yum downgrade <package_name>-<old_version>来执行降级操作,将软件包版本降级到指定的旧版本。
  4. Yum会自动解决依赖关系,并下载并安装指定版本的软件包。
  5. 最后,可以使用命令yum list installed <package_name>来验证软件包版本是否已成功降级。

Yum降级的优势在于:

  1. 简单易用:Yum提供了简单的命令行接口,使得降级操作变得简单易用。
  2. 系统稳定性:通过降级到较旧的软件包版本,可以避免新版本可能存在的问题,提高系统的稳定性。
  3. 兼容性:降级操作可以解决新版本软件包与现有系统的兼容性问题,确保系统正常运行。

Yum降级的应用场景包括:

  1. 软件包更新问题:当更新的软件包版本导致系统出现问题时,可以使用Yum降级来回滚到较旧的稳定版本。
  2. 测试环境回退:在测试环境中,如果新版本的软件包无法满足测试需求或导致测试失败,可以使用Yum降级来回退到之前的版本。
  3. 系统兼容性:当新版本的软件包与现有系统不兼容时,可以使用Yum降级来解决兼容性问题。

腾讯云提供了一系列与Yum相关的产品和服务,包括:

  1. 云服务器(CVM):提供了基于云计算的虚拟服务器,可用于安装和管理Yum包管理器。
  2. 镜像市场:提供了各种预装了Yum包管理器的镜像,方便用户快速部署和使用Yum。
  3. 云监控(Cloud Monitor):提供了对云服务器的监控和管理功能,可用于监控Yum包的安装和升级情况。

更多关于腾讯云产品和服务的信息,可以访问腾讯云官方网站:https://cloud.tencent.com/

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

RedHat Yum 命令备忘单

sudo yum update-to ngingx-2.7-1.1 upgrade:将所有软件包更新到最新版本 sudo yum upgrade reinstall:重新安装特定软件包的当前版本 sudo...yum reinstall httpd autoremove:删除一个包和所有其他不必要的包 sudo yum autoremove httpd downgrade:将特定软件包降级到早期版本 sudo...sudo yum repoinfo baseos makecache:将存储库数据下载到缓存 sudo yum makecache Yum 疑难解答 当 Yum 出现问题时,请使用这些命令。...clean:清除所有缓存的包数据/清除所有包元数据 sudo yum clean packages or sudo yum clean all check:检查本地 RPM 数据库是否有问题 sudo...--downloadonly:下载包不安装 sudo yum install --downloadonly httpd 额外的命令 您可能需要偶尔使用的一些附加命令: reposync:同步 yum repo

1.5K30

RedHat Yum 命令备忘单

sudo yum update-to ngingx-2.7-1.1 upgrade:将所有软件包更新到最新版本 sudo yum upgrade reinstall:重新安装特定软件包的当前版本...sudo yum reinstall httpd autoremove:删除一个包和所有其他不必要的包 sudo yum autoremove httpd downgrade:将特定软件包降级到早期版本...显示有关已启用存储库的信息 sudo yum repoinfo baseos makecache:将存储库数据下载到缓存 sudo yum makecache Yum 疑难解答 当 Yum 出现问题时...clean:清除所有缓存的包数据/清除所有包元数据 sudo yum clean packages or sudo yum clean all check:检查本地 RPM 数据库是否有问题 sudo...--downloadonly:下载包不安装 sudo yum install --downloadonly httpd 额外的命令 您可能需要偶尔使用的一些附加命令: reposync:同步 yum

1.1K20
  • redhat安装yum源_redhat yum源

    yum reinstall httpd autoremove:删除一个包和所有其他不必要的包 sudo yum autoremove httpd downgrade:将特定软件包降级到早期版本 sudo...sudo yum repoinfo baseos makecache:将存储库数据下载到缓存 sudo yum makecache Yum 疑难解答 当 Yum 出现问题时,请使用这些命令。...clean:清除所有缓存的包数据/清除所有包元数据 sudo yum clean packages or sudo yum clean all check:检查本地 RPM 数据库是否有问题 sudo...–downloadonly:下载包不安装 sudo yum install --downloadonly httpd 额外的命令 您可能需要偶尔使用的一些附加命令: reposync:同步 yum repo...如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

    4.1K30

    rpm包相关的那些事

    force #进行软件包的安装,包括降级,一般用于降级,不会移除存在的包,所以可能产生duplicate包 rpm -q --dupes PKGNAME #查看duplicate...的包,如果安装了多个版本,据此查看duplicate的包, 然后进行卸载; rpm -Uvh PKGNAME-VER #进行版本升/降级,如果是降级,必须用--force 参数,并且指定版本...确保本机有rpm工具(rpm 工具用来安装生成的rpm包) 4....确保本机有yum-builddep 工具(当使用rpmbuild命令来生成rpm是,可能出现依赖问题,用yum-builddep可以快速解决依赖问题,而不需要手动一条条安装,可以使用yum provides...理论上,有了spec 文件,我们就可以用rpmbuild命令直接构建rpm包,但是在大多数情况下,可能出现依赖问题;此时用: yum-builddep -y *.spec 命令来完成依赖安装; D.

    76311

    Linux kernel 内核升级与降级实战

    安装 / 升级的方法和建议  1.对于 CentOS/RHEL 系统,尽量使用 yum 方式或 RPM 包安装 / 升级内核,需要注意的是红帽的 Red Hat Linux 服务需要订阅。  ...3.一般地,对于大多数 Linux 分发版,使用 yum/dnf 和分发版布官方的存储库来升级内核,这种方式只能升级到该分发版的存储库提供的最新版本,而不是 Linux 内核组织发布的最新内核。  ...6.尽量使用最新的 Linux 发行版,新的 Liunx 发行版包含该发行版维护的新内核,如果有必要,那么请使用如 yum upgrade 或者 yum update 来更新你的系统。...-2.6.32-358.el6.noarch.rpm [root@vos vos3000]# uname -r //查看降级之前的系统内核版本 2.6.32-642.el6.x86_64 [...[root@vos vos3000]# yum -y install kernel-2.6.32-358.el6.x86_64.rpm kernel-firmware-2.6.32-358.el6.noarch.rpm

    7.4K20

    Linux中yum、rpm、apt-get、wget的区别,yum、rpm、apt-get常用命令,CentOS、Ubuntu中安装wget

    yum 在服务器端(yum仓库)存有所有的 RPM 包,并将各个包之间的依赖关系记录在文件中,当使用 yum 安装 RPM 包时,yum 会先从服务器端(仓库 可为本地仓库,也可为HTTP、FTP、nfs...功能:用于安装、卸载和查询rpm格式的软件包。用户可以通过rpm命令直接管理rpm包。特点:rpm包是预先编译好的二进制包,安装时不需要用户编译源代码。...># 删除程序组group3.6 yum包的升级、降级yum check-update #检查可更新的软件有哪些yum update #更新升级所有软件包yum update #降级,对于有依赖的,yum不会自动降级,需要手动降级依赖项生成缓存# 运行以下命令生成缓存yum clean allyum makecache四、Ubuntu中apt-getUbuntu...wget #安装命令(推荐用yum安装,快捷简单、一键搞定)#若显示有安装过,但是还是使用不了wget功能时,先卸载以前安装的wget再重新装一遍就行了yum remove wget

    36000

    如何使用`yum`命令安装RPM软件包?

    在安装过程中,你可能会看到一些相关的提示和确认信息。按照提示进行操作即可。额外选项yum命令还提供了一些额外的选项,用于控制安装过程。...请注意,在使用这些选项时要谨慎,确保你明确了解其影响和风险。查找可用的软件包在安装RPM之前,你可能需要查找可用的软件包。yum命令提供了一个search子命令,用于在配置的软件源中查找软件包。...更新软件包除了安装软件包,yum命令还可以用于更新已安装的软件包。以下是使用yum update命令更新软件包的语法:yum update该命令将检查系统中已安装的软件包,并在软件源中查找更新版本。...如果有可用的更新版本,yum命令将自动下载并安装更新。请注意,在更新软件包之前,建议先备份重要的数据和配置文件,以防意外发生。...本文详细介绍了如何使用yum命令安装RPM软件包,包括基本的安装语法、额外选项、查找可用软件包、更新软件包以及移除软件包等操作。

    5.1K30

    MySQL 的几种进入方式

    ,遂有以下流程说明: # 查看自己系统的预编译环境是否匹配要下载的二进制编译文件版本 rpm -qa glibc # 解压二进制文件到/usr/local目录(官方推荐的目录),如果因为系统差异不能解压...,以下为可选当也很有必要的操作---------------------------------    2.1.1    释疑解惑   ① 安装包下载的时候旁边会有一个MD5下载签名,有什么用?     ...2.2  Yum仓库安装   环境说明:CentOS 7 + MySQL 8;   这种安装方式应该是最简单的,缺点就是不能自定义安装的目录,而且要求服务器必须能能访问公网或者说内网有搭建专门的yum仓库...-2.noarch.rpm  # 安装 yum 存储库的 rpm 包 rpm -ivh mysql80-community-release-el7-2.noarch.rpm  # yum 安装 yum...by ‘新密码’;  将用户密码的认证插件降级为低版本的 mysql_native_password 模式即可—— ?

    3.8K30

    如何降级Cloudera Manager和CDH

    元数据库schema的升级,其实Cloudera Manager在升级时后台也自动帮你做了。...2.Cloudera Manager的降级其实是有风险的一件事,因为Cloudera Manager的元数据库的schema对于版本之间的变动,降级后如果有问题你需要自己处理。...5.对于CDH的降级,如果你版本跨度较大,尤其是HDFS的版本。当你在升级时做了“最终化元数据升级”,HDFS将不能再回滚,即无法降级。...HDFS作为存储比较重要,其他的上层的都是计算引擎,如果降级有问题还好处理一些。这里大家也需要注意。Fayson本次实操的5.14和5.13,HDFS版本其实是没变化的,所以问题不大。...否则你最好将HDFS的数据备份,或者关键数据备份。 6.如果升级有问题,最好就地解决,不到万不得已最好还是不要轻易选择降级,尤其是生产系统。

    3.1K50

    linux软件包管理

    在linux中能够提供这些功能的软件有两种,rpm和dpkg,而在CentOS中使用的是RPM rpm最早是由redhat开发出来,由于很好用,所以很多发行版也利用rpm来进行软件包的管理。...RPM全名RedHat Package Manager,最大的特点就是把需要安装的软件提前编译,打包,然后在rpm包里面存放了用以记录软件依赖关系的相关数据,当用户安装时,优先查看这些数据,如果系统满足数据要求就安装软件包...缓存目录为/var/cache/yum yum的使用 yum源的配置 ​ 由于yum有下载源这个东西,所以我们在使用yum之前需要告诉它去什么地方获取这些软件包,也就是说需要先配置一个yum源 [root...顾名思义,EPEL 仓库提供了额外的软件包,这些软件在 CentOS 8 和 RHEL 8 的默认软件包仓库中不可用。...系统中,很多新版本的软件包的更新都会优先提供tar包版本的,然后各linux厂商拿到这个tar包之后再给自己的操作系统提供官方的rpm或者dpkg类型的软件包,而这种tar工具打包的软件包我们一般称之为源码包

    1.8K20

    Linux—软件管理

    ,库文件,配置文件,帮助文件放到相应的位置; 生成数据库,追踪所安装的每一个文件; 软件卸载时根据安装时生成的数据库将对应的文件删除。...我们在将源码格式的包编译为二进制包时可以选择需要的特性,如果编译时未选择某些特性,那么编译后安装后的软件就不会有相应的功能 源码包在编译成为二进制包时可以实现软件功能的定制。...4、软件包管理工具 分类: 前端工具,常用的前端工具有以下这些: yum apt-get zypper (suse上的rpm前端管理工具) dnf(Fedora 22+ rpm前端管理工具) 后端工具...rpm有一个强大的数据库/var/lib/rpm。 rpm的管理工作包括软件的安装、卸载、升级、查询、校验、重建数据库、验证软件包来源合法性等等。...,升级时,新版本提供同一个配置文件但不会直接覆盖老版本的配置文件,而把新版本的文件重命名(FILENAME.rpmnew)后保留 7.5 RPM包卸载 //语法:rpm -e PACKAGE_NAME

    4.1K10

    技术|5 个给 Linux 新手的最佳包管理器

    基于这个底层系统,有多个前端包管理工具可供你使用,但我们应该只看那些最好的,那就是: YUM(黄狗更新器,修改版(YellowdogUpdater,Modified))这个是一个开源、流行的命令行包管理器...你可以从这个HOWTO指南中的例子更加清晰的理解YUM: 参考:20个用于包管理的YUM命令DNF(优美的Yum(DandifiedYum))这个也是一个用于基于RPM的发行版的包管理器,Fedora18...如果你用Fedora22及更新版本,你肯定知道它是默认的包管理器。这里有一些链接,将为你提供更多关于DNF的信息和如何使用它。...它提供了一些其他包管理器提供的基本功能,包括安装、自动解决依赖关系、升级、卸载和降级软件。 但是最大的用处是,它为Arch用户创建了一个简单易用的包管理方式。...结束语正如我在开始时提到的,这个指南的主要意图是给Linux用户提供一个最佳软件包管理器的列表,但知道如何使用它们可以通过其后提供的重要的链接,并实际去试试它们。

    1.1K30

    MySQL8 中文参考(八十六)

    当数据插入到NDB表中时,内存被消耗,当删除时不会自动恢复,而是遵循以下规则: 对NDB表的DELETE语句使得先前被删除行使用的内存仅供同一表上的插入重用。...如果每个管理服务器位于不同的主机上,则不需要此操作。 当管理服务器启动时,首先检查同一 NDB 集群中是否有其他管理服务器,并在成功连接到其他管理服务器后使用其配置数据。...列出了两个存储库,适用于基于 RPM 的发行版: 对于使用yum或dnf的发行版,您可以使用 MySQL Yum Repository for NDB Cluster。...尝试从 NDB 8.0 降级到以前的主要版本时遇到的问题可以在以下列表中找到: 由于 NDB 8.0 中对NDB表实现的额外元数据属性的使用方式发生了变化,导致与 NDB 7.6 和更早版本不兼容,因此在降级之前需要采取额外步骤来保留集群...尝试从 NDB 8.0 降级到以前的主要版本时遇到的问题可以在以下列表中找到: 由于 NDB 8.0 中对NDB表实现的额外元数据属性的使用方式发生了变化,导致与 NDB 7.6 和更早版本不兼容,因此在降级之前需要采取额外步骤来保留集群

    12910

    Linux命令行:rpm 命令参数使用详解

    gaim-1.3.0-1.fc4.i386.rpm //新版本降级为旧版本 rpm -qa | grep httpd      #[搜索指定rpm包是否安装]--all搜索*httpd* rpm...软件包在线安装、升级、移除工具;用法:《Fedora/Redhat 在线安装更新软件包,yum 篇》 5)所有的yum和apt 教程 《apt and yum》 目前 apt和yum 已经极为成熟了,...建议我们安装软件时,采用 apt或者yum ;如果安装系统盘提供的软件包,可以用 system-config-packages 或redhat-config-packages ; 一、RPM包管理的用途...; 4、作为开发者可以把自己的程序打包为RPM 包发布; 5、软件包签名GPG和MD5的导入、验证和签名发布 6、依赖性的检查,查看是否有软件包由于不兼容而扰乱了系统; 二、RPM 的使用权限....i386.rpm Preparing... ########################################### [100%] 由新版本降级为旧版本,要加 --oldpackage

    3.9K30

    LINUX运维常用命令详解二

    ,都会把挂载的设备信息保存至 /etc/mtab文件;使用-n选项意味着挂载设备时,不把信息写入此文件;     -t FSTYPE:指定正在挂载设备上的文件系统的类型;不使用此选项时, mount会调用...-ivh --oldpackage:降级安装 -ivh --force:强制安装,可以实现重装或降级 --test:测试有没有依赖关系 rpm查询命令...-qd:查询指定包的帮助文件 -q --scripts:查询指定包内包含的脚本 -qf:查询指定的文件是有哪个rpm包安装 rpm软件升级命令...-Uvh:如果装有老版本的,则升级;否则,则安装 -Fvh:如果装有老版本的,则升级;否则,则退出 -Uvh --oldpackage:降级 rpm...rpm --initdb:初始化数据库,没有才建立,有就不用建立。 88、yum yum:安装软件命令,可以自动解决软件包直接的依赖关系。

    76020

    如何在 CentOS 7 上安装 VLC

    一、前提条件 你需要以有 sudo 权限的用户登录系统,这样才能安装软件包。 二、在 CentOS 上安装 VLC 媒体播放器 VLC 软件包在 RPM Fusion 源仓库中可用。...如果 EPEL 源仓库不可用,输入下面的命令,启用它: sudo yum install epel-release 下一步,运行下面的命令,启用 RPM Fusion 免费软件源仓库: sudo yum...VLC 软件包: sudo yum install vlc 一旦完成,你就在你的 CentOS 桌面安装好最新的 VLC,包含所有的编码器,安全和严重 bug 修复,以及可选的媒体支持。...你可以通过以下方式启动 VLC 播放器: 在命令行输入vlc 点击 VLC 媒体播放器图标(应用-影音-VLC 媒体播放器) 当 VLC 第一次启动时,一个类似下面的窗口,关于 VLC 政策和网络访问政策的信息...四、更新 VLC 当一个新版本发布时,你可以通过桌面的软件升级工具或者通过在终端运行yum update命令升级 VLC 软件包: sudo yum update vlc

    5.7K30

    当注入的 Bean 存在冲突时,到底有多少种解决方案?松哥总结了 5 种!

    在前面的文章中,松哥和小伙伴们分享了 @Primary、@Qualifier 注解在处理该问题时的一些具体的方案,但是都是零散的,今天咱们来把这些方案总结一下,顺便再来看看是否还存在其他方案? 1....问题呈现 假设我有 A、B 两个类,在 A 中注入 B,如下: @Component public class A { @Autowired B b; } 至于 B,则在配置类中存在多个实例...解决方案分析 2.1 @Resource 使用 @Resource 注解,这个应该是大家最容易想到的方案之一,不过使用 @Resource 注解需要额外添加依赖: 的错,原因就是因为根据 type 去查找相应的 Bean 的时候,找到了多个候选 Bean,所以才会报错,所以我们注册一个 Bean 的时候,可以设置该 Bean 不是候选...2.5 @Primary 差点把我们最常用的方案忘了。@Primary 表示当通过 type 注入的时候,如果当前 Bean 存在多个实例,则优先使用带有 @Primary 注解的 Bean。

    1.2K30
    领券