Linux: 软件包管理工具 apt-get 命令(Debian/Ubuntu)

た 入场券 2021-09-22 11:42 538阅读 0赞

本文链接: https://blog.csdn.net/xietansheng/article/details/80044644

apt-get 命令适用于 deb 包管理式的 Linux 操作系统(Debian、Ubuntu等),主要用于自动从互联网软件仓库中搜索、下载、安装、升级、卸载软件或操作系统。

  • APT-GET Debian Wiki: https://wiki.debian.org/apt-get
  • APT-GET Ubuntu: https://manpages.ubuntu.com/manpages/impish/en/man8/apt-get.8.html
  • Ubuntu 软件包查找: https://packages.ubuntu.com/

其他 Linux 软件包管理工具:

  • apt (Debian/Ubuntu)
  • yum/dnf (Fedora/CentOS/RedHat)
  • apk (Alpine Linux)
  • snap (All Linux)

1. 安装 软件包

  1. apt-get install PackageName // 普通安装
  2. apt-get install PackageName=VersionName // 安装指定包的指定版本
  3. apt-get --reinstall install PackageName // 重新安装
  4. apt-get build-dep PackageName // 安装源码包所需要的编译环境
  5. apt-get -f install // 修复依赖关系
  6. apt-get source PackageName // 下载软件包的源码

2. 卸载 软件包

  1. apt-get remove PackageName // 删除软件包, 保留配置文件
  2. apt-get --purge remove PackageName // 删除软件包, 同时删除配置文件
  3. apt-get purge PackageName // 删除软件包, 同时删除配置文件
  4. apt-get autoremove PackageName // 删除软件包, 同时删除为满足依赖
  5. // 而自动安装且不再使用的软件包
  6. apt-get --purge autoremove PackageName // 删除软件包, 删除配置文件,
  7. // 删除不再使用的依赖包
  8. apt-get clean && apt-get autoclean // 清除 已下载的软件包 和 旧软件包

3. 更新 软件包

  1. apt-get update // 更新安装源(Source)
  2. apt-get upgrade // 更新已安装的软件包
  3. apt-get dist-upgrade // 更新已安装的软件包(识别并处理依赖关系的改变)

4. 查询 软件包

  1. dpkg -l // 列出已安装的所有软件包
  2. apt-cache search PackageName // 搜索软件包
  3. apt-cache show PackageName // 获取软件包的相关信息, 如说明、大小、版本等
  4. apt-cache depends PackageName // 查看该软件包需要哪些依赖包
  5. apt-cache rdepends PackageName // 查看该软件包被哪些包依赖
  6. apt-get check // 检查是否有损坏的依赖

5. apt-get —help

执行命令: apt-get --help,输出:

  1. $ apt-get --help
  2. apt 2.0.4 (amd64)
  3. 用法: apt-get [选项] 命令
  4.     apt-get [选项] install|remove 软件包1 [软件包2 ...]
  5.     apt-get [选项] source 软件包1 [软件包2 ...]
  6. apt-get 可以从认证软件源下载软件包及相关信息,以便安装和升级软件包,
  7. 或者用于移除软件包。在这些过程中,软件包依赖会被妥善处理。
  8. 常用命令:
  9. update - 取回更新的软件包列表信息
  10. upgrade - 进行一次升级
  11. install - 安装新的软件包(注:软件包名称应当类似 libc6 而非 libc6.deb
  12. reinstall - 重新安装软件包(注:软件包名称应当类似 libc6 而非 libc6.deb
  13. remove - 卸载软件包
  14. purge - 卸载并清除软件包的配置
  15. autoremove - 卸载所有自动安装且不再使用的软件包
  16. dist-upgrade - 发行版升级,见 apt-get(8)
  17. dselect-upgrade - 根据 dselect 的选择来进行升级
  18. build-dep - 为源码包配置所需的编译依赖关系
  19. satisfy - 使系统满足依赖关系字符串
  20. clean - 删除所有已下载的包文件
  21. autoclean - 删除已下载的旧包文件
  22. check - 核对以确认系统的依赖关系的完整性
  23. source - 下载源码包文件
  24. download - 下载指定的二进制包到当前目录
  25. changelog - 下载指定软件包,并显示其变更日志(changelog
  26. 参见 apt-get(8) 以获取更多关于可用命令的信息。
  27. 程序配置选项及语法都已经在 apt.conf(5) 中阐明。
  28. 欲知如何配置软件源,请参阅 sources.list(5)。
  29. 软件包及其版本偏好可以通过 apt_preferences(5) 来设置。
  30. 关于安全方面的细节可以参考 apt-secure(8).
  31. APT 具有超级牛力。

发表评论

表情:
评论列表 (有 0 条评论,538人围观)

还没有评论,来说两句吧...

相关阅读