我的 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
没有安装(未找到命令),您可以使用ar
和tar
来提取文件:
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 完成功能。