树莓派:设置与软件安装

拿到树莓派后,你需要进行一些初始化设置,以便于用起来更方便。除此之外,你可能需要安装一些软件,以便树莓派能实现更加强大的功能。

常见初始化设置

1)设置密码:

树莓派的默认用户名是pi,没有密码。这意味着别人可以随意使用你的树莓派。你可以在终端中为pi用户设置密码: 

$sudo passwd pi

2)拓展文件系统

一开始的Raspbian镜像只有4G。这意味着你的树莓派也只会使用SD卡上4G的空间。如果SD卡有16G大小,那么就浪费了12G的空间。为此,我们可以让Raspbian的文件系统扩展到整张SD卡。你可以进入树莓派的图形化设置页面设置。在终端输入:

$sudo raspi-config

然后在图形化页面中操作:

或者,你也可以用一整行命令来代替图形化操作,把Raspbian拓展到整张SD卡上:

$sudo raspi-config --expand-rootfs

3)设置LOCALE

打开终端时,终端有可能提醒你Locale未设置。在设置页面中,在"5 Internationalisation Options"->"I1 Change Locale"页面下选择Locale。如果不用图形化界面,你也可以通过修改/etc/default/locale手工设置。在该文件末尾附加:

LANG=en_GB.UTF-8
LC_ALL=en_GB.UTF-8
LANGUAGE=en_GB.UTF-8

4)键盘布局

给树莓派连上键盘后,你可能发现键盘和输入字符对应不上。这个时候需要更改键盘布局为美式布局。在设置页面中,在"5 Internationalisation Options"->"I3 Change Keyboard Layout"页面下选择。

键盘布局也可以通过编辑配置文件手工修改。在文件/etc/default/keyboard中找到XKBLAYOUT打头的一行,修改为:

XKBLAYOUT="us"

5) WiFi连接

修改配置文件:

sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

在其中加入WiFi的SSID和密码:

network={
    ssid="Vamei"
    psk="vamei"
}

network={
    ssid="raspberry-pi"
    psk="pipi12345"
}

6)更新固件

树莓派上有不少的硬件,如WiFi适配器、蓝牙适配器等等。这些硬件都有特定的固件支持。有时候树莓派安装的是比较旧的固件,可能会带来一些问题。为此,你可以从命令行更新固件:

$sudo rpi-update

软件升级与安装

我们说托瓦兹是Linux之父时,意思是说他编写并维护着Linux最核心的程序,即Linux内核。除了内核,Linux还需要很多应用程序,比如sh和bash。Linux内核加上应用程序,就构成了一个Linux发行版本。因此,就有不同发行版本的Linux,如Debian、Ret Hat、Ubuntu、乃至于Rapbian。此外,除了预装的应用程序,用户还需要在使用过程中增加新的应用程序。用户可以直接在网上下载程序的源代码,然后自行编译成软件。但编译软件需要很多配置,不同软件之间又有依赖关系,所以普通用户很容易犯错。

为了解决这个问题,Linux发行版本都有软件分发机制。你可以从互联网上的软件服务器,找到自己需要的软件并下载安装。这些软件服务器称为软件源。软件源提供的软件是已经编译好的。如果这些软件依赖于其他的软件,分发系统也会帮助你自动下载。Rapbian继承自Debian,沿用了Debian的软件分发机制。大部分情况下,你可以通过apt-get命令来下载已经编译好的软件。

首先,你需要软件源中提供了那些软件。用下面的命令更新软件源,获得最新的软件列表:

$sudo apt-get update

升级已安装的软件:

$sudo apt-get upgrade

安装软件,比如说MySQL:

$sudo apt-get install mysql

如果不再需要某个软件,或者软件出现了问题,也可以清除软件:

$sudo apt-get purge mysql

修改软件源服务器。有时树莓派官方的软件源下载起来特别慢,这时可以尝试使用国内的镜像。特别推荐中科大的服务器,用起来速度快,也稳定。修改/etc/apt/sources.list内容为:

deb http://mirrors.ustc.edu.cn/raspbian/raspbian jessie main contrib non-free rpi
deb-src http://mirrors.ustc.edu.cn/raspbian/raspbian/ jessie main contrib non-free rpi

这一篇介绍了树莓派的初始化设置和软件安装。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏友弟技术工作室

如何在CLI上管理密码

基于密码的认证在网络盛行的今天,你可能需要或者已经使用了某种密码管理工具来跟踪管理你正在使用的所有密码。有各种各样的在线或离线服务或者软件工具用于完成此类事情,...

541110
来自专栏Golang语言社区

selec/poll中的读写事件和epoll中的读写事件

在Linux网络编程中,常常使用select和poll来做事件触发,监听socket的读写状态,然后进行读写操作。现在新的linux内核中,增加了epoll事件...

36240
来自专栏代码GG之家

搭建安卓系统源代码编译环境

今天分享下月亮大神整理的,android源码环境搭建,让开始学习android的同学,可以少走弯路,快速上手。 安卓源码编译环境搭建教程: 1.打造自己的And...

45480
来自专栏网络

强大的开源网络侦查工具:IVRE

IVRE简介 IVRE(又名DRUNK)是一款开源的网络侦查框架工具,IVRE使用Nmap、Zmap进行主动网络探测、使用Bro、P0f等进行网络流量被动分析,...

41170
来自专栏小怪聊职场

安全|常见的Web攻击手段之XSS攻击

31750
来自专栏企鹅号快讯

python与office(一)

导语 得益于众多python爱好者的努力,python处理word、excel都有了许多现成的“轮子”。从今天开始,我将不定期更新“python与office”...

25660
来自专栏闵开慧

centos 网络配置视频地址及截图

1 地址:http://www.itercast.com/library/1 IP编址是现今使用最为广泛的网路编址协议,拥有两个主流版本:IPv4、IPv...

37450
来自专栏菩提树下的杨过

mysql benchmark基准测试

git项目地址: https://github.com/akopytov/sysbench 利用sysbench很容易对mysql做性能基准测试(当然这个工具很...

60750
来自专栏逢魔安全实验室

某IOT蠕虫病毒分析之UPX脱壳实战

? ? 关于upx的脱壳的文章比较多,基本上都是Windows平台下的脱壳文章,处理起来比较简单。FormSec将在本文中分析一款mips下病毒程序使用的u...

44740
来自专栏IT 指南者专栏

基于 Hexo + GitHub Pages 搭建个人博客(三)

打开 themes 目录下的 next 主题配置文件,找到 Wechat Subscriber 标签,将该标签下的配置改成如下形式:

50540

扫码关注云+社区

领取腾讯云代金券