Advanced Packaging Tool,一般简称为apt,是Debian GNU/Linux distribution及其变体版本中与核心库一道处理软件的安装和卸载。

Ubuntu是Debian的变异发行版,因此在Debian和Ubuntu中都可以使用apt命令。使用apt-get命令一般需要root权限。

  • apt-get update: 运行该命令需要修改/etc/apt/sources.list或者/etc/apt/preferences。一般定期运行该命令来保持软件列表是最新的。
  • apt-get install packagename: 安装新的软件包。
  • apt-get remove packagename: 卸载软件包,但保留该软件包的配置文件和数据文件,同时保留与该包同时安装的依赖包。
  • apt-get remove --purge packagename/apt-get purge packagename: 这两句命令作用相同,卸载软件包同时删除与其相关的所有东西,但不包括其依赖包。
  • apt-get autoremove packagename: 删除孤立包。例如某个软件的过时依赖包。一般在卸载软件包之后使用该命令来删除那些你不想再保留的孤立依赖包。
  • aptitude remove packagename/aptitude purge packagename: 卸载软件包同时删除不再使用的依赖包。
  • dpkg --force-all --purge packagename: 强行卸载某个软件包(慎用)。
  • apt-get autoclean: 自动从备份中删除已卸载软件。
  • apt-get clean: 删除备份。
  • apt-get upgrade: 更新软件包。(常加参数-u来使用:apt-get -u upgrade)
  • apt-get dist-upgrade: 将系统升级到新版本。
  • apt-cache search string: 在软件包列表搜索字符串。
  • aptitude: 详细查看已安装或可用的软件包,因为它比apt-get了解更多信息,因此更适合用于安装和卸载软件。
  • apt-cache showpkg pkgs: 显示软件包信息。
  • apt-cache dumpavail: 打印可用软件列表。
  • apt-cache show pkgs: 显示软件包记录,类似dpkg -print-avail。
  • apt-cache pkgnames: 打印软件包列表中任何软件包的名称。
  • dpkg -S file: 该文档属于哪个已安装软件包。
  • dpkg -L package: 列出软件包中的任何文档。
  • dpkg -l: 列出所有已安装的软件包。
  • apt-file search filename: 查找含有特定文档的软件包。

1. 查看所有已安装包

# 列出所有已安装包详细信息
$ dpkg -l

# 列出已安装包的安装位置信息
$ dpkg -L jenkins
# 仅列出已安装包名
$ dpkg --get-selections | grep -v deinstall

2. 查看当前所有可用源(即 Repository),该命令会打印出所有源的优先级。

$ apt-cache policy

  或者直接查看 /etc/apt/sources.list 文件

$ cat /etc/apt/sources.list

3. 使用 add-apt-repository 添加源:

$ sudo add-apt-repository ppa:chris-lea/zeromq
$ sudo apt-get update

4. 在安装前查看程序包的版本

$ apt-cache policy <package>

[Ubuntu] APT - Advanced Packaging Tool 简明指南的更多相关文章

  1. Advanced Packaging Tool

    https://en.wikipedia.org/wiki/Advanced_Packaging_Tool Eventually, a new team picked up the project, ...

  2. Ubuntu apt 常用命令

     APT(the Advanced Packaging Tool)是Ubuntu 软件包管理系统的高级界面,Ubuntu 是基于Debian的,APT由几个名字以“apt-”打头的程序组成.apt-g ...

  3. Ubuntu : apt 命令

    apt 命令是一个功能强大的命令行工具,它不仅可以更新软件包列表索引.执行安装新软件包.升级现有软件包,还能够升级整个 Ubuntu 系统(apt 是 Debian 系操作系统的包管理工具).与更专业 ...

  4. 程序员的 Ubuntu 19.10 配置与优化指南

    原文地址:程序员的 Ubuntu 19.10 配置与优化指南 0x00 环境 CPU: Intel Core i9-9900k GPU: GeForce RTX 2070 SUPER RAM: DDR ...

  5. Ubuntu学习笔记-win7&Ubuntu双系统简单搭建系统指南

    win7&Ubuntu双系统简单搭建系统指南 本文是自己老本子折腾Ubuntu的一些记录,主要是搭建了一个能够足够娱乐(不玩游戏)专注练习自己编程能力的内容.只是简单的写了关于系统的安装和一些 ...

  6. # advanced packaging

    目录 advanced packaging ASM NEXX ASMPT完成收購NEXX 準備就緒迎接先進半導體封裝之高速增長 Intro Bumping 产品供应 晶圆溅镀– Apollo 300 ...

  7. 【转】git - 简明指南

    git - 简明指南 助你入门 git 的简明指南,木有高深内容 ;) 作者:罗杰·杜德勒 感谢:@tfnico, @fhd 和 Namics其他语言 english, deutsch, españo ...

  8. ubuntu apt 命令参数(转)

    apt-get是一条linux命令,适用于deb包管理式的操作系统,主要用于自动从互联网的软件仓库中搜索.安装.升级.卸载软件或操作系统. apt-get update 在修改/etc/apt/sou ...

  9. git - 简明指南

    助你入门 git 的简明指南,木有高深内容 ;) 作者:罗杰·杜德勒 感谢:@tfnico, @fhd 和 Namics如有纰漏,请在 github 提报问题 安装 下载 git OSX 版 下载 g ...

随机推荐

  1. mysql流程函数if之类

    表名: salary ———————— userid | salary| ———————— 1 | 1000 2 | 2000 3 | 3000 4 | null ... IF(value, t, f ...

  2. SpringMVC系列(八)国际化

    一.页面国际化 1.在pom.xml引入国际化需要的依赖 <!--国际化相关依赖 begin --> <dependency> <groupId>jstl</ ...

  3. Spring JDBC SimpleJdbcCall类示例

    org.springframework.jdbc.core.SimpleJdbcCall类是表示对存储过程或存储函数的调用的多线程,可重用的对象. 它提供元数据处理以简化访问基本存储过程/函数所需的代 ...

  4. Console程序后台运行

    [DllImport("User32.dll", EntryPoint = "FindWindow")] private static extern IntPt ...

  5. C# where用法解析

    where 子句用于指定类型约束,这些约束可以作为泛型声明中定义的类型参数的变量.1.接口约束.例如,可以声明一个泛型类 MyGenericClass,这样,类型参数 T 就可以实现 ICompara ...

  6. mysql的字符串函数

    From: http://www.cnblogs.com/xiaochaohuashengmi/archive/2010/12/13/1904330.html 对于针对字符串位置的操作,第一个位置被标 ...

  7. vue 中view层中方法的使用

    1.使用filters computed:{ }, filters: { filterA: function(value) { return value + 'wh' } }, 2.用法:  {{it ...

  8. Logback中文文档(四):Appender

    什么是 Appender Appender是负责写记录事件的组件.Appender 必须实现接口"ch.qos.logback.core.Appender".该接口的重要方法总结如 ...

  9. js 历史

    原文http://javascript.ruanyifeng.com/introduction/history.html JavaScript的诞生 JavaScript 因为互联网而生,紧随着浏览器 ...

  10. Dominoserver 安装

    domino安装及语言包安装 http://wenku.baidu.com/view/f473600d581b6bd97f19ea9b.html dominoserver 安装后启动配置: http: ...