dpkg 是一种的软件包管理工具,apt-get 是 dpkg 的一个前端程序,apt-get 最主要的功能是解决软件包的依赖性问题。
dpkg
安装
1 | dpkg -i package-name.deb # 安装软件包 |
删除软件包
1 | dpkg -r package-name # 删除软件包(保留配置信息) |
包信息查询
1 | dpkg -c package-name.deb # 列出软件包内容 |
搜索软件包
1 | dpkg -s filename # 查看package-name对应的软件包信息 |
dpkg软件包相关文件介绍
1 | /etc/dpkg/dpkg.cfg # dpkg包管理软件的配置文件 |
其他
1 |
apt-get
1 | apt-get update # 更新源 |
apt
1 | Usage: apt [options] command |
apt 软件包相关文件介绍
1 | /etc/apt/sources.list # 记录软件源的地址 |
Ubuntu镜像使用帮助 http://mirrors.163.com/.help/ubuntu.html
aptitude
与 apt-get 不同的是,aptitude在处理依赖问题上更佳一些。举例来说,aptitude在删除一个包时,会同时删除本身所依赖的包。这样,系统中不会残留无用的包,整个系统更为干净。1
2
3
4
5
6
7
8
9
10aptitude update # 更新可用的包列表
aptitude safe-upgrade # 执行一次安全的升级
aptitude full-upgrade # 将系统升级到新的发行版
aptitude install pkgname # 安装包
aptitude remove pkgname # 删除包
aptitude purge pkgname # 删除包及其配置文件
aptitude search string # 搜索包
aptitude show pkgname # 显示包的详细信息
aptitude clean # 删除下载的包文件
aptitude autoclean # 仅删除过期的包文件
apt-cache
1 | Usage: apt-cache [options] command |
Apt和dpkg快速参考
ubuntu 源码编译,dpkg,apt 安装原理 及简单使用
关于Ubuntu下apt的一些用法及和yum的比较