如何在debian中安装apt包?

时间:2012-07-11 13:03:38

标签: ubuntu debian apt

我正在使用Debian GNU / Linux 6.0.4(挤压)。错误地从我的操作系统中删除了所有apt文件。我正在尝试安装软件包“apt_0.9.7.1_amd64.deb”。但是在安装软件包时遇到以下错误:

Unpacking replacement apt ...
dpkg: dependency problems prevent configuration of apt:
 apt depends on libapt-pkg4.12 (>= 0.9.7.1); however:
  Package libapt-pkg4.12 is not installed.
 apt depends on libstdc++6 (>= 4.6); however:
  Version of libstdc++6 on system is 4.4.5-8.
 apt depends on debian-archive-keyring; however:
  Package debian-archive-keyring is not installed.
dpkg: error processing apt (--install):
 dependency problems - leaving unconfigured
Processing triggers for man-db ...
Errors were encountered while processing:
 apt

有谁知道如何安装apt包?或者有没有其他方法来安装包。

使用sudo apt-get update等命令时,我收到错误

apt : Depends: debian-archive-keyring but it is not going to be installed

对于安装debian-archive-keyring我需要apt和apt我需要debian-archive-keyring。 请提出任何解决方案。

4 个答案:

答案 0 :(得分:1)

由于您的系统中不再存在apt,因此您必须手动修复此问题。

对我而言,这适用于Ubuntu 13.10:

已下载apt_1.0.1ubuntu2.5_amd64.debhttp://packages.ubuntu.com/trusty/apt

尝试使用dpkg安装它:

  

sudo dpkg -i apt_1.0.1ubuntu2.5_amd64.deb

您可能会收到如下错误:

Unpacking apt (from apt_1.0.1ubuntu2.5_amd64.deb) ...
dpkg: dependency problems prevent configuration of apt:
 apt depends on libapt-pkg4.12 (>= 0.9.16); however:
  Version of libapt-pkg4.12:amd64 on system is 0.9.9.1~ubuntu3.

要从same site修复此下载正确版本的依赖项。

安装:

  

sudo dpkg -i libapt-pkg4.12_1.0.1ubuntu2.5_amd64.deb

现在您应该可以重复第一个命令并安装apt

注意:根据您的Ubuntu版本,软件包版本可能会有所不同。要找到正确的版本,请使用标题中的菜单选择您的ubuntu版本: enter image description here

答案 1 :(得分:0)

尝试su在tty环境中生根(没有gui),然后尝试apt-get update和/或apt-get -f install

答案 2 :(得分:0)

尝试使用aptitude或下载该特定软件包(必要时带有依赖项)并使用dpkg -i your-downloaded-packages * .deb

进行安装

答案 3 :(得分:0)

尝试这种单行代码,当我遇到依赖问题时,它在大多数情况下对我有帮助。

输入以下命令sudo dpkg install -f。我希望这会有所帮助。