2010-10-26 42 views
0

程序包A取決於程序包B-kmod,而B-kmod有幾個變體。像B-kmod- {generic,pae-generic}等,而B-kmod依賴於相同風格的linux-image。如何爲正在運行的內核定義「依賴」

我想A取決於B-kmod - $(uname -r)。如何在控制文件中表達這一點?

回答

1

如果您的意思是您希望A依賴於安裝的內核模塊與內核版本的內核版本運行在安裝A時的安裝,那絕對不可能。作爲替代選擇,您最好選擇在preinst或postinst腳本中檢查您需要的功能的可用性,如果不存在,則安裝失敗。你必須記住:

  • 他們可能提供的功能B-KMOD即使沒有安裝包這個名字
    • 他們可能已經安裝了它,而無需使用包
    • 他們可能會在chroot,他們不能看到正在運行的內核
  • 他們可能會安裝A.所以應該在這種情況下優雅降級後重新啓動到另一個內核包內運行。
+0

B-kmod也由我們提供。優雅地失敗應該是選擇。感謝名單。 – 2010-10-27 06:28:00