linux
系统中安装软件包依赖于发行版对应的包管理器。常见的有debian系使用apt,red hat系旧版本使用yum,新版本使用dnf。1. apt用于ubuntu、debian等系统,常用命令包括sudo apt update更新源,sudo apt install安装软件,sudo apt remove卸载软件,apt search搜索软件包;2. yum适用于
centos
7及以前版本,基本操作如sudo yum install安装,sudo yum remove卸载,sudo yum clean清理缓存;3. dnf是现代red hat系系统的首选,支持更快的依赖解析和模块化版本切换,常用命令包括sudo dnf makecache同步源,sudo dnf install安装,sudo dnf upgrade升级,dnf history查看操作记录。选择合适的工具可提升软件管理效率。
在Linux系统中安装软件包,主要依赖于你所使用的发行版对应的包管理器。常见的有基于Debian的系统使用的
,Red Hat系的
和较新的
。了解它们的基本用法可以让你更高效地完成日常软件安装、更新与卸载操作。
apt:适用于Ubuntu、Debian等系统
(Advanced Package Tool)是Debian及其衍生系统(如Ubuntu)中最常用的包管理工具。它支持自动解决依赖关系,并提供方便的命令行接口。
常用操作如下:
更新软件源列表
在安装或升级前,通常需要先执行:
安装软件包
安装一个软件包非常简单,比如安装
:
删除软件包
如果只是想卸载某个软件但保留其配置文件,可以使用:
想要彻底删除包括配置文件,则加上
参数。
搜索软件包
比如查找所有包含“
nginx
”的软件包:
需要注意的是,
会自动处理依赖关系,但有时可能会遇到冲突或版本问题,这时候可以尝试用
替代。
yum:适用于CentOS 7及以前版本
(Yellowdog Updater Modified)曾是Red Hat系Linux中的主流包管理器,尤其在CentOS 7及更早版本中广泛使用。
基础命令如下:
清理缓存并刷新仓库信息
安装软件
例如安装
服务:
卸载软件
CentOS Linux 7.9.2009
CentOS Linux 7.9.2009是传统CentOS Linux 7的最后主要版本,也是很多企业历史服务器中仍可能遇到的系统版本。它以稳定、兼容RHEL 7生态、文档丰富和软件支持广泛著称,曾长期用于Web服务、数据库、虚拟化节点和企业内部业务系统。不过CentOS Linux 7已于2024年6月30日停止维护,现在继续使用会面临安全补丁缺失风险。该版本更适合旧业务迁移、历史环境恢复或离线兼容性测试。
下载
查看可用仓库
可以通过以下命令列出当前启用的仓库:
虽然
功能强大,但在处理复杂依赖时效率略低。因此,在新版本的RHEL/CentOS中推荐使用
。
dnf:现代Red Hat系系统的首选
是
的下一代替代品,具有更快的速度和更强的依赖解析能力,适用于Fedora、RHEL 8+以及CentOS Stream等系统。
一些典型用法包括:
同步软件源
安装软件包
安装
示例:
升级所有已安装的软件包
移除软件
查看历史记录
还支持查看操作日志,便于回滚或排查问题:
值得一提的是,
默认启用了模块化支持,允许用户在同一台机器上切换不同版本的应用程序流(stream),这对开发环境特别有用。
总的来说,选择哪个包管理器取决于你的Linux发行版。如果你使用的是Debian/Ubuntu系列,就用
;如果是RHEL系的老版本,可以用
;而新版本则建议使用更高效的
。掌握这些基本命令后,软件安装与维护就会变得轻松许多了。基本上就这些,不复杂但容易忽略细节的地方还是得多注意下。
aptyumdnfaptsudo apt updatevimsudo apt install vimsudo apt remove vim--purgeapt search nginxaptaptitudeyumsudo yum clean all
sudo yum makecachehttpdsudo yum install httpdsudo yum remove httpdyum repolistyumdnfdnfyumsudo dnf makecachecurlsudo dnf install curlsudo dnf upgradesudo dnf remove curldnfdnf historydnfaptyumdnf