更新升级 专属应用 系统故障 硬件故障 电脑汽车 鸿蒙刷机 鸿蒙开发Linux教程 鸿蒙开发Linux命令
当前位置:HMXT之家 > 鸿蒙开发Linux命令 > Linux dpkg、dpkg-deb、dpkg-split、dpkg-query命令的用法及解释

Linux dpkg、dpkg-deb、dpkg-split、dpkg-query命令的用法及解释

更新时间:2022-01-22 15:01:27浏览次数:52+次

以下为你详细解释dpkg、dpkg-deb、dpkg-split、dpkg-query命令的用法。

\

Linux dpkg命令的用法及解释

Linux dpkg命令是Debian Linux系统用来安装、创建和管理软件包的实用工具。

1、语法

dpkg(选项)(参数)

2、选项

-i:安装软件包;

-r:删除软件包;

-P:删除软件包的同时删除其配置文件;

-L:显示于软件包关联的文件;

-l:显示已安装软件包列表;

--unpack:解开软件包;

-c:显示软件包内文件列表;

--confiugre:配置软件包。

3、参数

Deb软件包:指定要操作的.deb软件包。

4、实例

dpkg -i package.deb     #安装包

dpkg -r package         #删除包

dpkg -P package         #删除包(包括配置文件)

dpkg -L package         #列出与该包关联的文件

dpkg -l package         #显示该包的版本

dpkg --unpack package.deb  #解开deb包的内容

dpkg -S keyword            #搜索所属的包内容

dpkg -l                    #列出当前已安装的包

dpkg -c package.deb        #列出deb包的内容

dpkg --configure package   #配置包

Linux dpkg-deb命令的用法及解释

Linux dpkg-deb命令是Debian Linux下的软件包管理工具,它可以对软件包执行打包和解包操作以及提供软件包信息。

1、语法

dpkg-deb(选项)(参数)

2、选项

-c:显示软件包中的文件列表;

-e:将主控信息解压;

-f:把字段内容打印到标准输出;

-x:将软件包中的文件释放到指定目录下;

-X:将软件包中的文件释放到指定目录下,并显示释放文件的详细过程;

-w:显示软件包的信息;

-l:显示软件包的详细信息;

-R:提取控制信息和存档的清单文件;

-b:创建debian软件包。

3、参数

文件:指定要操作的“.deb”软件包的全名或软件名。

4、实例

解压程序文件:

dpkg-deb -x drcom-pum_1.0-0ubuntu1~ppa1~jaunty1_i386.deb drcom

解压控制文件:

dpkg-deb -e drcom-pum_1.0-0ubuntu1~ppa1~jaunty1_i386.deb drcom/DEBIAN

打包生成deb文件:

dpkg-deb -b drcom drcom_1.4.8.2_i386.deb

查询deb包中的文件内容:

dpkg-deb -c demo.deb

Linux dpkg-split命令的用法及解释

Linux dpkg-split命令用来将Debian Linux中的大软件包分割成小软件包,它还能够将已分割的文件进行合并。

1、语法

dpkg-split(选项)(参数)

2、选项

-S:设置分割后的每个小文件最大尺寸(以字节为单位);

-s:分割软件包;

-j<分块文件><分块文件>:把各个分块合并到一起;

-I<分块文件>:显示分块文件的相关信息;

-l:列出不匹配的部分;

-dscard<文件名>:忽略不匹配的部分。

3、参数

软件包:指定需要分割的“.deb”软件包。

4、实例

把foo.deb分割出N个大小为460KB的文件:

dpkg-split -s foo.deb

合并分割文件:

dpkg-split -j "foo*"

Linux dpkg-query命令的用法及解释

Linux dpkg-query命令是Debian Linux中软件包的查询工具,它从dpkg软件包数据库中查询并辨识软件包的信息。

1、语法

dpkg-query(选项)(参数)

2、选项

-l:列出符合匹配模式的软件包;

-s:查询软件包的状态信息;

-L:显示软件包所安装的文件列表;

-S:从安装的软件包中查询文件;

-w:显示软件包信息;

-c:显示软件包的控制文件路径;

-p:显示软件包的细节。

3、参数

软件包名称:指定需要查询的软件包。

4、实例

查找文件file1在哪个包里安装:

dpkg-query -S file1

列出ubuntu下所安装软件列表:

dpkg-query -W --showformat='${Package} ${Version}\n' > filename

查看软件包详细信息:

dpkg-query -s capistrano

查看软件包安装时安装到系统的文件列表:

dpkg-query -L capistrano

列出所有安装的包:

dpkg-query -l

查看软件包的确切状态(是否安装)以及版本号:

dpkg-query -W -f='${Status} ${Version}\n' apache-perl