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

dan*_*man 2 apt dpkg

我目前正在经历此处描述的症状:

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'
Run Code Online (Sandbox Code Playgroud)

所以,我的想法,正如错误中所描述的,只是下载 apt 的 dpkg。不幸的是,这对谷歌来说不是一件容易的事情,因为通常当人们想知道“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
Run Code Online (Sandbox Code Playgroud)

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

Gil*_*il' 5

导航到Ubuntu 网站上的aptitude 包页面(如果您使用的是 Debian ,则替换为)。为您选择正确的版本 ( lucid )。您需要匹配、工作和(由 提供包。按照您的架构的下载链接并下载您需要的文件。ubuntu.comdebian.orgaptitudelibapt-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文件后,通过dpkg以 root 身份运行命令来安装它们:

sudo dpkg -i /path/to/package.deb
Run Code Online (Sandbox Code Playgroud)