一、什么是apt-get
apt-get,是一条linux命令,适用于deb包管理式的操作系统,主要用于自动从互联网的软件仓库中搜索、安装、升级、卸载软件或操作系统。
高级包装工具(英语:Advanced Packaging Tools,简称:APT)是Debian及其衍生发行版(如:ubuntu)的软件包管理器。APT可以自动下载,配置,安装二进制或者源代码格式的软 件包,因此简化了 Unix系统上管理软件的过程,apt-get命令一般需要root权限执行,所以一般跟着sudo命令。
二、apt-get工作原理
- 查询源列表
apt命令会访问/etc/apt/sources.list源列表
2. 查询Packages.gz
从Packages.gz中获取到所有包的信息,然后apt-get就可以通过它找到所有的包并且自动下载安装了。
3. 下载包或者依赖
它会首先检查依赖,如果不存在则下载依赖包,这个依赖包或许还有依赖(递归下载),在完成了所有依赖包则可以进行下载,安装完成,中间任意一环没有完成则失败退出.这就是整个过程啦
三、apt-get参数
- 用法
apt-get [选项] 命令 apt-get [选项] install|remove pkg1 [pkg2 ...]
apt-get [选项] source pkg1 [pkg2 ...]
- 命令
update重新获取软件包列表upgrade进行更新install安装新的软件包remove移除软件包autoremove自动移除全部不使用的软件包purge移除软件包和配置文件source下载源码档案build-dep为源码包配置编译依赖dist-upgrade发行版升级dselect-upgrade依照 dselect 的选择更新clean清除下载的归档文件autoclean清除旧的的已下载的归档文件check检验是否有损坏的依赖
- 选项
-h本帮助文件-q输出到日志 - 无进展指示-qq不输出信息,错误除外-d仅下载 - 不安装或解压归档文件-s不实际安装。模拟执行命令-y假定对所有的询问选是,不提示-f尝试修正系统依赖损坏处-m如果归档无法定位,尝试继续-u同时显示更新软件包的列表-b获取源码包后编译 -V 显示详细的版本号-c=?阅读此配置文件-o=?设置自定的配置选项,如-o dir::cache=/tmp
四、常用命令
apt-cache search packagename搜索包apt-cache show packagename获取包的相关信息,如说明、大小、版本等apt-get install packagename安装包apt-get install packagename --reinstall重新安装包apt-get -f install修复安装-f = –fix-missingapt-get remove packagename删除包apt-get remove packagename --purge删除包,包括删除配置文件等apt-get update更新源apt-get upgrade更新已安装的包apt-get dist-upgrade升级系统apt-get dselect-upgrade使用 dselect 升级apt-cache depends packagename了解使用依赖apt-cache rdepends packagename是查看该包被哪些包依赖apt-get build-dep packagename安装相关的编译环境apt-get source packagename下载该包的源代码apt-get clean清理无用的包apt-get autoclean清理无用的包apt-get check检查是否有损坏的依赖
参考
本文详细介绍了Linux下的包管理工具apt-get,包括其定义、工作原理、常用命令和参数。apt-get用于自动从互联网的软件仓库中搜索、安装、升级、卸载软件或操作系统,是Debian及其衍生发行版的重要组件。

303

被折叠的 条评论
为什么被折叠?



