dpkg相关知识

来源:互联网 发布:cdr软件图标 编辑:程序博客网 时间:2024/06/16 18:26

DPKG,是debian package的简写,用于在debian及其衍生系统中安装软件(.deb),常用命令如下:
1)查看已经安装的程序信息
dpkg -l(小写的L)
iU 表示软件包未安装成功,ii表示安装成功
dpkg -l package_name_pattern (显示该包版本)
例如:dpkg -l gcc

2) 查看软件安装的位置(Location)
dpkg -L 软件包名
例如:dpkg -L vim
3) 查看安装软件的详细信息 dpkg -s (小写s)软件包名
例如:dpkg -s vim

4) 搜索包里面的文件
dpkg -S pattern
例如:dpkg -S vim

5) 显示包的具体信息
dpkg -p(小写的p) package_name

6) 安装软件 dpkg -i 文件名
例如:dpkg -i xxx.deb

7) 安装目录下的所有软件
dpkg -R 目录
例如:dpkg -R ~/software

8) 删除一个已安装的包(保留配置信息)
dpkg -r package_name
9) 删除一个已安装的包(不保留配置信息)
dpkg -P package_name

apt-get 用于在线安装和升级程序,如果有依赖关系,则自动安装依赖程序(注意dpkg -i 不会自动安装依赖关系),推荐使用该方法安装软件,一般运行该命令都需要sudo。其原理是从互联网服务器上软件仓库中安装和升级软件,常用命令如下:
1)更新数据源
apt-get update

 在修改/etc/apt/sources.list或/etc/apt/preferences之后运行该命令。此外还需要定期运行这一命令以确保您的软件包列表是最新的。

2) 安装软件

    apt-get install package_name

3) 删除已安装软件

      apt-get remove package_name(保留配置文件)      apt-get --purge remove package_name(删除配置文件) 
 apt-get autoremove package_name(比上面删除更彻底些)
  如果要想强制彻底删除请用:
    dpkg --force-all --purge package_name

4) 清除已安装软件的备份
apt-get autoclean 会把已装或已卸的软件都备份在硬盘上,所以假如需要空间的话,能够让这个命令来删除您已删掉的软件。
apt-get clean 会把安装的软件的备份也删除,但是这样不会影响软件的使用。
5) 更新软件
apt-get upgrade

不仅可以从相同版本号的发布版中更新软件包,也可以从新版本号的发布版中更新软件包.

软件安装后相关文件位置
1.下载的软件存放位置
/var/cache/apt/archives

2.安装后软件默认位置
/usr/share

3.可执行文件位置
/usr/bin

4.配置文件位置
/etc

5.lib文件位置
/usr/lib

原创粉丝点击