一个在 Mac Mini M1 上安装 Debian gnome 的安装备忘录。

之前就久闻 Asahi Linux 的大名,今日一试,果然不错。之前在按照官方的文档安装过 fedora ,后来发现其实已经有成熟的脚本可以直接安装 Debian ,今天终于鼓起勇气,发起小白的在 Mac 上安装的尝试!

你可以:

可以阅读官方的安装信息 ,这里其实写的非常详细,直接跟着一步一步操作就好。

也可以参考一个 YouTube 博主的安装视频 ,也是非常详细的。

我的环境:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
       _,met$$$$$gg.          bdim@debian 
    ,g$$$$$$$$$$$$$$$P.       ----------- 
  ,g$$P"     """Y$$.".        OS: Debian GNU/Linux 12 (bookworm) aarch64 
 ,$$P'              `$$$.     Host: Apple Mac mini (M1, 2020) 
',$$P       ,ggs.     `$$b:   Kernel: 6.5.0-asahi-00780-g62806c2c6f29 
`d$$'     ,$P"'   .    $$$    Uptime: 1 hour, 8 mins 
 $$P      d$'     ,    $$P    Packages: 1680 (dpkg), 11 (flatpak), 6 (snap) 
 $$:      $$.   -    ,d$$'    Shell: bash 5.2.15 
 $$;      Y$b._   _,d$P'      Resolution: 1920x1080 
 Y$$.    `.`"Y$$$$P"'         DE: GNOME 43.9 
 `$$b      "-.__              WM: Mutter 
  `Y$$                        WM Theme: Adwaita 
   `Y$$.                      Theme: Adwaita [GTK2/3] 
     `$$b.                    Icons: Adwaita [GTK2/3] 
       `Y$$b.                 Terminal: gnome-terminal 
          `"Y$b._             CPU: (8) @ 2.064GHz 
              `"""            Memory: 6684MiB / 15677MiB                         

安装

首先运行以下安装脚本:

1
curl -sL https://tg.st/d | sh

脚本会告诉你需要做一些什么,只要跟着步骤一步一步来就好。

安装完成后,需要关机。然后长按电源,进入 boot 页面,选择刚才安装的 Asahi linux 。按照提示输入密码并且确认一些信息就好。

重启后,就进入到了命令行页面。

设置 root 密码

登录后的第一件事情,就是设置 root 的密码:

1
2
passwd
pwconv

连接 WIFI

开始手动连接 WIFI :

1
nano /etc/wpa_supplicant/wpa_supplicant.conf

[!CAUTION]

当然,如果你更加熟悉 vi 也可以使用 vi ,如果使用 nano ,那么可以使用 CTRL + O 保存,使用 CTRL + X 退出。

需要将 WIFI 名称 填入到 ssid 内,将密码填入 psk 内,例如:

1
2
3
4
5
6
7
$ cat /etc/wpa_supplicant/wpa_supplicant.conf
network={
        ssid="ZR-1312"
        scan_ssid=1
        key_mgmt=WPA-PSK
        psk="abc4001001111"
}

然后启动 WIFI 来进行连接:

1
ifup wlan0

如果能看到成功分配了内网地址之后,可以尝试 ping 一下任意的地址来测试网络是否畅通,这一步还是非常重要的。然后启用这个刚才连接上的网络接口:

1
nano /etc/network/interfaces

删除 allow-hotplug 前面的 # 例如:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
$ cat  /etc/network/interfaces
# interfaces(5) file used by ifup(8) and ifdown(8)
# Include files from /etc/network/interfaces.d:

source /etc/network/interfaces.d/*

allow-hotplug eth0
iface eth0 inet dhcp

allow-hotplug wlan0 #删除这里前面的 #
#iface wlan0 inet dhcp
        wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf

新建用户

然后,新建一个用户,(我们总不能用 root 一直来登录吧。)

1
useradd -m -c 'your name'  -s /bin/bash username

注意替换这里的 your name 和 username 为你的。

然后设置密码:

1
passwd username

换源(可选)

下面,就开始手动安装桌面系统了,不过在此之前。如果你没有软路由或者其他能帮助你快速连接到 Debian 官方源的设备,那么这个时候需要你修改一下 apt 的源。这里我使用 pastebin ,它是公开的,你也可以使用, https://pb.bdim.moe ,如果你使用它存储一些敏感的信息,建议设置一个比较短的存活时间,并使用密码来进行验证,或者生成一个长链接。

将内容复制到其中后,你就可以获取到它的内容了。不过这里需要注意的是,使用例如清华源的时候,是需要勾选 “强制安全更新使用镜像” 这个选项的。

1
2
3
curl https://pb.bdim.moe/1234 >> source.txt

cp source.txt /etc/apt/source.list

这样就更换了源。尝试一下更新看看是否有问题:

1
apt update && apt upgrade

安装 gnome

如果你的网络没有问题的话,我们就可以开始安装图形化桌面了,你可以选择和官方或者我在上面提到的 YouTube 博主一样使用 KDE ,也可以和我一样使用 gnome 。如果你的答案是 gnome ,那么就开始吧!

非常简单:

1
sudo apt install task-gnome-desktop

安装成功后,直接关机或者重启,之后就能看到正常进入图形化桌面了!

WIFI 问题

应该有不少伙伴像我一样,进入系统之后,发现 WIFI 上面一片空白,但是竟然有网络,无论如何开关 WIFI 按钮 都不能使用它。这里有一个帖子可以帮助到你。简单来说是这样:

1
vim /etc/network/interfaces #没有 vim 就安装一个

给这两个都注释掉:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
# interfaces(5) file used by ifup(8) and ifdown(8)

# Include files from /etc/network/interfaces.d:

source /etc/network/interfaces.d/*

allow-hotplug eth0
iface eth0 inet dhcp

#allow-hotplug wlan0 #这里
#iface wlan0 inet dhcp #还有这里
        wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf

还有这里:

1
vim /etc/NetworkManager/NetworkManager.conf

修改成这样:

1
2
[ifupdown]
managed=true

操作之后需要重启一下才能生效。

时间无法同步

这个也非常简单

1
apt install systemd-timesyncd

这个时候就能看到时间已经准确同步了,不过可能需要你先去设置那里修改你的时区,如果想使用定位,需要先在 隐私 这里打开位置权限,然后再去时间那里打开自动获取定位,不过建议你手动定位。

安装 Telegram

截至目前,只有 snapcraft 特别支持了 Asahi 版本的 Telegram

其他就没有什么可以特别赘述的了, 其余内容可以参考我的这篇文章:

Debian GNOME安装配置备忘录

安装微信

目前,flatpak 已经支持了 arm64 版本的微信,但是似乎还没有同步到 flathub ,可以通过下载直接安装。

来一个效果展示

参考链接:

https://git.zerfleddert.de/cgi-bin/gitweb.cgi/m1-debian

https://www.youtube.com/watch?v=tnmW5qc3h4Y

https://www.reddit.com/r/AsahiLinux/comments/u5tuzj/asahi_debian_wifi_connected_but_no_networks_in/