Raspberry Pi 折腾指南

本文档详细介绍了如何在树莓派上安装ArchLinux,包括安装步骤、配置过程及安装Gnome桌面环境等内容。适合希望深入了解Linux系统的爱好者。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

折腾了好久的树莓派,特地来把折腾经历记录下来,算是做个笔记吧


安装 ArchLinux

作为 archlinux 的忠实粉丝在这里必须要带点私货,archlinux 虽然自带的包特别精简,什么都需要自己安装,相比官方系统使用起来麻烦一些,但是这样做的好处也显而易见,可以高度定制自己想要的系统,并且 archlinux 绝对是学习 linux 系统最好的发行版,因为官方 wiki 太强大了。几乎任何问题都能在上面找到答案。程序猿的政治正确就是遇到问题尽自己最大努力查资料想办法解决,而不是做一个伸~手~党~~~

所以呢,我的 rpi 自然也是装 archlinux 啦,直接放系统下载地址加官方教程。官方教程已经很详细了照着做就好了,不要告诉我你看不懂英文。。。。

好吧 pi3 毕竟才出半年没有系统也是很正常的,官方给你两种建议,第一是安装 pi2 的系统,但是 pi2 的系统是32位的,不支持 pi3 64位的 ARMv8,所以官方的第二个建议就是如果想安装64位的 archlinux 可以把官方教程的

wget http://archlinuxarm.org/os/ArchLinuxARM-rpi-2-latest.tar.gz
bsdtar -xpf ArchLinuxARM-rpi-2-latest.tar.gz -C root

换成

wget http://archlinuxarm.org/os/ArchLinuxARM-odroid-c2-latest.tar.gz
bsdtar -xpf ArchLinuxARM-odroid-c2-latest.tar.gz -C root

可以想象换成了别的板子的系统估计需要自己安装驱动,所以为了系统更稳定(才不是因为懒呢),我装的是 pi2 的系统,64位的那个系统会有哪些坑大家就自己踩下吧。(手动斜眼)

连接 wifi 和 ssh 登陆

有网线的可以跳过去了
有屏幕的也可以跳过去了
我这里讲的是就一块板子一台笔记本和一个无线网卡怎么玩 rpi 。。。。
当然没有其中之一的也可以参考一下了

首先是把 sd 卡拔出来插电脑上,我电脑是 ubuntu 的系统,所以有屏幕的你们连上屏幕使用相同的命令就行了。首先打开/etc/netctl文件夹从examples文件夹里把wireless-wpa复制出来,命令行就是

# cd /etc/netctl
# cp examples/wireless-wap .
# vim wireless-wap

ESSID是 wifi 名字
Key是 wifi 密码
隐藏的 wifi 需要把去掉Hidden前的注释去掉

好了,这就可以把 sd 卡插进去启动了,然后接上键盘(不要告诉我键盘也没有)把自己的大脑当做 terminal 。首先登陆系统,用户名和密码都是root所以输入两次root,这时应该已经登录系统了,然后输入以下命令

# netctl enable wireless-wpa
# netctl start wireless-wpa

这样 rpi 就应该连上无线了,并且开机就能自动连接 wifi 了,可以在连着同一个无线的计算机上输入以下命令查看 rpi 的 ip

$ nmap -v -sP 192.168.xxx.0/24

xxx 和本机的第三段 ip 一样,可以用$ ifconfig查看
这样就能扫描到了 rpi 的地址啦,因为这个版本的 archlinux 是自带 openssh 并默认开机启动的,所以只要在计算机上输入

$ ssh alarm@192.168.xxx.xxx

xxx换成 rpi 的 ip 输入密码(密码默认也是 alarm)就可以 ssh 连接到 rpi 了


ssh 连接到 rpi

安装配置各种东西

首先添加软件源,不过我在官网下载挺快的呀,如果你和我一样,跳过这

# vim /etc/pacman.d/mirrorlist

Server = http://mirror.archlinux.org/$arch/$repo

注释掉,然后照着这样的格式添加自己想要的源,比如网易的源

Server = http://mirrors.163.com/archlinux-cn/$arch

然后更新数据库并同步

# pacman-db-grade
# pacman -Syu

然后

# pacman -S sudo vim gcc make python python3 pip wget git
# pacman -R vi

这就不解释了。。。

配置sudo

# vim /etc/sudoers

在最后添加(其实别的位置也行)

%admin ALL=(ALL) ALL

允许管理员组的用户获得 root 权限

设置语言

# vim /etc/locale.gen

需要什么就去掉什么前面的注释,我选择了以下两个

en_US.UTF-8 UTF-8
zh_CN.UTF-8 UTF-8

然后

# locale-gen

这里能为每个用户设置语言,详细的方法参考官方 wiki

设置时区

# timedatectl set-timezone Asia/Chongqing

wiki 里有更详细的说明包括什么网络时间同步什么的,这里不设置了。。。

安装 Gnome

哈哈,作为颜控我才不管什么卡到爆呢,就是要装 Gnome

# pacman —S gnome gnome-extra
# vim /etc/X11/xinit/xinitrc

/etc/X11/xinit/xinitrc最后五行都注释掉,添加

exec gnome-session

好了后就可以用startx启动了。。。。但是成功启动 gnome 安装了以下两个包仍然失败

# pacman -S xorg-init xorg-server

查找 wiki 找到了答案,原来 X.org 的驱动还没装

# pacman -S xf86-video-fbdev

这样就能通过startx启动 gnome 了,但是却只有root用户能启动,我第一反应就是权限问题。果然,发现/home/alarm的拥有者还是root,所以执行一下命令

# chown alarm /home/alarm
# chgrp alarm /home/alarm
# chmod 0777 /home/alarm

再次startx就能成功启动 gnome 了,考虑到树莓派经常都是自己默默的运行程序,并不输出画面,所以我没有设置开机自启,每次若要启动图形界面只需要输入startx就好了,如果想设置开启启动

# systemctl enable gdm

这样就好了

装好 Gnome 后就可以尽情折腾啦,来三个网址,颜控的福音。。。

GNOME Art
GNOME 扩展
GNOME 外观

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值