apt命令

apt简介

  高级包装工具(Advanced Packaging Tools)是Debian及其衍生发行版(如:ubuntu)的软件包管理器。APT可以自动下载,配置,安装二进制或者源代码格式的软件包。

  apt-get命令一般需要root权限执行,所以一般跟着sudo命令。与/etc/apt/sources.list中匹配。

apt常用命令集合

  • apt-cache search packagename 搜索包
  • apt-cache show packagename 获取包的相关信息,如说明、大小、版本等
  • apt-get install packagename 安装包
  • apt-get install packagename –reinstall 重新安装包
  • apt-get -f install 修复安装”-f = –fix-missing”
  • apt-get remove packagename 删除包
  • apt-get remove packagename –purge 删除包,包括删除配置文件等
  • apt-get update 更新源
  • apt-get upgrade 更新已安装的包
  • apt-get dist-upgrade 升级系统
  • apt-get clean 清理无用的包
  • apt-get autoclean 清理无用的包
  • apt-get check 检查是否有损坏的依赖
  • apt-get dselect-upgrade 使用 dselect 升级
  • apt-cache depends packagename 了解使用依赖
  • apt-cache rdepends packagename 是查看该包被哪些包依赖
  • apt-get build-dep packagename 安装相关的编译环境
  • apt-get source packagename 下载该包的源代码

源的修改

apt的源在 /etc/apt/sources.list 文件里面

1
2
3
4
deb http://cn.archive.ubuntu.com/ubuntu trusty main restricted universe multiverse
deb http://cn.archive.ubuntu.com/ubuntu trusty-updates main restricted universe multiverse
deb http://cn.archive.ubuntu.com/ubuntu trusty-backports main restricted universe multiverse
deb http://cn.archive.ubuntu.com/ubuntu trusty-security main restricted universe multiverse

每次修改时不仅需要修改路径名 http://cn......./ubuntu 还需要注意后面的是trusty还是其他什么 (前几天安装g++时就吃亏了,使用代码中的源时后面没改为trusty就一直装不上)