9

哪些非 GUI 程序(守护进程)使用glib

4

5 回答 5

10

我在非 GUI 编程中经常使用 glib,尤其是对于 FUSE 文件系统。许多例程来补充 glibc,例如哈希表、链表实现、跨平台线程库 - 很多对通用编程有用的东西。我认为它就像 C 的 Boost 版本。

于 2010-07-14T21:14:49.163 回答
8

在我的 Ubuntu 系统上,apt-cache rdepends libglib2.0-0 给了我,其中包括:

  • amanda-server(备份软件)
  • bitlbee (IRC <-> 各种 IM 代理)
  • blktool(调整块设备参数的工具;不是守护进程 AFAIU)
  • collectd(系统统计信息收集和监控守护进程)
  • consolekit(用于定义和跟踪用户、会话和席位的框架)
  • devicekit-disks(枚举块设备的抽象)
  • devicekit-power(电源管理的抽象)
  • (此时我很无聊)

这列出了包而不是实际的二进制依赖项;有可能(但我认为不太可能)这些软件包中的某些软件包提供了依赖于 glib 的 GUI 应用程序。

让我们以 consolekit 为例进行验证:

dpkg -L consolekit告诉我守护进程是 /usr/sbin/console-kit-daemon,并ldd /usr/sbin/console-kit-daemon告诉我它依赖于 libglib、libgthread、libgmodule、libgobject、libgio,但没有 GUI 的东西。所以你在这里,一个真正的使用 glib 的守护进程。

于 2010-07-14T21:11:27.553 回答
1

Irssi,一个支持脚本的 IRC 客户端。

于 2012-10-28T22:17:45.033 回答
1

GStreamer建立在 GLib/GObject 之上。

于 2013-07-06T21:28:03.137 回答
0

在我的记忆中最值得注意的是 libpurple 除了它的 GUI 对应 Pidgin

于 2012-12-05T04:10:48.703 回答