哪些非GUI程序使用glib?

时间:2010-06-23 10:22:37

标签: daemon glib

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

5 个答案:

答案 0 :(得分:10)

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

答案 1 :(得分: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的真正守护进程。

答案 2 :(得分:1)

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

答案 3 :(得分:1)

GStreamer建立在GLib / GObject之上。

答案 4 :(得分:0)

除了GUI对应的Pidgin

之外,我记忆中最值得注意的是libpurple