我打破了 aptitude

我打破了 aptitude

我尝试使用 aptitude 删除 Debian 中一些未使用的软件包。
显然我留下了一些冲突的软件包,现在 aptitude 拒绝运行(与 apt-get 相同)我收到此错误

apt-get: symbol lookup error: /usr/lib/libstdc++.so.6: undefined symbol: _ZNSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE2idE, version GLIBCXX_3.4

对我来说,最明显的办法是再次安装 aptitude。但这是一个先有蛋还是先有鸡的问题……

我该怎么办?dpkg 有效。

答案1

您可以尝试使用.deb 文件来自 packages.debian.org。
(滚动到页面底部并选择适当的架构)

答案2

为了解决这个问题,我会立即撤销你刚刚做的事情;查看/var/log/dpkg.log你删除的历史记录,然后使用以下文件重新安装这些软件包dpkg及其各自的 .deb 文件:http://packages.debian.org

如果您仍想找出哪个包(具体)导致了此失败,请使用上面相同的包列表,并一次卸载一个,直到遇到错误。

相关内容