如果你下载一个.deb软件包,不知道如何处理,那本文就教你在Ubuntu/Debian Linux操作系统上提取.deb软件包的方法:使用ar命令和使用dpkg命令,即解deb包的两种常见方法。
前言
.deb是Debian系列及其衍生产品的Linux发行版的格式和软件包装扩展,在本文中,我们将探索如何提取.deb包文件,这与从事Debian相关应用程序的软件开发人员相关。
Debian应用程序打包为常规ar档案,Debian软件包通常有三个主要文件:
1、debian-binary:存储deb包格式版本的常规文本文件。
2、control.tar.gz:此压缩文件包含deb包的文件md5sums和控制目录。
3、data.tar.xz:包含所有安装文件。
参考:解释关于AppImage、.snap、.deb、Flatpak的区别。
使用ar命令
你可以将ar命令与-x参数一起使用,ar命令由binutils包提供,比如:
sudo apt -y install binutils tree
wget https://dev.mysql.com/get/mysql-apt-config_0.8.13-1_all.deb
ar -x mysql-apt-config_0.8.13-1_all.deb
参考:ar命令_Linux ar命令使用详解:建立或修改备存文件。
如果想要更详细的输出,请添加-v参数,如下所示:
$ ar -xv mysql-apt-config_0.8.13-1_all.deb
x - debian-binary
x - control.tar.xz
x - data.tar.xz
确认:
$ tree
.
├── control.tar.xz
├── data.tar.xz
├── debian-binary
└── mysql-apt-config_0.8.13-1_all.deb
0 directories, 4 files
使用dpkg命令
如果你正在运行基于Debian的系统,可以使用dpkg命令提取.deb软件包,让我们看一个例子,如下:
wget https://dev.mysql.com/get/mysql-apt-config_0.8.13-1_all.deb
mkdir extrated
dpkg -x mysql-apt-config_0.8.13-1_all.deb extrated
参考:dpkg命令_Linux dpkg命令使用详解:Debian Linux系统上安装、创建与管理软件包。
至此,你已成功提取deb软件包。
相关主题
在Ubuntu 18.04中安装百度网盘baidunetdisk_linux_2.0.1.deb的方法