树莓派安装设置

huuhghhgyg avatar
  • huuhghhgyg
  • 3 min read

重新刷入系统进行各项设置安装

系统下载安装

有3个系统可以选择

软件源

修改apt软件源

备份软件源后对其进行修改 sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak

在这里使用清华tuna源 在 ARM(arm64, armhf)、PowerPC(ppc64el)、RISC-V(riscv64) 和 S390x 等架构的设备上(对应官方源为ports.ubuntu.com)使用 ubuntu-ports 镜像。

 1# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
 2deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ focal main restricted universe multiverse
 3# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ focal main restricted universe multiverse
 4deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ focal-updates main restricted universe multiverse
 5# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ focal-updates main restricted universe multiverse
 6deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ focal-backports main restricted universe multiverse
 7# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ focal-backports main restricted universe multiverse
 8deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ focal-security main restricted universe multiverse
 9# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ focal-security main restricted universe multiverse
10
11# 预发布软件源,不建议启用
12# deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ focal-proposed main restricted universe multiverse
13# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ focal-proposed main restricted universe multiverse

修改pip/pip3源

这里发现清华源好像就不太好用了,下载安装的时候我看都用的是阿里的源。但是可以先配置上: 1.创建.pip文件夹

1mkdir ~/.pip
2vim ~/.pip/pip.conf

2.创建pip.conf配置文件

1[global]
2index-url = https://mirrors.aliyun.com/pypi/simple/
3
4[install]
5trusted-host=mirrors.aliyun.com

文件内容来自 阿里云 - pypi镜像

Vim

新建vim配置文件 vim ~/.vimrc

vim配置

 1syntax enable "自动检测语法
 2syntax on "自动语法高亮
 3set number "显示行号
 4colorscheme industry "设定配色方案
 5set guifont=Consolas:h12:cANSI "英文字体
 6set guifontwide=SimSun-ExtB:h12:cGB2312 "设置文字宽度
 7set tabstop=4 "表示Tab代表4个空格的宽度
 8set expandtab "表示Tab自动转换成空格
 9set autoindent "表示换行后自动缩进
10set autoread "当文件在外部被修改时,自动重新读取
11set history=400 "vim记住的历史操作的数量,默认的是20
12set nocompatible "使用vim自己的键盘模式,而不是兼容vi的模式
13set confirm "处理未保存或者只读文件时,给出提示
14set smartindent "智能对齐
15set shiftwidth=4 "偏移4个空格
16set helplang=cn "中文帮助文档(前提是下了中文包)

Python相关

安装pip sudo apt install python3-pip

安装Selenium对浏览器进行控制 pip3 install selenium

安装火狐 sudo apt install firefox 如果出现错误,可以尝试 sudo apt install firefox-esr

安装虚拟屏幕:在shell中也可以使用Selenium sudo apt install xvfb pip3 install pyvirtualdisplay

安装Samba服务器用于传文件

sudo apt install samba

备份Samba配置文件后修改 sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.bak sudo vim /etc/samba/smb.conf

防乱码:在[default]下添加

1unix charset = UTF-8 
2dos charset = cp936 

文件夹权限

先用两张表格

r 读取 w 写入 x 执行
4 2 1
d rwx rwx rwx
文件(-)/目录(d) 4+2+1 4+2+1 4+2+1

将文件夹权限更改为777

配置

 1[share]
 2path = /home/pi/terminal
 3available = yes
 4browseable = yes
 5public = yes
 6writable = yes
 7valid users = pi
 8create mask = 0777
 9directory mask =0777
10force user = pi
11force group = samba-public

添加用户组

1sudo useradd -rs /bin/false samba-public
2sudo chown samba-public /home/pi/terminal
3sudo chmod u+rwx /home/pi/terminal

添加名为pi的用户 sudo smbpasswd -a pi

测试配置是否有错误 sudo testparm

重新启动Samba服务器 sudo service smbd restart

设置时区:防止执行时间错误

timedatectl set-timezone Asia/Shanghai

设置定时任务

crontab -e

查看crontab日志 sudo cat /var/log/syslog | grep -i cron

开机启动

编辑开机启动服务 sudo vim /lib/systemd/system/rc-local.service

以某一用户执行命令(screen -S main为命令、pi为用户) su -c 'screen -S main' pi

添加

1[Install]
2WantedBy=multi-user.target
3Alias=rc-local.service

rc.local (/etc/rc.local)

1#!/bin/sh
2
3# 这里添加要开机执行的脚本和命令等等
4
5exit 0

添加可执行权限 sudo chmod +x /etc/rc.local

创建软链接?? sudo ln -s /lib/systemd/system/rc-local.service /etc/systemd/system/rc-local.service

安装ngnix

sudo apt install nginx 编辑默认配置 /etc/nginx/sites-available/default 其中的 root 是网页目录

重启nginx service nginx restart

Q&A

Q:缺少依赖

 1Preparing to unpack terminal/webmin_1.970_all.deb ...
 2Unpacking webmin (1.970) over (1.970) ...
 3dpkg: dependency problems prevent configuration of webmin:
 4 webmin depends on libnet-ssleay-perl; however:
 5  Package libnet-ssleay-perl is not installed.
 6 webmin depends on libauthen-pam-perl; however:
 7  Package libauthen-pam-perl is not installed.
 8 webmin depends on libio-pty-perl; however:
 9  Package libio-pty-perl is not installed.
10 webmin depends on unzip; however:
11  Package unzip is not installed.

A: sudo apt install -f

Q: .vimrc在sudo中不生效

A: cp ~/.vimrc /root

huuhghhgyg

Writter by : huuhghhgyg

Never Settle

Recommended for You

更快地部署Office

更快地部署Office

正则表达式笔记

正则表达式笔记