apt-get 的主要作用是对软件包做一些 下载、卸载、更新、修复等工作,如果要查询软件包的相关信息,比如当前软件包依赖于哪些软件包,可以使用 apt-cache指令
目录
在Ubuntu系统中,通常使用 apt-get 指令管理软件包,只需要告知软件包的名字,就可以完成软件包的获取、安装、编译、卸载以及检查软件包的依赖关系等操作。基本指令格式如下:
apt-get subcommands [ -d | -f | -m | -q ...] 软件包名
| 子命令 | 描述 |
| update | 下载更新软件包列表信息 |
| upgrade | 将系统中所有软件包升级到最新的版本 |
| install | 下载所需软件包并进行安装配置 |
| remove | 卸载软件包 |
| autoremove | 将不满足依赖关系的软件包自动卸载 |
| source | 下载源码包 |
| build-dep | 为源码包构建所需的编译环境 |
| dist-upgrade | 发布版升级 |
| dselect-upgrade | 根据dselect的选择来进行软件包升级 |
| clean | 删除缓存区中所有已下载的包文件 |
| autoclean | 删除缓存区中老版本的已下载的包文件 |
| check | 检查系统中依赖关系的完整性 |
| 选项 | 描述 |
| -d | 仅下载软件包,而不安装或解压 |
| -f | 修复系统中存在的软件包依赖性问题 |
| -m | 当发现缺少关联软件包时,仍试图继续执行 |
| -q | 将输出作为日志保留,不获取命令执行进度 |
| --purge | 与remove子命令一起使用,完全卸载软件包 |
| --reinstall | 与install子命令一起使用,重新安装软件包 |
| -b | 在下载完源码包后,编译生成相应的软件包 |
| -s | 不做实际操作,只是模拟命令执行结果 |
| -y | 对所有询问都作肯定的回答,apt-get不再进行任何提示 |
| -u | 获取已升级的软件包列表 |
| -h | 获取帮助信息 |
| -v | 获取apt-get版本号 |
安装指令
安装软件包分为了两种情况,一种是先前没有安装过;另一种是先前已经安装过了,需要重新安装
指令安装过程(简单了解即可)
无论哪一种使用apt-get install 指令下载软件包大体分为四步:
卸载方式有两种,一种不完全卸载,一种是完全卸载
基本指令:apt-get upgrade
作用:将系统中的所有软件包一次性升级到最新版本
基本指令:apt-get autoclean
作用:如果用户希望缓冲区中只保留最新版本的软件包,多余版本全部清除,可以使用“apt-get autoclean”命令
组合指令:
作用:如果由于故障而中断软件安装过程,可能会造成关联的软件包只有部分安装。之后,用户就会发现该软件既不能重装又不能删除。