Centos安装deb软件

Centos安装deb软件

当尝试在较旧的 Linux 系统上安装使用 Zstandard (zst) 压缩的 .deb 包时,dpkg 可能不支持此格式。以下是一个详细的步骤指南,帮助您手动解压、重新打包,并在这些系统上安装 .deb 包。

准备工作

确保您的系统已安装 zstd,它是一个用于处理 zst 压缩的工具。

sudo apt-get update

sudo apt-get install zstd

步骤 1: 解压 .deb 文件

使用 ar 命令从 .deb 包中提取所有组成文件。

ar x jsss-linux-amd64-1.1.1-2.deb

这将提取 debian-binary,control.tar.zst,和 data.tar.zst。

步骤 2: 解压 zst 文件

解压 zst 压缩的控制文件和数据文件。

zstd -d control.tar.zst -o control.tar

zstd -d data.tar.zst -o data.tar

步骤 3: 创建目录并解压 tar 文件

创建存储文件的目录,并解压 tar 文件到这些目录。

mkdir control data

tar -xf control.tar -C control

tar -xf data.tar -C data

步骤 4: 重新打包为 gzip

确认文件已经正确解压后,使用 tar 并采用 gzip 压缩重新打包。

tar czf control.tar.gz -C control .

tar czf data.tar.gz -C data .

步骤 5: 重新构建 .deb 包

使用 ar 工具重新打包成 .deb 文件。

ar rcs new-jsss-linux-amd64-1.1.1-2.deb debian-binary control.tar.gz data.tar.gz

步骤 6: 安装 .deb 包

最后,使用 dpkg 安装新打包的 .deb 文件。

sudo dpkg -i new-jsss-linux-amd64-1.1.1-2.deb