Устранение проблем, вызванных checkinstall с gcc build

Недавно я загрузил исходный код GCC 4.6.2, чтобы немного поиграть с C ++ 11. Получив информацию о checkinstall и его полезности при установке программ из исходного кода, я создал пакет Debian из установки, используя sudo checkinstall -D make install.

Желая увидеть, насколько хорошо работает только что созданный пакет, я удалил его с помощью Synaptic Package Manager. Как оказалось, пакет checkinstall, созданный из make install, пытался удалить все файлы, к которым обращался процесс установки, включая общие библиотеки gcc, такие как /lib64/libgcc_s.so. Несмотря на то, что я не смог запустить несколько программ из-за этой отсутствующей зависимости, я смог восстановить свою систему до нормальной, переустановив пакет из командной строки, используя dpkg.

На данный момент я хочу удалить пакет из менеджера пакетов, так как это очень опасно, но не удалить установленные файлы. Я искал в / var / lib / dpkg и обнаружил, что менеджер пакетов, похоже, основан на текстовых файлах, в которых перечислены пакеты и тому подобное - могу ли я просто удалить все упоминания о пакете из файлов в / var / lib / dpkg, или есть более безопасный способ сделать это?

4
задан 3 November 2012 в 07:48

1 ответ

В итоге я вручную удалил упоминание пакета из файлов в /var/lib/dpkg. После этого все продолжало работать нормально.

0
ответ дан 3 November 2012 в 07:48

Другие вопросы по тегам:

Похожие вопросы: