首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >apt-脱机_1.8.2-1_all.deb“非debian格式存档”错误

apt-脱机_1.8.2-1_all.deb“非debian格式存档”错误
EN

Ask Ubuntu用户
提问于 2022-01-15 23:50:44
回答 1查看 1.2K关注 0票数 0

我的网络不工作在Linux盒上。我从https://packages.ubuntu.com/focal/all/apt-offline/download下载了apt-脱机,把它复制到了ubuntu,我运行了校验和,这似乎很好。

代码语言:javascript
复制
$ shasum apt-offline_1.8.2-1_all.deb 
9584d3d68492b17c01994f9c9fe2775f979ddcba  apt-offline_1.8.2-1_all.deb

运行此命令

代码语言:javascript
复制
sudo dpkg -i apt-offline_1.8.2-1_all.deb

它给出了错误,而不是debian格式的存档。

如何解决这一问题,或如何得到正确的离线?

EN

回答 1

Ask Ubuntu用户

发布于 2022-01-16 01:35:16

如果它是好的,我不知道它为什么不安装。然而,有一个肮脏的黑客,您可以使用手动安装文件。您将需要提取deb包,然后将文件复制到您的系统中。不幸的是,dpkgapt不会知道软件包已经安装好了,所以最终您将不得不修复这个问题,或者手动安装以后的更新。

首先,创建一个工作目录并将deb文件移动到目录中:

代码语言:javascript
复制
mkdir apt-offline
mv apt-offline_1.8.2-1_all.deb ./apt-offline
cd apt-offline

然后,使用下面的dpkg-deb命令解压文件:

代码语言:javascript
复制
dpkg-deb -xv apt-offline_1.8.2-1_all.deb

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

代码语言:javascript
复制
ar xvf apt-offline_1.8.2-1_all.deb
tar xvf dat*

解压缩文件后,使用以下命令将文件复制到系统中:

代码语言:javascript
复制
sudo cp -R ./usr/* /usr/

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

代码语言:javascript
复制
which apt-offline

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

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

票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1387339

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档