如何通过yum排除特定软件包
通过修改仓库配置文件,在对应段落添加`exclude=`行并列出要排除的软件包名(多个用空格分隔),保存后执行`yumcleanall`和`yumupdate`即可阻止特定软件包的安装或更新。
在 Linux 系统管理中,yum 是一个非常好用的包管理工具,但有时候我们并不想让某个软件包被意外更新或安装——可能是因为兼容性问题,也可能是测试环境需要锁定特定版本。这时候,一个小技巧就能派上用场:通过修改仓库配置文件来直接“屏蔽”这些软件包。今天就来聊聊这个实用又干净的方法。

先看一个基础操作。打开终端后,进入 /etc/yum.repos.d/ 目录,这里是系统存放 yum 仓库定义文件的地方。每个以 .repo 结尾的文件都对应一个仓库源。以 CentOS 为例,最常见的是 CentOS-Base.repo,你可以用喜欢的编辑器打开它:
sudo nano /etc/yum.repos.d/CentOS-Base.repo
找到想要修改的那个仓库段落,比如 [base] 或 [updates]。这样的段落通常代表一个独立的软件源。关键步骤来了:在这个段落下方,添加一行 exclude=,接着写上需要排除的软件包名称。如果想排除多个包,直接用空格隔开即可:
exclude=package1 package2 package3
注意,这里的 package1 一类的名称需要替换成实际的目标包名,比如 kernel、docker 或者 mysql-community-server。
保存并关闭文件。如果你用的是 nano 编辑器,按 Ctrl + X 退出,按 Y 确认修改,最后按 Enter 完成保存。
最后一步,刷新一下 yum 的缓存,让修改生效:
sudo yum clean all
sudo yum update
做完这些设置后,你会发现,那些被列在 exclude 里的软件包,无论是安装还是更新指令,yum 都会自动跳过它们。整个过程不需要什么复杂操作,只需要在配置文件里写上几行字,系统就能老老实实按你的规划走。这就是为什么老手常说:学会配置仓库,等于掌握了包管理的主动权。
Shapr3D是一款面向工业设计、机械工程、建筑概念和三维打印工作流的CAD软件。Mac版采用Parasolid建模内核,支持草图约束、实体建模、工程图、可视化渲染及常见CAD格式交换,并可通过账户在多台设备之间同步项目。
REAPER是Cockos开发的数字音频工作站,提供多轨音频与MIDI录制、剪辑、处理、混音和母带制作工具。Mac版兼容Intel与Apple芯片,支持AU、VST、VST3、CLAP等插件格式,并提供高度可定制的工作流程。
Ableton Live 是面向音乐制作人与现场表演者的数字音频工作站,提供编曲视图、独具特色的现场视图、音频录制、MIDI创作、实时变速、乐器及效果器。Mac版原生支持Apple芯片,并可连接音频接口、MIDI控制器和第三方插件。
Photoshop 2026 是 Adobe 推出的专业图像处理与视觉设计软件,支持 Windows、macOS 和 iPad 等平台,广泛应用于摄影修图、电商设计、平面海报、数字绘画及视觉合成等创作场景。
Blender 是一款免费开源、跨平台的专业 3D 创作软件,集建模、动画、渲染、视频编辑与视觉合成等功能于一体,广泛应用于影视动画、游戏设计和建筑可视化等领域。软件支持 Cycles 物理渲染器与 Eevee 实时渲染引擎,并提供多边形建模、骨骼绑定、物理模拟等专业工具。Blender 兼容 Windows、macOS 和 Linux 系统,安装包轻巧、运行流畅,依托活跃的全球开发者社区持续更新,是从初学者到专业创作者都值得选择的正版 3D 创作工具。














