树莓派2系统DietPi简单安装配置使用介绍
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
树莓派2系统DietPi简单安装配置使用介绍的更多相关文章
- java:安装tomcat8/tomcat9(简单安装配置)
java:安装tomcat8/tomcat9(简单安装配置) pache-tomcat-8.5.23(免安装板) 1.安装完成后右击我的电脑—属性—高级系统设置—环境变量, 在系统变量中添加以下变量 ...
- tftp服务器简单安装配置
tftp服务器最简单安装配置 1.安装tftp-server sudo apt-get install tftpd-hpa sudo apt-get install tftp-hpa(如果不需要客户端 ...
- 【Oracle RAC】Linux系统Oracle11gR2 RAC安装配置详细过程V3.1(图文并茂)
[Oracle RAC]Linux系统Oracle11gR2 RAC安装配置详细过程V3.1(图文并茂) 2 Oracle11gR2 RAC数据库安装准备工作2.1 安装环境介绍2.2 数据库安装软件 ...
- 【Oracle RAC】Linux系统Oracle12c RAC安装配置详细记录过程V2.0(图文并茂)
[Oracle RAC]Linux系统Oracle12c RAC安装配置详细过程V2.0(图文并茂) 2 Oracle12c RAC数据库安装准备工作2.1 安装环境介绍2.2 数据库安装软件下载3 ...
- Ubuntu系统的Redis安装配置
Ubuntu系统的Redis安装配置 一. 安装Redis: 在Ubuntu系统下安装Redis数据库有两种方式: 方式一:下载最新的Redis版本(tar.gz格式),解压安装.操作如下: ...
- 【Oracle RAC】Linux系统Oracle18c RAC安装配置详细记录过程(图文并茂)
本文Oracle 18c GI/RAC on Oracle Linux step-by-step 的安装配置步骤,同时也包含dbca 创建数据库的过程. 1. 关闭SELINUX,防火墙vi /etc ...
- MacOS系统下简单安装以及配置MongoDB数据库(一)
最近写了一个用node来操作MongoDB完成增.删.改.查.排序.分页功能的示例,并且已经放在了服务器上地址:http://39.105.32.180:3333. 项目一共四部分: 1.MacOS下 ...
- Linux系统Java环境安装配置
jdk安装配置 首先下载JDK和JRE,这里你的需要看看你的Linux系统是多少位的,比如我的是64位的: 下载JDK并指定到Download目录,JRE同样操作: 解压并且配置环境: tar -zx ...
- centos 7 linux系统默认ftp安装配置和部署(详细讲解)
小生接触 Linux 系统时间不长,想解决linux系统ftp安装及部署问题,折腾了大半天,终于弄出来了,将各路高手的配置方法综合了一下,如有不对之处,欢迎各位看客指正,感谢! 一.声明: 本文采用操 ...
随机推荐
- SLF4j:Log facade abstract
内 容: 应用中使用slf4j的工作流程 简单示例 ILoggerFactory实例化过程 由ILoggerFactory创建Logger实例 slf4j 适配器实现 自定义适配器 slf4j 如何选 ...
- 使用TortoiseGit 来进行日常操作
TortoiseSVN大家应该都很熟悉,相应的,git也有一个工具是TortoiseGit. 下载地址: http://download.tortoisegit.org/tgit/previews/ ...
- MySQL SQL 注入
如果您通过网页获取用户输入的数据并将其插入一个MySQL数据库,那么就有可能发生SQL注入安全的问题. 本博文将为大家介绍如何防止SQL注入,并通过脚本来过滤SQL中注入的字符. 所谓SQL注入,就是 ...
- UI自动化,你值得拥有
去年春节联欢晚会,为了那张“敬业福”,全家都卯足了劲儿“咻一咻”,连节目都顾不上看了.当时我就想,要是能自动化该多好,不停点击屏幕,屏幕不疼手还疼呢,何况还不好分心,生怕错过了“敬业福”.玩“咻一咻” ...
- Java集合之泛型的使用
Java集合之泛型的使用 泛型提供了一种轻便灵活的数据操作,数据的安全性相对提高. 泛型提供了对列表元素的约束条件,比如ArrayList有序链表,可存储任意类型的元素. 此处构建一个ArrayLis ...
- Unity3D脚本行尾(Line Endings)
行尾不一致(inconsistent line endings ) 开发环境 有时候编辑Unity的脚本文件,代码diff之后,或者从svn更新文件之后,Unity中会出现行尾不一致的信息. 我的开发 ...
- SQLserver中用convert函数转换日期格式
SQLserver中用convert函数转换日期格式 2008-01-23 15:47 SQLserver中用convert函数转换日期格式2008-01-15 15:51SQLserver中用con ...
- 十分钟轻松让你认识Entity Framework 7
EF7不是在EF6上更新,而是完全重写了.它完全支持.NET Core runtime,也就是说以后你可以在Mac或者是Linux机器上使用EF了. https://github.com/nichol ...
- 20145215&20145307信息安全系统设计基础实验报告
20145215&20145307信息安全系统设计基础实验报告 PART1 一.实验原理 交叉编译,简单地说,就是在一个平台上生成另一个平台上的可执行代码.同一个体系结构可以运行不同的操作系统 ...
- 【分享】仿东软OA协同办公服务管理源码
功能列表: 1.个人办公管理: 内部邮件.消息管理.手机短信.公告通知.新闻管理.投票管理.个人考勤 日程安排:我的安排.下属安排 工作日志:我的日志.日志查询.日志设置 工作汇报:我的汇报.下属汇报 ...