apt-offline_1.8.2-1_all.deb“不是 debian 格式档案”错误

apt-offline_1.8.2-1_all.deb“不是 debian 格式档案”错误

我的 Linux 机器上的网络不工作。我从以下网址下载了 apt-offlinehttps://packages.ubuntu.com/focal/all/apt-offline/download 将它复制到 ubuntu 我已经运行了校验和,似乎没什么问题。

$ shasum apt-offline_1.8.2-1_all.deb 
9584d3d68492b17c01994f9c9fe2775f979ddcba  apt-offline_1.8.2-1_all.deb

运行此命令

sudo dpkg -i apt-offline_1.8.2-1_all.deb

它给出了错误,不是 debian 格式的档案

如何修复此问题或者如何获得正确的 apt-offline?

答案1

如果 shasum 没问题,我不知道为什么它无法安装。但是,您可以使用一种肮脏的黑客来手动安装文件。您需要提取 deb 包,然后将文件复制到您的系统。不幸的是,您不dpkg知道apt包是否已安装,因此最终您必须修复此问题或手动安装未来的更新。


第一的,创建工作目录并将 deb 文件移动到该目录中:

mkdir apt-offline
mv apt-offline_1.8.2-1_all.deb ./apt-offline
cd apt-offline

然后dpkg-deb,使用以下命令提取文件:

dpkg-deb -xv apt-offline_1.8.2-1_all.deb

或者,如果dpkg-deb没有安装(未找到命令),您可以使用artar来提取文件:

ar xvf apt-offline_1.8.2-1_all.deb
tar xvf dat*

提取文件后,使用以下命令将文件复制到您的系统中:

sudo cp -R ./usr/* /usr/

要验证安装,请运行以下命令:

which apt-offline

它应该返回:/usr/bin/apt-offline


除了您无法获得自动更新之外,另一个问题是您无法获得 bash 完成功能。

相关内容