DietPi在Raspberrypi.org上的原帖:http://dwz.cn/HSrmY
版本發布很頻繁,給原作者們點個贊。功能會越來越多,而且作者的定制觀點很明確,適合樹莓派的使用。
之前關於DietPi的介紹發到貼吧,版大還給加了精,這里把安裝配置簡要介紹一下:
注意:本人沒有HDMI顯示器,無法測試相關功能,但是X server可以正常打開顯示桌面,HDMI功能具體在dietpi-config里面
可以設置。本文環境DietPi V36
1.默認登陸賬戶密碼root raspberry,沒有其他賬戶,建議新建一個用戶,不需要安裝sudo,使用su即可。
useradd xin #ur account name passwd xin mkdir /home/xin chown xin:xin /home/xin
2.默認不啟用串口,有需求請更改/etc/inittab,將最后的注釋去掉
#Spawn a getty on Raspberry Pi serial line
T0:23:respawn:/sbin/getty -L ttyAMA0 115200 vt100
3.建議初次運行僅安裝dietpi-core(即只修改dietpi-config中的locate以及時區鍵盤),修改默認源后再運行dietpi-software安裝軟件
如果沒安裝成功(中途斷網啥的),可以修改/boot/dietpi/.installed
3.推薦國內源:deb http://mirrors.ustc.edu.cn/raspbian/raspbian/ wheezy main non-free contrib
查找最快源請參考我的另一篇博客:http://www.cnblogs.com/sjqlwy/p/4453612.html
4.更新版本請使用:dietpi-update
更新內核請使用:rpi-update
日常更新請使用:update
4.默認使用ftp服務器軟件為provftpd,不是vsftpd,該ftp服務器軟件"輕量且功能豐富”有外置硬盤情況下默認硬盤,沒硬盤默認根目錄
5.dropbear這個ssh服務器軟件默認支持ssh2和scp,不支持sftp需要sftp功能的可參考http://dwz.cn/HSuTv
6.預裝軟件:htop(系統資源查看,很好用)ramlog
7.常用命令:cpu:查看cpu使用頻率和溫度;treesize:查看當前目錄/文件的大小
8.關於ramlog:前文發了個介紹這個的鏈接,這里詳細說下:
樹莓派系統一般使用SD卡+ext4文件系統,而ext4的日志會增加額外讀寫開銷,縮短存儲卡使用壽命。
ramlog將/var/log掛載到內存(df -m可以看到),使用空間動態擴展,比使用tmpfs的方式(參考http://dwz.cn/HSxc5)更靈活。
注意:如果使用修改/etc/rc.local等方法增加自動啟動程序,建議延時啟動,例如(sleep 3;sudo /usr/bin/mentohust) & 以讓ramlog先啟動
之前沒加sleep的時候發現ramlog沒有正常啟動(/etc/init.d/ramlog status),修改后正常。
9.注意,我安裝miniDLNA之后,可以打開localhost:8200,但是局域網搜不到,后來修改/etc/minidlna.conf 中的network_interface=
10.感謝http://www.cnblogs.com/xiaochaohuashengmi/archive/2011/10/05/2199534.html
因為/etc/network/interfaces是在linux文件系統上,在Windows下不好直接修改,有時候搞亂了就無法通過網絡連接到Pi,這里有個
簡單的方法創建軟鏈接,可以直接在boot分區(就是查到Windows上只能看到的那個小分區)修改.
mv /etc/network/interfaces /boot ln -s /boot/interfaces /etc/network/interfaces #查看是否建立成功 ls -l /etc/network/
暫時寫這么多,以后會更新。其他通用配置請自行百谷虎,算了還是百bing虎吧,谷歌IP又被封了…
原帖拾遺:
######dpkg --get-selections | grep -v deinstall
######安裝腳本在/boot/dietpi
######Config File for Proftpd
/etc/proftpd/proftpd.conf
#Save/Restart
service proftpd restart
配置Proftpd使用sFTP: http://dwz.cn/HSuTv
######Ramlog
Logging is there, its just stored in RAM. DietPi uses Ramlog to prevent SD card writes that will slow down IO performance and reduce SD lifespan.
In regards to rsyslogd, its not needed in a home user environment. DietPi has a cron daily job (/etc/cron.daily/ramlog). This will delete all log files in /var/log (recursive) on a daily basis.
If you want to keep your log files, simply comment out "/boot/dietpi/logclear" in /etc/cron.daily/ramlog. Ramlog will then save the logs to your SD card.
######reinstall
/boot/dietpi/.installed
######core安裝
echo -e 1 > /boot/dietpi/.install_stage
reboot
######簡化安裝
Prevent Network from coming up:
sed -i '/auto eth0/c\#auto eth0' /etc/network/interfaces
sed -i '/auto wlan0/c\#auto wlan0' /etc/network/interfaces
Remove Wifi support
apt-get purge wpasupplicant firmware-atheros firmware-iwlwifi firmware-realtek firmware-ralink -y && apt-get autoremove --purge -y
Remove Ramlog
apt-get purge ramlog -y && apt-get autoremove --purge -y && logclear
Remove Udev support (stops devices eg:wifi being picked up, removes NTFS support, not recommended)
apt-get purge udev makedev -y && apt-get autoremove --purge -y
Remove all networking support (dhcp/ISC)
apt-get purge ifupdown isc-dhcp-client isc-dhcp-common -y && apt-get autoremove --purge -y
######強制刷新miniDLNA
rm /root/.MiniDLNA_Cache/* && rm /mnt/usb_1/.MiniDLNA_Cache/* && service minidlna restart