如果缺少 apt-get,我该在哪里下载 Apt 包?

如果缺少 apt-get,我该在哪里下载 Apt 包?

我目前遇到如下所述的症状:

https://bugs.launchpad.net/ubuntu/+source/apt/+bug/493154

例子:

127-12:42 djh@noneedto ~$ aptitude search chrome
aptitude: error while loading shared libraries: libapt-pkg-libc6.10-6.so.4.8: cannot open shared object file: No such file or directory

127-12:46 djh@noneedto ~$ apt-get -h
The program 'apt-get' is currently not installed.  You can install it by typing:
sudo apt-get install apt
You will have to enable the component called 'main'

因此,正如错误中所述,我的想法是下载 apt 的 dpkg。不幸的是,这在 Google 上并不容易,因为通常当人们想要了解“apt”、“下载”和“安装”时,他们会问“如何使用 apt-get”……但如果 apt 一开始就不存在,我该从哪里获得它呢?

我正在运行 Ubuntu 10.04.3 LTS(lucid)

更新:根据 mailq 的回答,这里的修复方法是:

wget http://archive.ubuntu.com/ubuntu/pool/main/a/apt/apt_0.7.9ubuntu17.3_amd64.deb
sudo dpkg -i apt_0.7.9ubuntu17.3_amd64.deb

如果你正在解决这个问题,请浏览http://archive.ubuntu.com/ubuntu/pool/main/a/apt/并选择适合您的系统的包。

答案1

导航至aptitude 软件包页面Ubuntu 网站(如果您使用的是 Debian,请替换ubuntu.comdebian.org)。选择正确的版本(清醒的)为你。你要么需要匹配,工作aptitudelibapt-pkg-*(由...提供apt软件包。按照适合您的体系结构的下载链接下载.deb所需的文件。

您还可以导航到Ubuntu 镜像Debian 镜像/etc/apt/sources.list) 。您可以通过查看系统来准确找出系统通常使用的软件包源/etc/apt/sources.list.d/*.list。软件包按发行组件 (Ubuntu 的 main/restricted/universe/multiverse,Debian 的 main/contrib/non-free) 组织,然后按源包组织。例如,查看http://us.archive.ubuntu.com/ubuntu/pool/main/a/apt/。镜像所包含的所有版本都位于同一目录中,因此请确保为您的系统选择正确的版本。请注意,安全升级运行在单独的服务器上

下载.deb文件后,以 root 身份运行以下命令进行安装dpkg

sudo dpkg -i /path/to/package.deb

答案2

从以下位置下载您需要的所有内容:Ubuntu 档案尤其是来自APT 文件夹

相关内容