Linux系统应用--dpkg与apt-get
操作系统:debian8
简要说明:
dpkg 是Debian package的简写,用于软件的安装,更新和移除;
apt-get主要用于在线安装更新与移除。
dpkg命令
安装软件:
# dpkg -i package.deb
列出已安装软件包信息:
# dpkg -l package
不加参数列出所有软件包:
# dpkg -l
列出与包关联的文件:
# dpkg -L package
删除软件(保留配置):
# dpkg -r package.deb
删除软件(不保留配置):
# dpkg -P package
清除已删除软件配置:
# dpkg -l | awk '/^rc/{print $2}' | xargs dpkg -P
命令说明:
dpkg -l 列出所有软件包
awk '/^rc/{print $2}' 找出以rc开头的一行,输出包名(第二列)
xargs dpkg -P 删除参数列表中的包(xargs用于参数列表分段)
apt-get命令
更新列表:
#apt-get update
安装软件:
#apt-get install package
删除软件:
#apt-get autoremove package
注意事项:
autoremove会删除关联项目,但不会删除配置文件;
卸载并清除软件包的配置
#apt-get purge package
下载源码
# apt-get source search package
查询软件:
# apt-cache search package
查询依赖:
$ apt-cache depends vino
下载deb安装包: 用于离线安装
$ apt-get download pkgname
设置CDROM源:
# 去掉以下两行前端的注释即可
deb cdrom:[Debian GNU/Linux 8.6.0 _Jessie_ - Official amd64 DVD Binary-1 20160917-14:25]/ jessie contrib main
deb cdrom:[Debian GNU/Linux 8.6.0 _Jessie_ - Official amd64 DVD Binary-1 20160917-14:25]/ jessie contrib main
推荐的apt-get源 /etc/apt/source.list
deb http://mirrors.tuna.tsinghua.edu.cn/debian/ jessie main
deb-src http://mirrors.tuna.tsinghua.edu.cn/debian/ jessie main
字段解析:
A - deb表示二进制发行包, deb-src表示源码包
B - 源地址
C - 发行版(打开网址进入目录后可以看到支持的发行版本)
D - 该发行版下的软件包,通常有几个目录组成,可以进入发行版目录查看。