树莓派配置
本文最后更新于 1543 天前,其中的信息可能已经有所发展或是发生改变。

无桌面版配置,没有显示器所以配置全部在 ssh 登陆后使用命令来完成。

1. ssh 和 wifi

引自: 《无屏幕和键盘配置树莓派WiFi和SSH》

1.1 允许 ssh

内存卡写入好镜像后,在内存卡跟目录建立 ssh.txt 空文件,在将 “.txt” 后缀删去。

1.2 保存 wifi

/boot 下新建 wpa_supplicant.conf ,以下面模板写入 wifi信息

  • ssid: 网络的 ssid
  • psk: 密码
  • key_mgmt: 加密方式,现在 wifi 大多都是 WPA/WPA2
  • priority: 连接优先级,数字越大优先级越高(不可以是负数)
  • scan_ssid: 连接隐藏 wifi 时需要指定该值为1
country=CN
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1

network={
    ssid="wifi1"
    psk="12345678"
    key_mgmt=WPA-PSK
    priority=99
}

network={
    ssid="wifi2"
    psk="12345678"
    key_mgmt=WPA-PSK
    priority=98
}

后期可编辑 /etc/wpa_supplicant/wpa_supplicant.conf 来密码修改或者新增 wifi。

2. ssh 登陆别名

下面是在本地的 Linux 上完成,本地 Linux 使用此配置后可非常简便地 ssh 登陆树莓派。

2.1 绑定本地域名

为了网络调试等方便,将树莓派的 ip 加到 /etc/hosts 里:

sudo sh -c "echo 192.168.1.1 pi >> /etc/hosts"

tips: sh -c 解释:让 bash 将一个字符串作为完整的命令来执行

将 ip 换成自己树莓派的 ip,pi换成自己想起的别名

2.2 ssh 别名

  1. 生成公钥( 如果以前生成过则无需再生成 ): ssh-keygen
  2. 上传公钥: ssh-copy-id -p port userName@remoteIp
    经过这两步之后,每次可免密码登陆
  3. 配置别名: 新建文件: vim ~/.ssh/config,按下面模板写入:
    Host mypi
        HostName remoteIp
        User userName
        Port 22
    

这样就可用 ssh mypi 来登陆了,scp也同样可用。
相比完整的 ssh -p 22 userName@remoteIp 简便很多

3. 更换国内镜像源

我使用的是校园网,使用 .edu.cn 可能会快一点,所以我使用的是中科大的源,中科大树莓派镜像源,此链接也提供了非常完整的方法,下面步骤均来自此链接。

  1. 修改 /etc/apt/sources.list 为:
    deb https://mirrors.ustc.edu.cn/raspbian/raspbian/ stretch main contrib non-free rpi
    
    #deb-src https://mirrors.ustc.edu.cn/raspbian/raspbian/ stretch main contrib non-free rpi
    
  2. 修改 /etc/apt/sources.list.d/raspi.list 为:
    deb https://mirrors.ustc.edu.cn/archive.raspberrypi.org/debian/ stretch main ui
    
    #deb-src https://mirrors.ustc.edu.cn/archive.raspberrypi.org/debian/ stretch main ui
    
  3. sudo apt update

注意:

  1. 第二个步骤也要做,因为由树莓派相关的软件会从此下载。
  2. 为了防止 apt update 更新源时出现“Hash Sum mismatch”,使用 https 协议,所以还需要 sudo apt install apt-transport-https

潜在错误: W: GPG error: http://mirrors.aliyun.com/debian wheezy-updates InRelease: The following s ignatures couldn’t be verified because the public key is not available: NO_PUBKEY 8B48AD 6246925553 NO_PUBKEY 7638D0442B90D010
解决方案: (引自: 关于Debian中apt-get时出现NO_PUBKEY的解决方法)

sudo apt-get install debian-keyring debian-archive-keyring
sudo apt-key update
sudo apt-get update

4. 时区校正

引自:修改和校正树莓派时间

sudo dpkg-reconfigure tzdata

依次选择 亚洲 -> 上海

5. 安装 zsh

《Ubuntu16.04 安装 zsh》

6. 扩展 Swap

当系统内存不够时,内核会不常用的数据从内存移到 Swap。关于 Swap更多介绍见Linux交换空间(swap space)

sudo apt update
sudo apt install install dphys-swapfile

dphys-swapfile 应该是已经安装过的,那修改配置就可以了,

  1. 打开配置文件 /etc/dphys-swapfile
  2. 修改 CONF_SWAPSIZE=100,如 CONF_SWAPSIZE=2048
  3. 重新启动:
    /etc/init.d/dphys-swapfile restart
    
暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇