Я знаю, что уже есть встроенные пакеты для Pidgin. Мне нужно собрать Pidgin, чтобы я мог создавать плагины.
Мне нужен Glibc> = 2.16.0. К сожалению, я застреваю в бесконечном цикле зависимости. Мне нужны libgtk2.0-dev и libglibc-devel, которые, очевидно, нуждаются в libpango1.0-dev. libpango1.0-dev требуется libcairo2-dev. libcairo2-dev нужны libcairo2, libcairo-gobject2 и libpixman-1-dev.
Затем он говорит: «Невозможно исправить проблемы, у вас есть поврежденные пакеты». Как это может быть правдой, если я запустил sudo apt-get install -f
и выплюнул следующее:
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required:
pidgin-libnotify indicator-status-provider-pidgin liblaunchpad-integration1
libodbc1
Use 'apt-get autoremove' to remove them.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Я не хочу их удалять. Система может не нуждаться в них, но я все еще хочу их.
Иногда я думаю, что у apt есть проблема с зависимостями, а не с пакетами. Однако это выходит за рамки моего вопроса.
Итак, еще раз, как мне получить эти зависимости, не используя dpkg и, возможно, не вводя чужие источники, которые неизбежно сломают мою систему?
Насколько я знаю, glibc - это не то, что можно просто обновить.
Тем не менее, вы можете просто использовать "pbuilder" и PPA для сборки ваших вещей.
Или даже VirtualBox с простым сервером Ubuntu.
Для получения дополнительной информации о Pbuilder и PPA см. Руководство по упаковке .