更新时间: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
相关资讯