設定檔案:/etc/network/interface
Example:
# /etc/network/interfaces -- configuration file for ifup(8), ifdown(8) # The loopback interface # automatically added when upgrading auto lo iface lo inet loopback # The first NIC # automatically added when upgrading auto eth0 iface eth0 inet dhcp # 指定為 dhcp 型態
Example:
# /etc/network/interfaces -- configuration file for ifup(8), ifdown(8) # The loopback interface # automatically added when upgrading auto lo iface lo inet loopback # The first NIC # automatically added when upgrading auto eth0 # 指定網卡 iface eth0 inet static address 192.168.0.100 # 指定 IP Address ,視您的環境而定。 netmask 255.255.255.0 # 網路遮罩,通常 C Class 網路這樣設定即可。 gateway 192.168.0.1 # 指定 Default gateway,視您的環境而定 。
設定檔案:/etc/resolv.conf
如果您是利用 DHCP 取得 IP ,通常 DHCP Server 也會幫你更新此設定檔,您就無須手動設定。
如果您是自行指定 IP ,則記得加台 DNS 在這個設定檔裡頭。
Example:
nameserver 168.95.1.1 # Hinet 的 DNS nameserver 192.168.0.1 # 隨意的例子,視您環境而定。您可同時指定多台 DNS 到 resolv.conf 之中。
設定程式:sendmailconfig
說明:
有一個先決條件,您必須清楚機器上的設備,並且知道相關的 kernel module 名稱,例如筆者的網路卡為 3com 的 3c59x,則我就可以將 『 3c59x 』這個名字加入 /etc/modules 之中,其他設備也是同理,當 Debian 開機時為根據此檔所記載模組一一掛載進核心之中。
Example:
# /etc/modules: kernel modules to load at boot time. # # This file should contain the names of kernel modules that are # to be loaded at boot time, one per line. Comments begin with # a #, and everything on the line after them are ignored. cs4281 # 音效卡 apm # 電源管理 3c59x # 網路卡
- kernel module 設定檔,但一般我們不會直接去改它,而是改 modutils/ 目錄下的內容。以我的習慣,我可能會在該目錄下加一個檔案 (如/etc/modutils/sys) 裡頭列出我這部機器specific 的設定,如音效卡的 io, irq, 網路卡的 option .... 寫好後,跑一下 update-modules 指令,它會根據該目錄下的內容來 update /etc/modules.conf。
在/etc/rcN.d N=1,2,3,4,5中,會看到一些 S10xxx,S20xxx 這些代表什麼呢?其實就是開機之後的Service啟動檔,怎麼說呢。比如說我希望開機馬上啟動alsa這個service,而大家也知道的,alsa預設聲音是靜音,所以我希望在啟動alsa之後,馬上調整聲音大小。
OK...為了完成這個機制,我們來想這個機制,而假設裡面有一個檔案或是link叫做 S10alsa為alsa的service啟動,那我們寫一個檔案,姑且假設為 volume 而因為這個動作要在alsa之後,所以我們把volume的檔名改成 S11volume... 聰明的你應該看得出來,中間的數字11是不是比S10alsa的10來的大,沒錯,這就是優先順序,以數字小的為先啟動,以此類推...
其實在/etc/rcN.d中不只是S開頭的service 還有K開頭的,K開頭的service主要是關機才會啟動的。比如我寫一個K10rmTmp,主要清除/tmp下的檔案關機的時候,他也會執行這個檔案,把/tmp清光光。
而數字也跟S一樣,所以可以自己寫一些設定檔,比如hdparm...
- 在開機早期階段的東東時,去 /etc/default/看看。
- 則預設不會安裝所有的 locale, 只會裝 en_US 而已。這時可以修改 /etc/locale.gen, 然後跑 locale.gen 這個 script,將需要的全部產生出來。
if you move all your config and isntall db files to known directories.. and if you descipline yourself and your users to put data only into /usr/local or /home.... than you're all set... just backup /etc and /home and /usr/local... ( everything else "should have been installed from cdrom" ) and if you wanna backup pending emails etc..etc.. more stuff to look in /var/*... - problem is people put stuff where they like... - some packages still put stuff in what they consider the "right place" which may or may not be what you consider the "right place" c ya alvin http://www.Linux-Backup.net simplified deb backup should be something like: - save it - dpkg --get-selections * > /mnt/floppy/backup.pkg.lst - backup user tweeked files - build your new box from cdrom or floppy - restore it dpkg --set-selections < /mnt/floppy/backup.pkg.lst apt-get update apt-get dist-upgrade - restore your user tweeked files
- 定期upgrade(apt-get update;apt-get upgrade)