1 | dpkg-query
|
2 | ===
|
3 |
|
4 | Debian Linux中软件包的查询工具
|
5 |
|
6 | ## 补充说明
|
7 |
|
8 | **dpkg-query命令** 是Debian Linux中软件包的查询工具,它从dpkg软件包数据库中查询并辨识软件包的信息。
|
9 |
|
10 | ### 语法
|
11 |
|
12 | ```shell
|
13 | dpkg-query(选项)(参数)
|
14 | ```
|
15 |
|
16 | ### 选项
|
17 |
|
18 | ```shell
|
19 | -l:列出符合匹配模式的软件包;
|
20 | -s:查询软件包的状态信息;
|
21 | -L:显示软件包所安装的文件列表;
|
22 | -S:从安装的软件包中查询文件;
|
23 | -w:显示软件包信息;
|
24 | -c:显示软件包的控制文件路径;
|
25 | -p:显示软件包的细节。
|
26 | ```
|
27 |
|
28 | ### 参数
|
29 |
|
30 | 软件包名称:指定需要查询的软件包。
|
31 |
|
32 | ### 实例
|
33 |
|
34 | 查找文件file1在哪个包里安装:
|
35 |
|
36 | ```shell
|
37 | dpkg-query -S file1
|
38 | ```
|
39 |
|
40 | 列出ubuntu下所安装软件列表:
|
41 |
|
42 | ```shell
|
43 | dpkg-query -W --showformat='${Package} ${Version}\n' > filename
|
44 | ```
|
45 |
|
46 | 查看软件包详细信息:
|
47 |
|
48 | ```shell
|
49 | dpkg-query -s capistrano
|
50 | ```
|
51 |
|
52 | 查看软件包安装时安装到系统的文件列表:
|
53 |
|
54 | ```shell
|
55 | dpkg-query -L capistrano
|
56 | ```
|
57 |
|
58 | 列出所有安装的包:
|
59 |
|
60 | ```shell
|
61 | dpkg-query -l
|
62 | ```
|
63 |
|
64 | 查看软件包的确切状态(是否安装)以及版本号:
|
65 |
|
66 | ```shell
|
67 | dpkg-query -W -f='${Status} ${Version}\n' apache-perl
|
68 | ```
|
69 |
|
70 |
|