В моей системе Ubuntu apt-cache rdepends libglib2.0-0 дает мне, среди многих других:
Здесь перечислены пакеты, а не фактические двоичные зависимости; это возможно (но я не думаю, что это вероятно)что некоторые из этих пакетов поставляют приложения с графическим интерфейсом, зависящие от glib.
Возьмем, скажем, consolekit и проверим:
dpkg -L consolekit
сообщает мне, что это демон / usr / sbin / console-kit-daemon, а ldd / usr / sbin / console- kit-daemon
говорит мне, что это зависит от libglib, libgthread, libgmodule, libgobject, libgio, но не от графического интерфейса. Итак, вот вы, настоящий демон, использующий glib.
Я использую glib довольно много в программировании, не связанном с GUI, особенно для файловых систем FUSE. Множество процедур, дополняющих glibc, такие вещи, как хэш-таблицы, реализация связных списков, кросс-платформенная библиотека потоков - множество полезных вещей для программирования общего назначения. Я думаю о нем как о версии Boost для языка Си.