【Linux】一步一步学Linux——dpkg-deb命令(270)
生活随笔
收集整理的這篇文章主要介紹了
【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$ ls tree_1.6.0-1_amd64.deb usr4.2 將主控信息解壓
deng@itcast:~/test$ sudo dpkg-deb -e tree_1.6.0-1_amd64.deb ./ deng@itcast:~/test$ ls control md5sums tree_1.6.0-1_amd64.deb deng@itcast:~/test$4.3 構建一個軟件包
deng@itcast:~/test$ sudo dpkg-deb -b usr tree.deb dpkg-deb: 正在 'tree.deb' 中構建軟件包 'tree'。 deng@itcast:~/test$ ls tree_1.6.0-1_amd64.deb tree.deb usr deng@itcast:~/test$4.4 列出包中所有內容
deng@itcast:~/test$ sudo dpkg-deb -c tree.deb drwxr-xr-x root/root 0 2019-09-25 21:44 ./ drwxr-xr-x root/root 0 2012-05-02 00:43 ./bin/ -rwxr-xr-x root/root 57176 2012-05-02 00:43 ./bin/tree -rw-r--r-- root/root 472 2012-05-02 00:43 ./control -rw-r--r-- root/root 367 2012-05-02 00:43 ./md5sums drwxr-xr-x root/root 0 2012-05-02 00:43 ./share/ drwxr-xr-x root/root 0 2012-05-02 00:43 ./share/doc/ drwxr-xr-x root/root 0 2012-05-02 00:43 ./share/doc/tree/ -rw-r--r-- root/root 2254 2011-06-24 22:34 ./share/doc/tree/README.gz -rw-r--r-- root/root 2210 2011-06-24 22:34 ./share/doc/tree/TODO -rw-r--r-- root/root 1552 2012-05-02 00:43 ./share/doc/tree/changelog.Debian.gz -rw-r--r-- root/root 2425 2012-02-04 21:32 ./share/doc/tree/copyright drwxr-xr-x root/root 0 2012-05-02 00:43 ./share/man/ drwxr-xr-x root/root 0 2012-05-02 00:43 ./share/man/man1/ -rw-r--r-- root/root 4100 2012-05-02 00:43 ./share/man/man1/tree.1.gz deng@itcast:~/test$05. 附錄
參考:【Linux】一步一步學Linux系列教程匯總
總結
以上是生活随笔為你收集整理的【Linux】一步一步学Linux——dpkg-deb命令(270)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【Linux】一步一步学Linux——d
- 下一篇: 【Linux】一步一步学Linux——d