Auf meinem Ubuntu-System gibt mir apt-cache rdepends libglib2.0-0 neben vielen anderen:
Dies listet das Paket auf und nicht die tatsächlichen binären Abhängigkeiten; Es ist möglich (aber ich denke nicht wahrscheinlich), dass einige dieser Pakete GUI-Anwendungen liefern, die auf glib basieren.
Nehmen wir zum Beispiel Konsolenkit und verifizieren:
dpkg -L consolekit
sagt mir, dass der Daemon / usr / sbin / console-kit-daemon ist, und ldd /usr/sbin/console-kit-daemon
sagt mir, dass es von libglib, libgthread, libgmodule, libgobject, libgio, aber keiner GUI-Sache abhängt. Also hier sind Sie, ein echter Daemon, der glib verwendet.
Ich benutze glib ziemlich viel in der Nicht-GUI-Programmierung, besonders für FUSE-Dateisysteme. Viele Routinen zur Ergänzung von glibc, Dinge wie Hash-Tabellen, eine Linked-List-Implementierung, eine plattformübergreifende Threading-Bibliothek - viele nützliche Dinge für die allgemeine Programmierung. Ich denke daran wie C's Version von Boost.