apt 和 apt-get 已损坏。如何重新安装?

apt 和 apt-get 已损坏。如何重新安装?

如果我没记错的话,我很久以前就尝试过将 apt 升级到更高版本,但没有成功。
不过我确实尝试apt get再次运行,但现在 apt 失败了。

apt: symbol lookup error: apt: undefined symbol: _ZN11CommandLine10GetCommandEPKNS_8DispatchEjPKPKc


apt-get: symbol lookup error: apt-get: undefined symbol: _ZN11CommandLine10GetCommandEPKNS_8DispatchEjPKPKc  

这破坏了我的 letsencrypt 更新脚本,而且基本上令人沮丧。
我在网上查找,但我发现越来越多的依赖项由于其他依赖项不匹配而无法安装,并且404 file not found这些软件包在网上的总体情况也很糟糕。我不是专家,但我确实知道使用 wget、dpkg 可能会有所帮助。

我现在的日子是这样的:

sudo dpkg -i apt_1.2.29ubuntu0.1_amd64.deb
[sudo] password for teddy:
(Reading database ... 81475 files and directories currently installed.)
Preparing to unpack apt_1.2.29ubuntu0.1_amd64.deb ...
Unpacking apt (1.2.29ubuntu0.1) over (1.0.1ubuntu2.24) ...
dpkg: dependency problems prevent configuration of apt:
 apt depends on libapt-pkg5.0 (>= 1.2.29ubuntu0.1); however:
  Version of libapt-pkg5.0:amd64 on system is 1.2.29.
 apt depends on libstdc++6 (>= 5.2); however:
  Package libstdc++6:amd64 is not configured yet.

dpkg: error processing package apt (--install):
 dependency problems - leaving unconfigured
Processing triggers for libc-bin (2.23-0ubuntu10) ...
Processing triggers for man-db (2.7.5-1) ...
Errors were encountered while processing:
 apt

我不知道如何完全恢复到我原来的 apt 版本,才能让一切恢复正常。如能得到任何帮助,我将不胜感激。

相关内容