Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

【Ubuntu系列】包管理 apt

  • 简介

    • 全称 Advanced Package Tool
    • 一种包管理工具
    • 可安装单个软件,并自动管理所需依赖
  • apt-get有什么不同???

    • 简单理解: apt = apt-get、apt-cache 和 apt-config
    • 详细解释:
      • apt 继承了大部分常用 apt-get 系列命令,包括install、remove、update、upgrede、search等
      • apt 也有自己新增的命令,包括list等
    • 所以更加推荐用简化的apt
  • 更新包索引

    apt update
    
    • 始终谨记在安装或升级前,运行此命令更新
  • 安装

    • 单个
      apt install xxx
      
      • 可以加入-y参数,表示不用确认,直接安装
    • 多个
      apt install xxx yyy zzz
      
    • 从本地deb文件
      apt install xxx.deb
      
  • 卸载

    apt remove xxx
    
    • 这个指令可能会留下一些配置文件,如果想卸载更彻底,可以用apt purge xxx
  • 升级

    • 检查单个包可升级的情况
      apt policy xxx
      
      • 会列出
        • Installed已安装的版本
        • Candidate候选可升级的版本
    • 检查所有可升级包的列表
      apt list --upgradeable
      
      • 会列出
        • 新版本upgradable from旧版本
    • 升级单个包
      apt install --only-upgrade xxx
      
      • 仅在安装了的情况下升级,以前没安装过的话,也不会安装
      • 如果使用apt upgrade xxx,不仅会输出这是最新版,而且竟然还会把所有可升级的包给你列出来。只要输入y,就会全部升级,这不是我想要的,所以不要用这个命令
    • 升级全部 apt upgrade
  • 列出所有已安装的包

    apt list --installed
    
    • (很少用)所有可安装的包 apt list
  • 查找包的全名

    apt search 包大概名字
    
  • 单个包可获取的最新版本

    apt list 包的全名 | sort -r
    
  • 单个包信息

    apt show 包的全名