900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > 【Linux】一步一步学Linux——dpkg-deb命令(270)

【Linux】一步一步学Linux——dpkg-deb命令(270)

时间:2019-07-07 10:15:40

相关推荐

【Linux】一步一步学Linux——dpkg-deb命令(270)

00. 目录

文章目录

00. 目录01. 命令概述02. 命令格式03. 常用选项04. 参考示例05. 附录

01. 命令概述

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

可以通过dpkg命令调用dpkg-deb命令的功能,dpkg命令的任何选项将被传递给dpkg-deb命令去执行。

02. 命令格式

用法:dpkg-deb [<选项> ...] <命令>

03. 常用选项

命令:-b|--build <目录> [<deb>] 构建一个软件包。-c|--contents <deb> 列出所含内容。-I|--info <deb> [<cfile> ...] 打印相关信息到标准输出。-W|--show <deb> 打印对应软件包的简明信息。-f|--field <deb> [<cfield> ...] 把字段内容打印到标准输出。-e|--control <deb> [<目录>]将主控信息解压。-x|--extract <deb> <目录> 将所有文件解压。-X|--vextract <deb> <目录> 解压所有文件并打印其列表。-R|--raw-extract <deb> <目录>解压控制信息和控制文件。--ctrl-tarfile <deb> 输出控制文件的tar文件。--fsys-tarfile <deb> 输出文件系统的 tar 文件。-?, --help 显示本帮助信息。--version显示版本信息。

04. 参考示例

4.1 将所有文件解压

deng@itcast:~/test$ sudo dpkg-deb -x tree_1.6.0-1_amd64.deb ./deng@itcast:~/test$ lstree_1.6.0-1_amd64.deb usr

4.2 将主控信息解压

deng@itcast:~/test$ sudo dpkg-deb -e tree_1.6.0-1_amd64.deb ./deng@itcast:~/test$ lscontrol md5sums tree_1.6.0-1_amd64.debdeng@itcast:~/test$

4.3 构建一个软件包

deng@itcast:~/test$ sudo dpkg-deb -b usr tree.deb dpkg-deb: 正在 'tree.deb' 中构建软件包 'tree'。deng@itcast:~/test$ lstree_1.6.0-1_amd64.deb tree.deb usrdeng@itcast:~/test$

4.4 列出包中所有内容

deng@itcast:~/test$ sudo dpkg-deb -c tree.deb drwxr-xr-x root/root 0 -09-25 21:44 ./drwxr-xr-x root/root 0 -05-02 00:43 ./bin/-rwxr-xr-x root/root57176 -05-02 00:43 ./bin/tree-rw-r--r-- root/root 472 -05-02 00:43 ./control-rw-r--r-- root/root 367 -05-02 00:43 ./md5sumsdrwxr-xr-x root/root 0 -05-02 00:43 ./share/drwxr-xr-x root/root 0 -05-02 00:43 ./share/doc/drwxr-xr-x root/root 0 -05-02 00:43 ./share/doc/tree/-rw-r--r-- root/root2254 -06-24 22:34 ./share/doc/tree/README.gz-rw-r--r-- root/root2210 -06-24 22:34 ./share/doc/tree/TODO-rw-r--r-- root/root1552 -05-02 00:43 ./share/doc/tree/changelog.Debian.gz-rw-r--r-- root/root2425 -02-04 21:32 ./share/doc/tree/copyrightdrwxr-xr-x root/root 0 -05-02 00:43 ./share/man/drwxr-xr-x root/root 0 -05-02 00:43 ./share/man/man1/-rw-r--r-- root/root4100 -05-02 00:43 ./share/man/man1/tree.1.gzdeng@itcast:~/test$

05. 附录

参考:【Linux】一步一步学Linux系列教程汇总

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。