解决由checkinstall与gcc构建引起的问题

我最近下载了GCC 4.6.2的源代码,为了玩一下C++11。有人告诉我checkinstall以及它在从源代码安装程序方面的实用性,所以我使用sudo checkinstall -D make install创建了一个Debian软件包。
想要看看新创建的软件包的工作情况如何,我使用Synaptic软件包管理器将其删除。结果发现,checkinstall从make install创建的软件包试图删除安装过程中涉及的每个文件,包括/lib64/libgcc_s.so等共享gcc库。尽管由于缺少此依赖项而无法运行一些程序,但我通过使用dpkg命令行重新安装软件包,将系统恢复到正常状态。
现在,我想从软件包管理器中删除该软件包,因为它太危险了,但是删除已安装的文件。我在/var/lib/dpkg目录下查找,并发现软件包管理器似乎基于列出软件包等信息的文本文件-我是否可以从/var/lib/dpkg目录下的文件中删除所有与该软件包相关的内容,或者有更安全的方法来处理这个问题?

这个问题似乎被放弃了,没有得到回答。你能否提供更多细节来解释你的问题呢?如果这个问题已经不适用了,你可以选择删除它,或者如果你已经解决了问题,可以自己回答。谢谢! - Eric Carvalho
非常抱歉 - 我已经添加了答案。 - Matt Kline
那个答案(由楼主提供)非常实质性,并且可能对其他人有所帮助。因此,这并不是过于局限的问题,应该重新开放讨论。 - Eliah Kagan
1个回答

我最后手动从/var/lib/dpkg的文件中删除了对该软件包的提及。此操作完成后,一切继续正常运行。