开发工具

Shell 包管理命令

15 篇文章37 次收藏

在 Shell 中,包管理命令主要用于安装、更新、卸载和管理软件包。以下是一些常见的包管理命令及其例子,以 Ubuntu(使用 apt 工具)和 Fedora(使用 dnf 工具)为例:

Ubuntu (apt)

1、更新软件包列表

命令:sudo apt update

例子:无额外参数,直接执行以更新本地软件包列表。


2、升级所有已安装的软件包

命令:sudo apt upgrade

例子:无额外参数,直接执行以升级所有已安装的软件包。


3、安装新软件包

命令:sudo apt install package_name

例子:sudo apt install vim 安装 vim 编辑器。


4、卸载软件包

命令:sudo apt remove package_name

例子:sudo apt remove vim 卸载 vim 编辑器。


5、删除软件包及其配置文件

命令:sudo apt purge package_name

例子:sudo apt purge vim 删除 vim 编辑器及其配置文件。


6、搜索软件包

命令:sudo apt search keyword

例子:sudo apt search text 搜索包含 "text" 关键字的软件包。


7、列出所有已安装的软件包

命令:apt list --installed

例子:无额外参数,直接执行以列出所有已安装的软件包。


Fedora (dnf)

1、更新软件包列表

命令:sudo dnf check-update

例子:无额外参数,直接执行以检查可用的软件包更新。


2、升级所有已安装的软件包

命令:sudo dnf upgrade

例子:无额外参数,直接执行以升级所有已安装的软件包。


3、安装新软件包

命令:sudo dnf install package_name

例子:sudo dnf install htop 安装 htop 系统监控工具。


4、卸载软件包

命令:sudo dnf remove package_name

例子:sudo dnf remove htop 卸载 htop 系统监控工具。


5、搜索软件包

命令:sudo dnf search keyword

例子:sudo dnf search monitor 搜索包含 "monitor" 关键字的软件包。


6、列出所有已安装的软件包

命令:dnf list installed

例子:无额外参数,直接执行以列出所有已安装的软件包。


注意事项

1、在执行包管理命令时,通常需要超级用户权限(使用 sudo)。

2、不同的 Linux 发行版可能使用不同的包管理工具,如 Ubuntu 使用 apt,Fedora 使用 dnf,CentOS 使用 yum(较旧版本)或 dnf(较新版本)。

3、在执行安装、卸载或升级操作之前,建议备份重要数据以防万一。

4、包管理命令的具体选项和参数可能因工具版本和发行版的不同而有所差异,请参考相应工具的官方文档以获取最准确的信息。