Ubuntu
在 Ubuntu 上安裝核心更新時自動建構手動安裝的核心模組
我正在我的 Ubuntu 上試驗flashcache,它看起來很有趣,可以用它進行長期測試。我下載了原始碼,編譯它們並安裝了生成的核心模組。到現在為止還挺好。
但是一旦我更新了我的作業系統並安裝了新核心,就需要為新核心重新編譯模組並安裝在不同的路徑中。
我確信這可以自動完成,但我不知道如何。每當我更新系統上的核心時,都會自動編譯多個模組(其中包括 virualbox 模組)。
如何在升級核心包時自動重新編譯手動安裝的核心模組?我基本上需要
make
一些make install
在apt-get upgrade
.
“通常”的方式是使用DKMS(最初由戴爾開發,以支持其在 Linux 下的伺服器的特定驅動程序)。甚至 nVidia 現在也將他們的顯卡驅動程序與 DKMS 集成在一起——該驅動程序也需要在每次核心更新時重新編譯。
如果你做一個
$ 提供幫助
在核心原始碼目錄中,您將看到
…
核心打包:
deb-pkg - 將核心建構為 deb 包
…
make deb-pkg
建構幾個核心相關的包:
- linux韌體映像_ * .deb
- linux-headers - * .deb
- linux-image - * .deb
- linux-libc-dev_*.deb