云网牛站
所在位置:首页 > Linux教程 > 在Ubuntu/Debian Linux上提取.deb软件包的方法:使用ar和dpkg命令

在Ubuntu/Debian Linux上提取.deb软件包的方法:使用ar和dpkg命令

2019-07-30 08:14:13作者:张新玉稿源:云网牛站

如果你下载一个.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的方法

精选文章
热门文章