0%

树莓派学习笔记(一)---安装篇

一、U盘制作

鄙人手头的是树莓派4B 8GB版本。一切都以此为准。

U盘制作有官方文档,请阅读Raspberry Pi Documentation - Getting started

如果懒得看英文文档,可以参考如下步骤:

1、下载个Raspberry Pi Imager

  • 可以选择不同操作系统版本
  • image-20230223225734340

2、下载Operating system images – Raspberry Pi OS

  • 这里有各种各样的版本,当前的版本都是基于Debian 11 bulleye
  • image-20230223230430537
    • 这里我选择的是64位的版本,还有其他设备也支持64位的系统
    • 从文件大小可以看出来Lite版比Desktop版要烧很多内容,我选Desktop版,SD卡够用

3、烧制SD卡

3.1 选择操作系统

  • image-20230223232458830
    • 因为我是自己下载的系统镜像,这里选择自定义镜像

3.2 选择存储卡

  • image-20230223232816075

3.3 选择高级设置

  • image-20230223232901288
  • image-20230223232914390
  • 在这里设置主机名,用户名,打开SSH服务会省事不少

4、点【烧录】

此刻,拔出读卡器的TF卡,插入你的树莓派,插上电源,起飞……只是要飞的久一点,大约5分钟吧。

二、系统设置

  • 静态IP

    1
    2
    3
    4
    5
    6
    7
    sudo vi /etc/dhcpcd.conf

    # 新增
    interface eth0
    static ip_address=192.168.31.200/24
    static routers=192.168.31.1
    static domain_name_servers=192.168.31.1 8.8.8.8
  • 换源

    • 树莓派源

      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      11
      12
      13
      14
      15
      16
      17
      18
      19
      20
      21
      22
      23
      24
      25
      26
      27
      28
      cd /etc/apt
      sudo mv sources.list sources.list.bak
      sudo vi sources.list

      # ARM64(64位系统)
      deb https://mirrors.ustc.edu.cn/debian/ bullseye main contrib non-free
      # deb-src http://mirrors.ustc.edu.cn/debian bullseye main contrib non-free
      deb https://mirrors.ustc.edu.cn/debian/ bullseye-updates main contrib non-free
      # deb-src http://mirrors.ustc.edu.cn/debian bullseye-updates main contrib non-free
      deb https://mirrors.ustc.edu.cn/debian-security bullseye-security main contrib non-free
      # deb-src http://mirrors.ustc.edu.cn/debian-security/ bullseye-security main non-free contrib

      cd sources.list.d/
      sudo mv raspi.list raspi.list.bak
      sudo vi raspi.list

      # ARM64(64位系统)
      deb https://mirrors.ustc.edu.cn/archive.raspberrypi.org/debian/ bullseye main
      #deb-src https://mirrors.ustc.edu.cn/archive.raspberrypi.org/debian/ bullseye main
      sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 9165938D90FDDD2E
      sudo apt update & apt upgrade

      # 安装基础软件
      sudo apt install lrzsz nmap expect net-tools lsof telnet zip unzip git axel traceroute zsh ifconfig curl gnupg lsb-release xrdp samba vim

      # 文件夹
      mkdir soft dev
      mkdir ~/dev/workspace
  • 更改Hosts

    1
    2
    3
    4
    5
    6
    7
    # 登录网站:https://www.ipaddress.com
    # 在打开的网站中将“raw.githubusercontent.com”复制到查询栏中进行搜索,可以看到域名对应的IP地址信息
    sudo vim /etc/hosts
    185.199.108.133 raw.githubusercontent.com
    185.199.109.133 raw.githubusercontent.com
    185.199.110.133 raw.githubusercontent.com
    185.199.111.133 raw.githubusercontent.com
  • 打开远程桌面

    1
    2
    3
    4
    5
    6
    7
    8
    # 安装xrdp
    sudo apt install xrdp

    # 如果连接的时候是蓝屏,则讲用户从两个组中删掉
    sudo gpasswd -d peigen video
    sudo gpasswd -d peigen render
    sudo vim /etc/X11/xrdp/xorg.conf
    # 修改 #Option "DRMDevice" "/dev/dri/renderD128" 为 Option "DRMDevice" ""
  • Samba

    1
    2
    3
    4
    5
    6
    7
    8
    # 安装Samba
    sudo apt install samba

    # 配置 common-shell\RaspberryPi\smb.conf
    sudo vim /etc/samba/smb.conf
    sudo smbpasswd -a peigen
    sudo service smbd restart
    sudo service smbd status
  • Monaco字体

    1
    2
    3
    4
    sudo cp ~/Downloads/Monaco.ttf /usr/share/fonts/truetype
    sudo mkfontscale
    sudo mkfontdir
    fc-cache -fv

三、常用软件

  • Clash

  • ZSH

    1
    sudo apt install zsh
    • 安装Oh My Zsh

      1
      sh -c "$(curl -fsSL https://gitee.com/Devkings/oh_my_zsh_install/raw/master/install.sh)"
    • 配置Zsh主题

      1
      git clone --depth=1 https://gitee.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k
    • 配置.zshrc

      1
      2
      # 加载配置
      source ~/.zshrc
  • VS Code,下载Arm64

  • VIM

    1
    sudo apt install vim
    • 配置VIM

      • Nutstore\Backup\Linux\config\ .vimrc
    • 创建三个文件目录

      1
      2
      3
      4
      5
      mkdir .vim
      mkdir ~/.vim/files/
      mkdir ~/.vim/files/backup
      mkdir ~/.vim/files/swap
      mkdir ~/.vim/files/undo

四、开发软件

  • Tomcat

  • Maven

  • OpenJDK

    • [adoptium.net](Latest Releases | Adoptium)

    • Zulu

      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      11
      12
      13
      14
      15
      16
      tar  -zxvf OpenJDK17U-jdk_aarch64_linux_hotspot_17.0.6_10.tar.gz -C ~/dev/
      # 配置java
      sudo update-alternatives --install /usr/bin/java java /home/peigen/dev/jdk-11.0.18+10/bin/java 1
      sudo update-alternatives --install /usr/bin/javac javac /home/peigen/dev/jdk-11.0.18+10/bin/javac 1

      sudo update-alternatives --install /usr/bin/java java /home/peigen/dev/jdk-17.0.6+10/bin/java 1
      sudo update-alternatives --install /usr/bin/javac javac /home/peigen/dev/jdk-17.0.6+10/bin/javac 1

      sudo update-alternatives --install /usr/bin/java java /home/peigen/dev/zulu11.62.17-ca-jdk11.0.18-linux_aarch64/bin/java 1
      sudo update-alternatives --install /usr/bin/javac javac /home/peigen/dev/zulu11.62.17-ca-jdk11.0.18-linux_aarch64/bin/javac 1

      sudo update-alternatives --install /usr/bin/java java /home/peigen/dev/zulu17.40.19-ca-jdk17.0.6-linux_aarch64/bin/java 1
      sudo update-alternatives --install /usr/bin/javac javac /home/peigen/dev/zulu17.40.19-ca-jdk17.0.6-linux_aarch64/bin/javac 1

      sudo update-alternatives --config java
      sudo update-alternatives --config javac
  • DBeaver

坚持原创技术分享,您的支持将鼓励我继续创作!