Linux从入门到精通如何通过包管理器(APT/YUM/DNF)安装、更新和卸载软件?

作者:IT技术圈子 阅读:3 日期:2025年09月28日

在Linux系统中,包管理器是管理软件的核心工具。不同发行版使用不同的包管理工具(如APT、YUM/DNF),以下是它们的详细使用指南,涵盖安装、更新和卸载软件的操作。

1. 更新软件包列表 ```bash sudo apt update ``` 作用:从配置的软件源下载最新的包列表(不安装或升级软件)。

2. 安装软件 ```bash sudo apt install ``` 示例:安装 `nginx` ```bash sudo apt install nginx ```

3. 升级软件 升级所有已安装的软件: ```bash sudo apt upgrade ``` 升级并处理依赖冲突(更彻底): ```bash sudo apt full-upgrade ```

4. 卸载软件 仅卸载软件(保留配置文件): ```bash sudo apt remove ``` 彻底卸载(包括配置文件): ```bash sudo apt purge ``` 清理无用的依赖包: ```bash sudo apt autoremove ```

5. 搜索软件 ```bash apt search ``` 示例:搜索 `python` 相关包 ```bash apt search python ```

1. 更新软件包 ```bash sudo yum update ``` 作用:更新所有已安装的软件到最新版本。

2. 安装软件 ```bash sudo yum install ``` 示例:安装 `httpd`(Apache) ```bash sudo yum install httpd ```

3. 卸载软件 ```bash sudo yum remove ``` 示例:卸载 `httpd` ```bash sudo yum remove httpd ```

4. 搜索软件 ```bash yum search ``` 示例:搜索 `mysql` 相关包 ```bash yum search mysql ```

1. 更新软件包 ```bash sudo dnf update ```

2. 安装软件 ```bash sudo dnf install ``` 示例:安装 `docker` ```bash sudo dnf install docker ```

3. 卸载软件 ```bash sudo dnf remove ``` 示例:卸载 `docker` ```bash sudo dnf remove docker ```

4. 搜索软件 ```bash dnf search ``` 示例:搜索 `node.js` 相关包 ```bash dnf search nodejs ```

5. 查看软件信息 ```bash dnf info ``` 示例:查看 `nginx` 信息 ```bash dnf info nginx ```

2. 查看已安装的软件: ```bash apt list --installed # APT dnf list installed # DNF yum list installed # YUM ```

3. 清理缓存:

  • APT: ```bash sudo apt clean # 删除下载的包文件 ```
  • DNF/YUM: ```bash sudo dnf clean all # 清理所有缓存 ```

4. 添加第三方软件源:

  • 示例:为Ubuntu添加PPA源 ```bash sudo add-apt-repository ppa: sudo apt update ```

通过掌握这些命令,你可以高效地管理Linux系统中的软件。根据发行版选择对应的工具即可!

  END