树莓派重装系统后必备软件包一键安装脚本

直接上代码

# 修复报找不到Locale: en_US.UTF8的问题
sudo sed -i "s/# en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/g" -i /etc/locale.gen
sudo locale-gen en_US.UTF-8
sudo update-locale en_US.UTF-8

# 更换国内镜像
# Check https://mirrors.tuna.tsinghua.edu.cn/help/raspbian/
echo "Debian Version: $(cat /etc/debian_version)"
sudo cp /etc/apt/sources.list.d/raspi.list /etc/apt/sources.list.d/raspi.list.bak
echo -e 'deb https://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ bullseye main non-free contrib rpi' | sudo tee /etc/apt/sources.list.d/raspi.list

# 拉取镜像包
sudo apt-get update

# 更新/安装常用包
# sudo apt-get purge vim-common 
sudo apt install vim vim-common jq htop

# 禁用vim鼠标VISUAL模式
echo 'set mouse=' | sudo tee -a /etc/vim/vimrc
echo 'set ttymouse=' | sudo tee -a /etc/vim/vimrc

# 安装Docker
curl -fsSL get.docker.com -o get-docker.sh
sudo sh get-docker.sh --mirror Aliyun #请耐心等待
# 添加国内Docker镜像源
echo '{"registry-mirrors":["https://registry.docker-cn.com","http://hub-mirror.c.163.com"]}' | jq . | sudo tee /etc/docker/daemon.json
# Docker服务自启
sudo systemctl enable docker
sudo systemctl start docker
# docker命令免sudo
sudo usermod -aG docker $USER

# sudo免输入密码
sudo cp /etc/sudoers /etc/sudoers.bak
sudo sed -i 's/^%sudo[[:space:]]\+ALL=(ALL:ALL)[[:space:]]\+ALL$/%sudo ALL=(ALL) NOPASSWD: ALL/' /etc/sudoers

# ssh禁用密码登录(请确保先添加至少一个ssh pubkey)
mkdir ~/.ssh
echo "ssh-key xxxxxxxxxxxxxxxxx" >> ~/.ssh/authorized_keys
sudo sed -i 's/^#*PasswordAuthentication.*/PasswordAuthentication no/' /etc/ssh/sshd_config
sudo systemctl restart sshd

# ...待补充
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容