我們離不開的 Linux 內(nèi)核模塊
- 開源愛好者們對(duì)他們所喜愛的 Linux 內(nèi)核模塊進(jìn)行了評(píng)價(jià)。
Linux 內(nèi)核今年就要滿 30 歲了! 如果你像我們一樣對(duì)此特別重視,那么讓我們本周用幾個(gè)特別的文章來慶祝 Linux。
今天,我們先來看看來自社區(qū)對(duì)“你不能沒有哪個(gè) Linux 內(nèi)核模塊?為什么?”的回答,讓我們聽聽這 10 位愛好者是怎么說的。
#1
我猜一些內(nèi)核開發(fā)者聽到我的回答后會(huì)尖叫著跑開。不過,我還是在這里列出了兩個(gè)最具爭(zhēng)議性的模塊:
第一個(gè)是 NVIDIA,因?yàn)槲业墓ぷ鞴P記本和個(gè)人臺(tái)式機(jī)上都有 NVIDIA 顯卡。
另一個(gè)可能產(chǎn)生的仇恨較少。VMware 的 VMNET 和 VMMON 模塊,以便能夠運(yùn)行 VMware Workstation。
— Peter Czanik
#2
我最喜歡的是 zram 模塊。它在內(nèi)存中創(chuàng)建了一個(gè)壓縮塊設(shè)備,然后它可以作為交換分區(qū)使用。在內(nèi)存有限的情況下(例如,在虛擬機(jī)上),還有如果你擔(dān)心頻繁的 I/O 操作會(huì)磨損你的 SSD 或者甚至更糟糕的基于閃存的存儲(chǔ),那么使用基于 zram 的交換分區(qū)是非常理想的。
— Stephan Avenwedde
#3
最有用的內(nèi)核模塊無疑是 snd-hda-intel,因?yàn)樗С执蠖鄶?shù)集成聲卡。我可以一邊聽音樂,一邊在 Linux 桌面上編碼一個(gè)音頻編曲器。
— Joël Krähemann
#4
如果沒有我用 Broadcom 文件生成的 kmod-wl,我的筆記本就沒有價(jià)值了。我有時(shí)會(huì)收到關(guān)于內(nèi)核污染的信息,但沒有無線網(wǎng)絡(luò)的筆記本電腦有什么用呢?
— Gregory Pittman
#5
我不能沒有藍(lán)牙。沒有它,我的鼠標(biāo)、鍵盤、揚(yáng)聲器和耳機(jī)除了用來?yè)踝¢T板還有啥用?
— Gary Smith
#6
我要冒昧地說 全 都是。 說真的,我們已經(jīng)到了隨機(jī)拿一塊硬件,插入它,它就可以工作的地步。
- USB 串行適配器能正常工作
- 顯卡可以使用(盡管可能不是最好的)
- 網(wǎng)卡正常工作
- 聲卡正常工作
所有這些模塊整體帶來大量可以工作的驅(qū)動(dòng)程序,令人印象深刻。我記得在過去那些糟糕的日子里,我們?cè)?jīng)大喊 xrandr 魔法字符串才能來使投影儀工作。而現(xiàn)在,是的,當(dāng)設(shè)備基本不能正常工作時(shí),才真的罕見。
如果我不得不把它歸結(jié)為一個(gè),那就是 raid6。
— John 'Warthog9' Hawley
#7
對(duì)于這個(gè)問題,我想回到 20 世紀(jì) 90 年代末。我是一家小公司的 Unix 系統(tǒng)管理員(兼任 IS 經(jīng)理)。我們的磁帶備份系統(tǒng)死了,由于“小公司”預(yù)算有限,我們沒有急于更換或現(xiàn)場(chǎng)維修。所以我們必須得把它送去維修。
在那兩個(gè)星期里,我們沒有辦法進(jìn)行磁帶備份。沒有一個(gè)系統(tǒng)管理員愿意處于這種境地。
但后來我想起了讀過的 如何使用軟盤磁帶機(jī),我們剛好有一臺(tái)剛換下來的塔式電腦,它有一個(gè)軟盤磁帶機(jī)。
于是我用 Linux 重新安裝了它,設(shè)置了 ftape 內(nèi)核驅(qū)動(dòng)模塊,進(jìn)行了一些備份/恢復(fù)測(cè)試,然后將我們最重要的備份運(yùn)行到 QIC 磁帶上。在這兩個(gè)星期里,我們依靠 ftape 備份重要數(shù)據(jù)。
所以,對(duì)于那些讓軟盤磁帶機(jī)在 1990 年代的 Linux 上工作的無名英雄,你真是太厲害了!
— Jim Hall
#8
嗯,這很簡(jiǎn)單。是 kvm 內(nèi)核模塊。就個(gè)人而言,我無法想象在沒有虛擬機(jī)的情況下完成日常工作。我愿意相信我們大多數(shù)人都是這樣。kvm 模塊在使 Linux 成為云戰(zhàn)略的核心方面也發(fā)揮了很大作用。
— Gaurav Kamathe
#9
對(duì)我來說,是 dm-crypt,它是用于 LUKS 的。參見:
- https://www.redhat.com/sysadmin/disk-encryption-luks
- https://manpages.debian.org/unstable/cryptsetup-bin/cryptsetup.8.en.html
知道別人無法看到你的磁盤上的內(nèi)容是非常棒的,例如,如果你的筆記本丟失或被盜時(shí)。
— Maximilian Kolb
#10
對(duì)于密碼學(xué)基礎(chǔ),很難超越 crypto 模塊和它的 C API,它是如此簡(jiǎn)潔明了。
在日常生活中,還有什么比藍(lán)牙提供的即插即用更有價(jià)值的嗎?
— Marty Kalin