如何重新压缩 .deb 包

如何重新压缩 .deb 包

我有一个 .deb 文件需要修改。我已解压该 .deb 文件并进行了必要的修改。

如何将该文件重新压缩为 .deb 文件。

答案1

操作 deb 包的主要命令是dpkg-deb

要解压软件包,请创建一个空目录并切换到该目录,然后运行dpkg-deb -R以提取其控制信息和软件包文件。使用dpkg-deb -b重建软件包。

mkdir tmp
dpkg-deb -R original.deb tmp
# edit files
dpkg-deb -b tmp fixed.deb

请注意,除非您的脚本以 root 身份运行,否则文件的权限和所有权将在提取阶段被破坏。

更多信息,请参阅原文回答

答案2

我找到了答案。

首先,右键单击解压的档案并选择压缩。选择“tar.gz”格式。

接下来,在终端中运行以下命令:

sudo alien --to-deb ~/Desktop/filename.tar.gz

将 ~/Desktop/filename.tar.gz 替换为实际文件的实际路径。

相关内容