Startup
使用特定於發行版的配置文件優於通用啟動腳本的優勢?
例如,在 Debian 的情況下,可以在特定於發行版的配置文件*/etc/network/interfaces*中指定網路配置,或者可以使用通用 Sys-V 腳本,其中可以使用通用工具(如
ip
和)指定網路配置ifconfig
。我更喜歡後一種選擇,因為我不需要學習特定於發行版的配置文件的結構和語法。但是,與啟動腳本相比,使用特定於發行版的配置文件有什麼優勢嗎?
我建議使用特定於發行版的文件,因為發行版中的其他工具通常以不太明顯的方式使用它們。因此,通常情況下,您會發現自己經常不得不針對這些配置工作,並為自己製造一個漂亮的小混亂。
我可以分享我使用 Fedora/Redhat 的網路設置經驗。您可以
/etc/sysconfig/network-scripts
使用簡單的文件(例如ifcfg-eth0
.但是,如果您嘗試讓這些和 NetworkManager 共存,您將開始發現您必須定期進入以修復您設置的自定義設置,這真的不值得走這條路。
如果您需要更有說服力,我可以舉出一些例子,但總的來說,最好使用發行版而不是反對它。