树莓派安装ubuntu_meta并配置开发环境
1、烧录系统
首先准备好我们要烧录的ubuntu_meta系统,可以在树莓派官网中下载https://www.raspberrypi.org/downloads/
这里我们选择 Raspberry Pi 的
如果下载非常慢,也可以使用百度云下载
链接:https://pan.baidu.com/s/1PXyaCJyEQf3pteMUMOziWA 密码:9cr2
下载完,并解压,得到镜像文件
下载烧录软件:Win32DiskImager-0.9.5-binary
链接:https://pan.baidu.com/s/1IG4HQDqaFCjf9Py4DeBWEA 密码:gjj2
解压,并运行Win32DiskImager-0.9.5-binary
选择一个8G以上的U盘,选择刚解压好的ubuntu_meta 镜像文件img,Write写入镜像到U盘,静心等待结束。
2、配置ubuntu_meta系统
烧录完系统后,拔下U盘,插入到树莓派中,并在树莓派插上网线、鼠标、键盘和显示器(PS,一定要在开机前连好显示器),开机,进入ubuntu系统配置页面,语言选择“中文”、然后就是一顿默认操作,最后输入用户名:ubuntu、密码:123456。
等待。。。。。
重启进入系统。
(PS:如果需要使用ubuntu_meta里面的火狐浏览器,千万不要使用 sudo apt-get update upgrade 更新系统!!!切记,因为更新完系统火狐浏览器会一直崩溃,为什么我也不清楚,泪)
3、安装vim编辑器与git
# sudo apt-get install vim
# sudo apt-get install git
4、开启root权限
设置root密码:sudo passwd
输入两次密码完成设置
su root 切换root用户
5、开启ssh服务并设置为自启动:参考树莓派开启SSH的N种方法
安装:# sudo apt-get install openssh-server
查看ssh服务是否启动:# sudo ps -e |grep ssh
启动ssh服务:sudo service ssh start
设置为自启动:
1.修改ssh_config文件。命令:vim /etc/ssh/sshd_config
2.将#PasswordAuthentication no的注释去掉,并且将NO修改为YES //我的ubuntu_meta中默认是yes
3.将#PermitRootLogin yes的注释去掉//我的ubuntu_meta中默认去掉了注释
4.如果保存不成功,切换root用户再编辑:su root,重复以上1到3小步
5.重启动SSH服务,命令为:/etc/init.d/ssh start // 或者service ssh start
6.验证SSH服务状态,命令为:/etc/init.d/ssh
status
7.添加开机自启动 update-rc.d ssh enable
关闭则为:update-rc.d
ssh disabled
自启动需要重启生效:sudo reboot
6、查看树莓派ip
#sudo ifconfig
192.168.2.159即为我的树莓派的ip,记下来!!!
7、使用putty登录系统
putty是ssh客户端的一种工具
putty下载链接:https://pan.baidu.com/s/1Mu3OFaqtdjY0eH8Vsfi7zQ 密码:ufu4
运行putty,输入ip与Saved Sessions,但Save,方便下次登录
点击“open”,“是”,用户名输入:ubuntu,回车,密码:123456,回车,就成功登录进去了!
到这步,我们已经学会了使用putty远程访问Linux。
8、安装xrdp远程软件
一般情况下我们用ssh客户端远程登陆Linux系统,至于图形界面下的Linux远程登陆工具,我们一般都会想到vnc,但它的安全性不够,在这里,我将介绍XRDP的安装配置方法。我们可以很方便的通过Windows远程桌面 Linux。
xrdp安装配置方法
打开终端:依次安装
sudo apt-get install xrdp
sudo apt-get install vnc4server tightvncserver
设置xrdp(这里我的是ubuntu_meta,可以不需要此步骤)
echo "gnome-session --session=gnome-classic" > ~/.xsession
该命令的作用是由于安装了 gnome桌面,ubuntu12.04中同时存在unity、GNOME多个桌面管理器,需要启动的时候指定一个,不然
即使远程登录验证成功以后,也只是背景。
xrdp的配置文档在/etc/xrdp目录下的xrdp.ini和sesman.in,一般选择默认。
重启 xrdp
sudo /etc/init.d/xrdp restart
运行Windows的mstsc
即windows 远程桌面,打开输入远程的Ip,连接,输入用户密码 即可远程linux。
如果登录过程中,遇到错误,退出重新登录即可!
下面po出一张远程桌面图
9、解决 github 下载慢的问题
后面创建wifi热点需要用到GitHub上的一个开源项目,
github 下载慢是因为 git clone 用的是另一个域名来下载的:http://global-ssl.fastly.Net,
所以我们需要修改host文件
github加速的方法如下:
1.用记事本打开hosts文件
windows上的hosts文件路径在
C:\Windows\System32\drivers\etc\hosts
linux的hosts文件路径在:
sudo vim /etc/hosts
2. 在hosts文件末尾添加两行
151.101.72.249 http://global-ssl.fastly.Net
192.30.253.112 http://github.com
如果不起作用,登录 http://github.com.ipaddress.com/ 、Dns检测|Dns查询 - 站长工具 http://tool.chinaz.com/dns(需要翻墙)输入 github.global.ssl.fastly.net 和 github.com查询对应的ip,修改host文件中的ip地址即可
3.重启电脑,让hosts文件生效
你会发现git clone的速度快很多
10、创建Wifi热点
创建wifi热点就是为了在不需要网线的情况下就可以连接到我们的树莓派,手机也可以!
创建WiFi热点使用的GitHub上一个开源项目:
https://github.com/oblique/create_ap
putty登录到ubuntu_meta,具体在树莓派上操作为:
#将代码copy到本地,安装
git clone https://github.com/oblique/create_ap(如果这步不成功,一般是没有安装git,使用# sudo apt-get install git 安装)
下载git项目太慢了,
cd create_ap
su root
make install
#安装依赖的库
apt-get install util-linux procps hostapd iproute2 iw haveged dnsmasq
#创建WiFi热点(GitHub上有多种方式创建,可以查找自己需要的那种)
sudo create_ap wlan0 lo pi0 123456
注:lo为网卡,可以通过ifconfig查询,pi0为wifi的名称,123456为wifi的密码!
即可看到开启的wifi热点
#开机启动
# vim /etc/rc.local
#将sudo create_ap wlan0 lo pi0 123456 添加到/etc/rc.local当中,即可开机启动
到此,系统环境算是准备好了,后面将安装MySQL、Apache、搭建基于树莓派的数据采集与控制系统。
欢迎继续关注我的博文!
树莓派安装ubuntu_meta并配置开发环境的更多相关文章
- 树莓派安装raspbian并配置开发环境
1.烧录系统 首先准备好我们要烧录的raspbian系统,可以在树莓派官网中下载https://www.raspberrypi.org/downloads/ 这里我们选择 2018-11-13-ras ...
- VMWare安装Ubuntu及配置开发环境遇到的问题集
安装完Ubuntu改为中文,发现是中英文混搭的界面 sudo apt-get install $(check-language-support --language=zh_CN)更新语言包. Ecli ...
- 重装Ubuntu系统并配置开发环境
安装 Ubuntu 并配置开发环境 写一篇文章详细记录下来所有的过程,以便以后参考. 安装前的准备 备份所有代码和配置文件 备份下载的各类文件 Ubuntu 安装 下载安装 Ubuntu14.04,下 ...
- SharePoint 2013 配置开发环境,需安装VS2012插件
原文:SharePoint 2013 配置开发环境,需安装VS2012插件 SharePoint 2013已经安装好了,接下来就是配置开发环境,安装VS2012,但是,装好了以后,发现没有ShareP ...
- SharePoint 2013配置开发环境,需安装VS2012插件
SharePoint 2013已经安装好了,接下来就是配置开发环境,安装VS2012,但是,装好了以后,发现没有SharePoint 2013开发的支持,如下图: 然后,去网上查找资料,VS2012对 ...
- Java基础-配置开发环境-安装JDK
Java基础-配置开发环境-安装JDK 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.计算机基础知识 1>.计算机的组成 计算机有硬件与软件组成. 2>.硬件: 硬 ...
- 安装Nginx+Lua+OpenResty开发环境配置全过程实例
安装Nginx+Lua+OpenResty开发环境配置全过程实例 OpenResty由Nginx核心加很多第三方模块组成,默认集成了Lua开发环境,使得Nginx可以作为一个Web Server使用. ...
- 配置开发环境&安装sklearn
我的开发环境是Jupyter lab,所用的库和版本大家参考: Python 3.7.1(你的版本至少要3.4以上) Scikit-learn 0.20.0 (你的版本至少要0.19) Graphvi ...
- Java安装及配置开发环境
这篇文章里将记录安装Java及配置Java环境的一些步骤,以及基于Java的可扩展开发平台Eclipse的Android开发环境的配置. 准备工具 1.JDK下载 下载地址 关于左侧列栏的Java S ...
随机推荐
- soundtouch 变速算法matlab实现
soundtouch变速主要采用WSOLA算法来进行变速. http://www.surina.net/soundtouch/ https://blog.csdn.net/suhetao/articl ...
- 【Python】输出12个星座
原理:利用Unicode编码 for i in range(12): print(chr(9800+i),end="")
- 数据库 oracle 函数
static OracleConnection mQracleConnecting = null; public static OracleConnection QracleConnecting { ...
- jQuery jqgrid 应用实例
1.html <div class="ibox-content"> <div class=\"jqGrid_wrapper\"> < ...
- 时间日期转换工具类,获取当前时间YYYYMMDD24HHMISS、YYYYMMDDHHMISS
YYYYMMDD24HHMISS:24小时制时间(显示上只是比YYYYMMDDHHMISS中间多了一个24),例:2018102224112440 YYYYMMDDHHMISS:12小时制时间,例20 ...
- spring(二):体系结构&核心模块
Spring框架 帮助管理对象及其依赖关系 提供如通用日志记录.性能统计.安全控制.异常处理等面向切面的能力 帮助管理数据库事务,提供了一套简单的JDBC访问实现,提供与第三方数据访问框架集成(如Hi ...
- DVWA全级别之XSS(Reflected)、XSS(Stored)【跨站脚本攻击】
XSS XSS,全称Cross Site Scripting,即跨站脚本攻击,某种意义上也是一种注入攻击,是指攻击者在页面中注入恶意的脚本代码,当受害者访问该页面时,恶意代码会在其浏览器上执行,需要强 ...
- day14 find
find命令查找信息补充 查看找文件数据信息: 精确查找: find 路径信息 -type 文件类型 -name "文件名" 模糊查找: find 路径信息 -type 文件类型 ...
- 修正_typora文档复制到博客图片失效
开始 今天开始尝试使用 Typora 写markdown 然后复制到博客园,不过会有一个问题 那就是 typroa 插入的图片都是本地的,md文档复制到博客园之后,图片都失效了 通过百度,有工具可以直 ...
- input file弹出框选择文件后缀限制
在页面选择文件时的弹出框默认显示的是所有类型的文件,有时候文件太多不好选择,我们就要过滤掉不想展示的文件,这是需要用到input的accept属性,只有在type="file"才有 ...