dietpi基本部署和一些坑
DietPi——樹莓派上的輕量級系統(tǒng)
“隨著樹莓派的逐步發(fā)展哺呜,官方的Raspbian系統(tǒng)在一步步完善和開發(fā)豌研,軟件和資源越來越多,往往也意味著慢慢地臃腫。而DietPi就是在這樣的背景下被開發(fā)出來右冻,在DietPi系統(tǒng)中,默認(rèn)只有一些必要的軟件著拭,其他的任何不需要的軟件在初始化的DietPi上面都是不存在的纱扭;在干凈和簡潔的同時,在DietPi上安裝需要的軟件也比其他軟件方便和簡單儡遮∪槎辏”
下載燒寫
下載鏡像
在官網(wǎng)的下載頁面下載對應(yīng)的板子的鏡像。
解壓并燒寫峦萎,在Windows上可以使用Win32DiskImager
在Linux上可以用dd命令
dd if=/path/to/DietPi_vXX.img of=/dev/sdb
將燒寫好的SD卡插入電腦屡久,和Raspbian類似,DietPi上有一個文件dietpi.txt用來做上電前的配置。
這里一定要更改源!
CONFIG_APT_RASPBIAN_MIRROR=http://mirrors.ustc.edu.cn/raspbian/raspbian/
CONFIG_APT_DEBIAN_MIRROR=http://mirrors.ustc.edu.cn/archive.raspberrypi.org/
dietpi.txt
說明一下dietpi.txt里的內(nèi)容:
Ethernet_Enabled,如果設(shè)置為1,就是用以太網(wǎng)功能,如果設(shè)置為0,就是不用以太網(wǎng)功能.
Wifi_Enabled,如果設(shè)置為1,就是用以太網(wǎng)功能,如果設(shè)置為0,就是不用以太網(wǎng)功能.
Wifi_SSID和Wifi_KEY就是你的WIFI名字和密碼,如果你沒有屏幕鍵鼠,還沒有以太網(wǎng)線,更沒有串口調(diào)試,這個就非常實(shí)用了.
Use_Static就是使用靜態(tài)IP地址,下面就是他的配置了.
Hostname就是你在路由上看到的名字,也就是設(shè)備名,如果你有多個設(shè)備就得區(qū)分下,他默認(rèn)是DietPi,比如我一個Pi 3一個Pi B+,那么我要區(qū)分就得改他名字.
Ethernet_Force_Speed就是強(qiáng)制以太網(wǎng)速率,0就是自動識別,一般夠用了,接百兆網(wǎng)就是百兆,1是10M網(wǎng),1000是100M網(wǎng),1000就是千兆網(wǎng)了.
Swapfile_Size就是設(shè)定SWAP文件的大小,一般設(shè)置為1就是自動,0就是不做SWAP,當(dāng)然不推薦禁用SWAP了,除非你卡非常小,如果不是1也不是0,就你設(shè)定一個SWAP大小了.
AUTO_Install_Enable第一次啟動DietPi總有提示,然后安裝軟件,比如在吃飯前你剛燒寫好個系統(tǒng),然后還要插上去操作一番才能離開,如果使能這個開關(guān),設(shè)置為1,那么,這都不是問題.燒寫好,然后插卡,去吃飯,回來就好了.
AUTO_Global_Password全局密碼,包括用戶名啊,Mysql啊各種都是默認(rèn)這個密碼,改掉安全一些.
AUTO_DietpiSoftware_Install_ID就是自動安裝軟件,比如我想首次啟動幫我安裝好LAMP,那么找到LAMP套件的ID,然后寫AUTO_DietpiSoftware_Install_ID=74 (假設(shè)LAMP的ID是74.),當(dāng)然,還要使能AUTO_Install_Enable,然后燒寫好之后去吃飯,吃飯后回來軟件也裝好了.當(dāng)然,這里軟件包甚至包括WordPress.
AUTO_DietpiSoftware_SSHServerIndex是選擇SSH服務(wù)提供組件,默認(rèn)是dropbear,也就是-1,如果要用openssh,選-2就可以了,dropbear一般夠用,openssh當(dāng)然也有更多功能,如果根本用不到SSH,可以選0,關(guān)閉,更省資源.
AUTO_DietpiSoftware_FileServerIndex是選擇文件服務(wù)器提供組件,默認(rèn)是不開的,你可以用-1 ftp方式,-2 samba方式.
AUTO_DietpiSoftware_LoggingIndex是日志記錄模式,默認(rèn)是-1,也就是ramlog,0是跟Raspbian Lite一樣記錄方式,選ramlog的話,重啟日志就沒了,但是磁盤(TF)讀寫少,選-2 ramlog并每小時保存是個折中的辦法.
AUTO_DietpiSoftware_WebserverIndex是Web提供組件,需要配合LAMP等一起用哦,0就是Apache2,最費(fèi)資源但是最多功能,-1是Nginx,-2是Lighttpd.最后一個最輕量,也最少功能.
AUTO_AutoStartTarget是設(shè)置啟動后默認(rèn)狀態(tài),0是燒寫系統(tǒng)后默認(rèn)的,就是命令行不登錄,2就是桌面環(huán)境.
AUTO_Timezone就是自動設(shè)置時區(qū),這個也是依靠AUTO_Install_Enable使能的,比如我們設(shè)置成Asia/Shanghai,就是國內(nèi)時間了.
AUTO_Locale就是本地化,類似語言,這個也是依靠AUTO_Install_Enable使能的,看英文看不爽,先預(yù)設(shè)成中文就爽了.默認(rèn)是en_GB,我們換成zh_CN.
AUTO_KeyboardLayout就是鍵盤布局設(shè)置,這個也是依靠AUTO_Install_Enable使能的,當(dāng)然你沒鍵盤設(shè)置什么都是白扯的,有鍵盤的話,設(shè)置這個為us,就符合我們中國人鍵盤了.
rpi_hdmi_output 是針對RPI的了,如果設(shè)置為0,節(jié)省點(diǎn)RAM,因?yàn)椴挥脝语@示功能了,做服務(wù)器尤為好用.
cpu_governor就是CPU調(diào)節(jié)器,對于Pi 3來說,performance就是固定1.2G,powersave就是固定600MHz,默認(rèn)ondemand就是沒事情時候低主頻,有事時候快速升高.
SambaClient_ComputerName,SambaClient_ShareName,SambaClient_Username.SambaClient_Password就是配置samba的用戶名密碼名稱的,很好理解啦.
boot_wait_for_network默認(rèn)是1,就是等網(wǎng)絡(luò)連接,可以設(shè)置成0,不等網(wǎng)絡(luò)連接就開機(jī),開機(jī)后網(wǎng)絡(luò)也是不受影響的.對于沒有網(wǎng)絡(luò)連接的人來說,大膽禁用吧,對于只有無線但是不想在配置文件設(shè)置密碼的,也可以禁用.
dietpi_check_for_updates為1就是可以檢查更新,否則不檢查更新.默認(rèn)當(dāng)然更新.
ntpd_update_mode是NTP時間同步的時刻,默認(rèn)是開機(jī)同步,其實(shí)國內(nèi)環(huán)境開機(jī)同步很費(fèi)時,可以設(shè)置成4,后臺同步.
wifi_hotspot_ssid,wifi_hotspot_key,wifi_hotspot_channel沒有WIFI又沒有以太網(wǎng)怎么操作,那就讓Pi成為熱點(diǎn)吧,這三個參數(shù)設(shè)置熱點(diǎn),名稱啊密碼,這樣設(shè)置后,你就可以通過連接熱點(diǎn)方式連接Pi,而不需要路由等附件了.
serial_console_enabled就是是否開啟串口登錄,又不想開熱點(diǎn),又沒法連網(wǎng)絡(luò),比如在飛機(jī)上,你還是想玩玩,那么就用串口吧,默認(rèn)是0,1是開啟,開啟后Pi的藍(lán)牙就不好用了.
prefer_ipversion可以指定是否支持IPV6,默認(rèn)auto是自動檢測,其實(shí)國內(nèi)IPV6除了高校,其他都支持不太好,可以直接force到ipv4,就是參數(shù)填ipv4,這樣就很方便了.
Apt_Raspbian_Mirror就是設(shè)置樹莓派源,還在討厭樹莓派源特別慢?不如把源改成http://mirrors.ustc.edu.cn/raspbian/raspbian/ 在國內(nèi)可是神速.
dietpi_vncserver_*,如果沒有顯示器,還想要圖形界面,VNC是你的選擇,以前Raspbian時候VNC分辨率就是很小,感覺不好用,現(xiàn)在可以在配置文件直接配置VNC分辨率了.
寫在最后
這篇文章草稿老早就寫了卖怜,然而一直沒發(fā)肾砂,最近又在折騰nextcloud,回到dietpi的懷抱闯冷,又重新寫了一篇2021年dietpi排雷筆記,后面應(yīng)該還會更一些。順變吐槽一下csdn的審核制度版姑,已經(jīng)很小心地河蟹了,還是不給過迟郎,發(fā)布還是簡書靠譜剥险。