2010-06-23 51 views
8

什麼非GUI程序(守護進程)使用glib什麼非GUI程序使用glib?

+0

所有這些都是用C寫的。也許你的意思是「爲什麼」...... – 2010-06-23 10:40:40

+1

@Álvaroerr不,很多東西不使用glib(這裏沒有談論libc,glib GTK和東西構建的庫頂部) – Spudd86 2010-06-27 21:01:57

+0

@ spudd86:你說得對,我被* GNU C Library *(glibc)弄糊塗了。 – 2010-06-28 07:25:42

回答

8

在我的Ubuntu系統的apt-緩存RDEPENDS libglib2.0-0給我,等等:

  • 阿曼達 - 服務器(備份軟件)
  • 好bitlbee(IRC < - >不同IM代理)
  • blktool(工具調整塊設備的參數;不是一個守護程序AFAIU)
  • collectd(系統統計數據收集和監測守護進程)
  • ConsoleKit的(用於定義和跟蹤用戶的框架,編碼擴頻通信離子和座椅)
  • devicekit-磁盤(抽象枚舉塊設備)
  • devicekit功率(抽象的電源管理)
  • (我得到了在這一點無聊)

此列出包,而比實際的二進制依賴;有可能(但我認爲不太可能)這些軟件包中的某些軟件包提供依賴於glib的GUI應用程序。

讓我們來,說,ConsoleKit的和驗證:

dpkg -L consolekit告訴我的守護進程是/ usr/sbin目錄/ ConsoleKit的守護進程,並ldd /usr/sbin/console-kit-daemon告訴我,這取決於libglib,libgthread,libgmodule,libgobject,libgio ,但沒有GUI的東西。所以在這裏,使用glib的真正的守護進程。

9

我在非GUI編程中使用glib很多,尤其是對於FUSE文件系統。許多用於補充glibc的例程,比如哈希表,鏈表實現,跨平臺線程庫等等,這些都是用於通用編程的很多有用的東西。我認爲它像C的Boost版本。

1

Irssi,一個支持腳本的IRC客戶端。

0

最顯着的在我的記憶是的libpurple除了它的GUI對應的Pidgin