第六节:Linux 软件包管理初体验 —— APT、YUM 与 DNF

Linux 的世界由大量可复用的软件包组成。软件包管理器就是管理这些软件的核心工具,相当于 Linux 的“应用商店”。

本节将带你了解主流发行版使用的软件包管理工具(如 APT、YUM、DNF),并掌握它们的基础用法。

一、什么是软件包(Package)?

在 Linux 中,软件不是通过 .exe 安装,而是以“软件包”的形式进行管理。

  • 包含:程序文件、库文件、配置文件、元数据

  • 格式:

    • Debian/Ubuntu 系:.deb

    • Red Hat/CentOS/Fedora 系:.rpm

二、软件包管理器的作用

功能示例
安装安装 Vim、Git 等
升级更新软件到最新版
卸载删除不需要的软件
查询查看软件是否已安装、版本号等
自动解决依赖自动下载缺失库文件等依赖包

 

三、APT(适用于 Debian/Ubuntu)

APT 是 Ubuntu 和 Debian 常用的包管理工具。

命令含义示例
sudo apt update更新软件包列表检查有哪些包有更新
sudo apt upgrade更新所有已安装软件
sudo apt install 软件名安装新软件sudo apt install git
sudo apt remove 软件名卸载软件(保留配置)
sudo apt purge 软件名完全卸载软件包括配置文件
apt list --installed查看所有已安装软件
apt show 软件名查看软件包详细信息

四、YUM 与 DNF(适用于 CentOS、Fedora、RHEL)

  • YUM(Yellowdog Updater, Modified):老版本的 CentOS/Fedora 使用

  • DNF(Dandified YUM):YUM 的替代者,现代化工具,CentOS 8+ 与 Fedora 使用

常用 DNF 命令(也适用于新版 YUM)
命令含义示例
sudo dnf check-update检查更新
sudo dnf install 软件名安装软件sudo dnf install vim
sudo dnf remove 软件名卸载软件
dnf list installed查看已安装软件
dnf info 软件名查看软件信息

📝 注意:在 CentOS 7 及以下版本中仍使用 yum 命令,但用法与 dnf 基本一致。

五、软件源(Repository)

软件包的来源由「软件源」决定。

  • Ubuntu 默认源:/etc/apt/sources.list

  • CentOS/Fedora 默认源:/etc/yum.repos.d/

你可以更换为阿里云、清华源等国内镜像,加快安装速度。


六、软件包管理小技巧

  • 使用 apt-cache searchdnf search 搜索软件包

  • 软件安装失败?多尝试 sudo apt install -f 修复依赖

  • 定期运行 apt autoremovednf autoremove 清理不需要的旧依赖包


七、小练习:试一试

  1. 在 Ubuntu 上安装 curl:

    sudo apt update
    sudo apt install curl
    

  2. 查询已安装软件版本:

    apt list --installed | grep curl
    

    3.在 CentOS 上安装 Git:

    sudo dnf install git
    

    总结

    熟练使用软件包管理器,就像掌握了一把打开 Linux 软件世界的万能钥匙。无论是安装工具、管理依赖,还是系统更新,APT、YUM、DNF 都是你绕不开的基本技能

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值