最近特别想学Ubuntu,但貌似树莓派只支持Debian,我也没那么多TF卡("_")
去网上找了找,发现可以在Windows下安装Linux子系统,于是我经过多次几乎要将树莓派报废的尝试,最终终于成功了(T_T)
将过程写出来分享,供参考
------------正文------------
1. 硬软件信息
软件:Windows 11
硬件:树莓派4B(不是树莓派应该也可以)
2. 安装过程
第一步:
打开设置=>隐私与安全性=>开发者选项,
找到”从任意源(包括松散文件)安装应用“,打开它
它有可能会提示”是否启用开发人员模式“,按自己情况选择,这边我选择了”确定“
第二步:
打开设置=>应用=>可选功能=>更多Windows功能(如图所示)
往下滑,勾选“适用于Linux的Windows子系统",然后等它安装几分钟
然后重启(系统应该会提示你)
第三步:
打开Microsoft Store(光是打开就花了5分钟,树莓派CPU温度上升到70°C,所以请耐心等待),搜索Linux,选择想装的版本,这边选的是Ubuntu 20.04 LTS(如果要装Ubuntu的建议选红框圈出来的Ubuntu 20.04/18.04 LTS这两个版本,没有版本号的听说有坑)
点击“获取”(我用箭头标出的那个,因为已经点过了所以没显示出来),Microsoft Store就会自动帮你下载安装,时间因童鞋们的电脑而异,反正等亿会~
下载安装完退出Microsoft Store
第四步:
点击搜索图标,搜索“Ubuntu”,在弹出的窗口点击“运行”
接着会弹出一个窗口,标题是Ubuntu 20.04 LTS(因版本而异,一般都有Ubuntu),等它安装亿会儿
安装完成后它会提示你输入用户名和密码(不会显示出来,盲打就行)
接着就是愉快的食用时间
(请注意,Windows下的文件被挂载到了/mnt/c(盘符)上了
所以要访问Windows文件要cd /mnt/盘符)
(如果报0x800701bc错误,可以参考一下这篇文章(第5步复制的时候要将2改成1):旧版 WSL 的手动安装步骤 | Microsoft Docshttps://docs.microsoft.com/zh-cn/windows/wsl/install-manual )
3. 换源、安装配置Python3及Pip3、安装配置Java(后两个可选)
一、换源
由于Ubuntu自带的源实在太慢,所以一定要换源
第一步查看Ubuntu的开发代号:
lsb_release -c
Codename: 后面的单词拿个小本本记下来,后面要用
随后用nano编辑器打开/etc/apt/sources.list
sudo nano /etc/apt/sources.list
(nano可以换成如vim这样你熟悉的编辑器)
将原文全部用 # 注释掉,添加如下代码:
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-security main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-proposed main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-updates main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-backports main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-security main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-proposed main restricted universe multiverse
ARM64架构的看这里:
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ focal main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ focal main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ focal-updates main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ focal-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ focal-backports main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ focal-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ focal-security main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ focal-security main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ focal-proposed main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ focal-proposed main restricted universe multiverse
(这里换的是清华源)
这时候,拿出刚刚的小本本,把代码块里面的“focal”全部替换成刚刚记的单词
然后保存,退出编辑器
输入“sudo apt-get update"更新软件列表即可
二、安装配置Python3及Pip3(可选)
1. 下载python3和pip3
用apt-get安装python3和pip3:
sudo apt-get install python3-dev python3-pip
安装完成后输入python3即可进入shell环境,输入python3 文件名.py即可运行python程序
2.给pip3换源
创建pip.conf文件:
mkdir -p /home/用户名/.pip
touch /home/用户名/.pip/pip.conf
(在键入命令时,“用户名”要替换成你真实的用户名,如果你现在登录的不是root用户,"/home/用户名"可以替换成“~”)
用nano编辑器打开pip.conf文件:
nano /home/用户名/.pip/pip.conf
(同样的,在键入命令时,“用户名”要替换成你真实的用户名,nano也可以换成如vim这样你熟悉的编辑器)
在编辑器里输入
[global]
timeout = 6000
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
trusted-host = https://pypi.tuna.tsinghua.edu.cn
(这里换的也是清华源)
保存,退出编辑器
试试执行“pip3 install django”,你应该会发现下载速度快了很多
(Django是一种基于Python的网站服务器,如果不需要可以“pip3 uninstall django”)
三、安装配置Java(可选)
点开Java官方下载链接 =》Java Downloads | Oracle
在里面选择想要的JDK文件下载,由于我用的是树莓派4b,选择的版本是JDK-17,文件是jdk-17_linux-aarch64_bin.tar.gz
然后打开Ubuntu终端,移动jdk压缩包到/usr/local目录下:
mv 下载路径/下载文件名 /usr/local
(里面的“下载路径”“下载文件名”要替换成真实的,默认是/mnt/c/Users/用户名/Downloads/文件名)
接着解压压缩包:
cd /usr/local
tar zxvf 文件名
查找JDK真实目录名:
ls | grep jdk
拿出刚才的小本本,将打印结果记下来~
然后用nano编辑器打开/etc/profile:
sudo nano /etc/profile
在末尾加上如下代码:
export JAVA_HOME=/usr/local/Java真实目录名
export PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin
拿出刚才的小本本,将“Java真实目录名”替换成刚刚记下来的打印结果,然后保存退出
输入如下命令使更改生效:
source /etc/profile
这时候,输入java --version(JDK-17)或java -version(JDK-8),应该会显示类似这样的内容:
java 17.0.1 2021-10-19 LTS
Java(TM) SE Runtime Environment (build 17.0.1+12-LTS-39)
Java HotSpot(TM) 64-Bit Server VM (build 17.0.1+12-LTS-39, mixed mode, sharing)
说明成功了~
4. 总结
总体来说,这个系统还是挺好用的,至少满足了我学习Ubuntu的需求
但是不能用图形化界面就有点烦,对小白不友好~
如果我配置图形化界面成功了,会及时分享出来