我尝试使用 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。
如果您仍想找出哪个包(具体)导致了此失败,请使用上面相同的包列表,并一次卸载一个,直到遇到错误。