如何在Ubuntu/Debian Linux系统上提取DEB包
时间:2020-02-23 14:32:40 来源:igfitidea点击:
Deb是从Debian系列及其衍生品的Linux发行版的格式和软件包装扩展。
在本教程中,我们将探索如何提取.deb包文件。
这与在Debian相关申请的软件开发人员相关。
Debian应用程序包装为常规AR档案。
Debian封装通常有三个主要文件:Debian-Binary:常规文本文件存储DEB包格式的版本.control.tar.gz:此压缩文件包含DEB Package.Data.tar的文件MD5Sums和Control目录。
XZ:包含所有安装文件。
有两种常见的方式解包DEB包。
使用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
如果我们想要更详细的输出,请添加 -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