Debian是Linux的四大主要版本之一,自1993年问世以来一直存在。它是树莓派操作系统、Ubuntu以及许多其他系统的基础。我刚开始接触Linux时,就因为它是一个关键发行版而进行了尝试。然而,它对新手并不友好,所以我没有花太多时间在上面。现在,我有了更多经验,而且Debian也有了适用于树莓派的版本,是时候再次尝试并与大家分享我的经验了。
Debian“Trixie”的非官方镜像适用于大多数树莓派型号。默认情况下没有图形界面,但可以通过一些命令添加一个图形界面。
继续阅读,了解如何配置和安装带有桌面环境的Debian!
Debian简史
Debian的历史悠久,甚至在树莓派发明之前就已存在。它由Ian Murdock于1993年创立,是最早的Linux发行版之一,也是许多其他Linux发行版的基础。
Debian这个名字来源于Ian当时的女朋友Debra和他的名字Ian。Debian当时的关键特性是高级软件包工具,该工具至今仍在树莓派操作系统中通过APT命令使用。
Debian的版本以《玩具总动员》电影中的角色命名。当前树莓派操作系统的版本名为Trixie,来源于《玩具总动员3》中出现的一只蓝色三角龙。
Trixie:树莓派操作系统新版本!
大多数树莓派用户对Debian应该很熟悉,因为Raspbian和现在的树莓派操作系统就是基于它构建的。然而,它并非开箱即用,对新手并不友好。
Debian本身被广泛应用于许多服务器和其他高安全性类型的安装中,因此预配置的内容很少。
能否在树莓派上安装Debian?
多亏了Debian开发者Gunnar Wolf的工作,即使没有官方版本,也可以在树莓派上安装Debian。
虽然Debian项目并未官方支持,但这项工作做得很好。Gunnar解释说,它的目的是成为一个非常基本的、可在树莓派上启动的Debian系统,而不是其他,正如我们将看到的。
如果你下载的是Windows或Mac电脑的Debian镜像,你将可以选择安装桌面软件和几种不同类型的安装程序,带有多个选项。而在树莓派上,只有最小化安装,你可以随心所欲地使用它……但你得知道怎么做。
如何在树莓派上安装Debian?
以下是在树莓派上安装Debian所需的步骤:
下载为树莓派构建的Debian镜像。
使用树莓派成像工具将其烧录到新的SD卡上。
将其插入树莓派并启动。
下载Debian镜像
我们需要做的第一件事是从这个网站为我们的树莓派下载一个镜像。
你可以从官方网站下载。
https://raspi.debian.net/tested-images/
在这里,你将找到可用镜像的列表以及它们经过测试的硬件。我选择了最新的Trixie镜像。点击链接获取你型号的“xz压缩镜像”(我下载的是4GB内存的Pi 4)。
有适用于从Pi Zero到Pi 400的每个树莓派系列的镜像,以及每个系列的Bookworm和Bullseye版本。Bullseye是较旧的版本,但这些安装程序之间的差异并不大。选择与你硬件和版本选择相匹配的镜像,然后下载文件。
将Debian烧录到SD卡
下载完成后,我们需要将镜像写入SD卡以启动树莓派。
这个过程与过去你可能对任何其他镜像文件所做的操作相同,使用Balena Etcher或树莓派成像工具都可以轻松完成。
https://raspberrytips.com/install-balena-etcher-ubuntu/
https://raspberrytips.com/raspberry-pi-imager-guide/
在我们的示例中,我们将使用成像工具:
下载适用于你用于创建SD卡的电脑的版本,注意,你也可以在树莓派操作系统上完成此操作。https://www.raspberrypi.org/software/
安装下载的文件并启动软件。
你将看到成像工具的主窗口。
点击选择操作系统(CHOOSE OS),然后从列表底部选择使用自定义(Use Custom)。
这将提示你找到要写入SD卡的镜像。
导航到你的下载文件夹(或你保存Debian镜像的任何位置)并选择它。
接下来,点击选择存储设备(CHOOSE STORAGE)以选择要写入镜像的位置。
完成后,点击下一步(NEXT)以写入镜像。(如果询问是否应用“操作系统自定义设置”,选择否(NO)。)
由于镜像不包含图形桌面界面或软件,因此要写入的数据不多,所以很快就会完成。我们稍后会安装这些!
以上是简短版本,但如果你需要关于树莓派成像工具的完整教程,只需点击链接获取更多详细信息。
https://raspberrytips.com/raspberry-pi-imager-guide/
注意:我尝试过将镜像烧录到USB而不是SD卡上,但出现了很多I/O错误。我猜USB驱动器所需的电力没有得到Debian的良好管理。我建议在这个教程中使用SD卡。
首次启动
SD卡验证完成后,就可以启动了。将SD卡插入树莓派的SD卡槽并通电。首次启动需要一些时间进行整理,但最终你会看到一个非常平淡的提示符:
Debian?GNU/Linux trixie/sid rpi4-20231111?tty1rpi4-20231111?login:
你的数字可能不同,但rpi4-20230101是计算机的当前名称。如果需要,我们稍后可以更改它。登录部分等待我们输入用户名,唯一设置好的用户是root。
默认登录名:root
默认密码:<无>
输入root并按回车键后,你将获得有关该发行版的更多信息,以及它绝对不提供任何保证的声明,然后是一个提示符:
root@rpi4-20231111:~#
Root是完全控制Linux系统的用户,可以访问所有内容,因此你需要小心。在树莓派操作系统上,我们通常使用sudo命令,当需要root访问权限时可以使用它,而无需实际打开系统。
Debian在树莓派下载页面上解释说,他们故意做出这个选择,因为他们预计你需要访问系统,并且不想跟踪或发布用户名和密码。接下来的几步我们需要小心。
树莓派上Debian的高级配置
现在我们已经启动了,但为了使其能够日常使用,我们还有一些工作要做。
激活Wi-Fi
如果你有以太网连接,可以跳过这一步。否则,我们需要做的第一件事是通过Wi-Fi建立网络连接。
我们需要的所有文件都在那里,但我们需要提供你的Wi-Fi网络详细信息,因为Debian显然不会在设置中包含这些信息。
要到达那里,我们使用命令:
nano?/etc/network/interfaces.d/wlan0
删除以allow-hotplug wlan0开头的行前面的#符号以取消注释。(我保留了inet6的那一行)。
将wpa-ssid后面的示例信息替换为你的Wi-Fi网络名称(SSID)。
将wpa-psk后面的示例信息替换为你的Wi-Fi密码。
完成后,你可以重启系统:
reboot
不需要使用sudo,因为我们是root用户。实际上,默认情况下sudo不可用。
完成后,当你重新登录时,你应该能够执行:
apt?update
如果你通过Wi-Fi连接到了互联网,它将通过网络存储库检查需要更新的内容。如果你的互联网连接不正常,你将收到无法访问的错误消息。如果发生这种情况,请返回并检查你的设置。
刷新软件包后,在我们继续之前,最好使用升级命令安装最新的软件包:
apt?upgrade
配置键盘
如果你需要切换键盘布局,可以使用以下命令:
dpkg-reconfigure keyboard-configuration
在最新版本的Debian上,这默认不可用,你需要手动安装它,使用以下命令:
apt updateapt install keyboard-configuration?console-setup
这将首先询问你拥有的键盘类型,然后第二个屏幕将询问语言。
如果你进行了更改但没有立即生效,你需要使用以下命令应用它们:
setupcon
添加用户
为了使我们不必继续以root用户身份登录,并且为了在我们安装图形桌面后能够登录,我们需要创建一个用户。这可以使用以下命令完成:
adduser?<username>
出于安全原因,尽量避免使用“admin”、“pi”或明显的名称。
你将收到回复,表示正在添加新用户,并为该用户创建组和家目录。这是正常的,如果你想到树莓派上的家目录,用户有自己的家目录来存放所有文件。
然后它将要求输入密码并确认你选择的密码。
之后,它要求输入全名。我建议你输入一些内容,因为图形桌面将使用该用户账户来帮助你登录。
然后它要求输入其他一些信息,如房间号码和电话号码。你可以直接按回车键跳过,或者如果你喜欢可以填写。最后一个问题是“信息正确吗?”按y,你将返回到提示符。
现在是更改(或更准确地说,添加)root密码的好时机。在提示符下输入passwd命令:
passwd
因为我们仍然以root用户身份登录,所以我们要更改的是root密码。它将要求输入新密码,然后重复一次。
完成后,该密码将用于登录以及任何其他需要root密码的场合。
更多详细信息:如何在树莓派上创建新用户?
https://raspberrytips.com/new-user-on-raspberry-pi/
允许你的用户使用sudo
系统需要知道这个用户被允许使用sudo执行命令。以下是如何允许你的新用户使用管理命令的方法。
确保你是root用户或使用以下命令切换到它:
su?- root
这将把用户切换到root,因为Pi用户还没有权限这样做。如果你在上面的步骤中设置了root密码,将被要求输入。
然后安装“sudo”软件包,它在Debian上默认不可用:
apt?install sudo
然后,给你的用户名使用“sudo”的权限:
usermod -aG sudo?<username>
将<用户名>替换为你创建的用户(例如“pat”)。
这将把用户添加到sudo组,因此现在它将有权限发出sudo命令。你现在应该能够通过输入以下命令切换回普通用户:
exit
希望一切都能正常工作。如果你想尝试一下,你可以发出任何sudo命令,包括:
sudo?apt update
设置主机名
如果你一直收到错误提示说“无法解析xxxxx,主机名或服务未知”,你可以通过给你的系统命名来解决这个问题。
首先,使用以下命令更改主机名:
sudo hostnamectl?set-hostname rpitips
(将“rpitips”替换为你想要给系统命名的名称)。
接下来,打开hosts文件:
sudo nano /etc/hosts
然后添加一行来识别你的新系统名称:
127.0.0.1?rpitips
(将“rpitips”替换为你选择的名称)
现在当你更新或升级时,错误消息应该消失了。
添加桌面环境
此时,我们有足够的信息来添加桌面环境,但你在这里也要做一些选择。在完成完整的系统更新后,输入以下命令:
sudo?tasksel
这将弹出一个窗口,显示你可以安装的桌面环境选项。这些包括从轻量级的MATE和LXDE到一些相当重量级的发行版,如Plasma和Gnome。
Gnome是你为其他电脑下载完整Debian安装程序时的默认软件包(你可以在这里找到我的专用教程)。
https://raspberrytips.com/latest-gnome-installation-debian/
但既然我们只有基础内容,我们就得安装一个,而且我们可以选择。我已经安装了Gnome,它在Pi 4上运行得相当好,尽管它被认为是一个相当重量级的发行版。
LXDE是树莓派操作系统的基础,所以它将是大家最熟悉的,尽管它看起来与你习惯的经典Pi操作系统仍然有很大不同。好处是,如果你有空间,你可以安装多个,并在启动时选择你想要使用的一个。
不知道选哪一个?在这里找到我最喜欢的桌面环境。
https://raspberrytips.com/best-desktop-environment/
留意安装过程几分钟,因为它会弹出并询问应该安装什么语言。一旦你回答了这个问题,你就可以让它运行了。
安装完成后,重启应该会使你进入图形桌面登录界面,你应该会看到你之前输入的用户名的全名作为选择。登录后,你将看到桌面屏幕。
此时,你可以自由探索桌面环境了。你可能想查看所有应用、设置,并在电源选项下调整屏幕变空白前的时间——5分钟对我来说远远不够。
当你四处查看时,你会看到许多熟悉的程序和命令,但也有很多新的,特别是在设置中。Gnome高度可定制,几乎用户界面的每一部分都可以根据你的喜好进行调整。
安装另一个桌面
如果你想尝试另一个桌面环境,很容易再添加一个。
打开终端窗口并输入:
sudo?tasksel
你将得到与之前相同的选择窗口。
选择一个或多个,然后等待安装完成。
安装完成后,你需要重启。在登录屏幕上,你选择用户名,然后在右下角有一个设置菜单(看起来像一个齿轮)。
你会发现列出了你所有可用的桌面环境。有一个Gnome经典版以及作为新标准的Gnome版。
从那里开始,就是平常的Debian了,如果你已经使用过它,应该不会迷失方向。
Debian是经受住时间考验的古老Linux发行版之一。它是一个非常相关的发行版,因为它是许多其他发行版的基础。然而,除了作为一个有趣的实验之外,很难推荐它给新手,它并不适合初学者。如果你很好奇,想尝试一下Debian,那就尽情享受吧。
如果你刚开始接触,并且想要一个新的发行版或不同类型的桌面环境,我建议使用为Pi预配置的许多发行版之一,如Ubuntu或Twister。
原文地址:
https://raspberrytips.com/install-debian-on-raspberry-pi/
树莓派爱好者-爱好者群!
话题:代码、DIY、项目、整活、求教程
成员:学生、社畜、退休工程师、神秘高中生
请联系小编拉你进群,微信号:EDATEC_SH
442