开发工具

Shell之 apt-get 指令

apt-get 是 Debian 及其衍生版(如 Ubuntu)上的一个命令行工具,用于处理包的安装、更新、升级和移除等操作。它是 Advanced Package Tool(APT)的一部分,提供了用户友好的接口来管理系统的软件包。


基本语法

apt-get [选项] 命令 [包名...]

选项:用于修改 apt-get 命令的行为,如 -y 表示自动确认。

命令:指定要执行的操作,如 install、update、upgrade 等。

包名:要操作的软件包的名称。


常用命令

update:更新本地包索引。这是安装或升级软件包之前通常要执行的操作。

sudo apt-get update


upgrade:升级系统上所有已安装的包到最新版本。

sudo apt-get upgrade


install:安装包。

sudo apt-get install 包名


remove:移除包。

sudo apt-get remove 包名


purge:移除包及其配置文件。

sudo apt-get purge 包名


autoremove:自动移除那些现在不再被任何包依赖的包。

sudo apt-get autoremove


clean:清除本地下载的 .deb 包文件。

sudo apt-get clean


autoclean:清除那些不再可下载的 .deb 包文件。

sudo apt-get autoclean


常用选项

-y:自动回答是/否的提示,假设总是回答“是”。

sudo apt-get -y install 包名


-f:修复损坏的包依赖关系。

sudo apt-get -f install


示例

1、更新包索引

sudo apt-get update


2、升级所有已安装的包

sudo apt-get upgrade


3、安装一个新的包

sudo apt-get install vim


4、移除一个包

sudo apt-get remove vim


5、自动移除不再需要的包

sudo apt-get autoremove


注意事项

1、在执行 apt-get 命令时,通常需要超级用户权限,因此需要使用 sudo。

2、在安装或移除包之前,建议先更新包索引(sudo apt-get update)。

3、使用 -y 选项可以自动确认提示,这在脚本中非常有用,但在交互式终端中可能会跳过重要的确认步骤。

4、对于重要的系统升级或包管理操作,建议先备份重要数据,以防万一出现问题。