Какие программы без графического интерфейса используют glib?

Какие программы без графического интерфейса (демоны) используют glib?


person Marko Kevac    schedule 23.06.2010    source источник
comment
Все, что написано на C. Возможно, вы имели в виду, почему...   -  person Álvaro González    schedule 23.06.2010
comment
@ Альваро, нет, во многих вещах не используется glib (не говоря о libc здесь, glib — библиотека, на основе которой построены GTK и прочее)   -  person Spudd86    schedule 28.06.2010
comment
@ spudd86: Вы правы, меня смутила GNU C Library (glibc).   -  person Álvaro González    schedule 28.06.2010


Ответы (5)


В моей системе Ubuntu apt-cache rdepends libglib2.0-0 дает мне, среди многих других:

  • amanda-server (программное обеспечение для резервного копирования)
  • bitlbee (IRC ‹-> различные IM-прокси)
  • blktool (инструмент для настройки параметров блочного устройства; не демон AFAIU)
  • collectd (демон сбора и мониторинга системной статистики)
  • consolekit (среда для определения и отслеживания пользователей, сеансов и рабочих мест)
  • devicekit-disks (абстракция для перечисления блочных устройств)
  • devicekit-power (абстракция для управления питанием)
  • (в этот момент мне стало скучно)

Здесь перечислены пакеты, а не фактические двоичные зависимости; возможно (но я не думаю), что некоторые из этих пакетов содержат приложения с графическим интерфейсом, зависящие от glib.

Возьмем, скажем, consolekit и проверим:

dpkg -L consolekit говорит мне, что это демон /usr/sbin/console-kit-daemon, а ldd /usr/sbin/console-kit-daemon говорит мне, что он зависит от libglib, libgthread, libgmodule, libgobject, libgio, но не от графического интерфейса. Итак, вот он, настоящий демон, использующий glib.

person Marius Gedminas    schedule 14.07.2010

Я довольно часто использую glib в программировании без графического интерфейса, особенно для файловых систем FUSE. Множество подпрограмм, дополняющих glibc, такие вещи, как хеш-таблицы, реализация связанных списков, кроссплатформенная библиотека потоков — множество полезных вещей для программирования общего назначения. Я думаю об этом как о версии Boost для C.

person Ana Betts    schedule 14.07.2010

Irssi, IRC-клиент с поддержкой скриптов.

person rake    schedule 28.10.2012

GStreamer основан на GLib/GObject.

person Havard Graff    schedule 06.07.2013

Наиболее заметным в моей памяти является libpurple, если не считать его графического аналога Pidgin.

person asciimike    schedule 05.12.2012