- 可视化分为2部分
第一部分
dnf groupinstall "GNOME" "Server with GUI" -y
java
Server with GUI:服务器图形底层底座(Xorg 显示服务、gdm 登录管理器、硬件图形驱动、服务器图形运维工具、
系统图形基础库),物理服务器必须装这个组,否则图形无法启动。
GNOME:龙蜥原生 GTK 桌面,系统安装时「带 GUI 服务器」默认配套桌面。
第二部分
dnf groupinstall "DDE Desktop" -y
java
1 组件构成
DDE 是深度国产 QT 桌面套件,自带独立lightdm登录管理器、dde 内置输入法,不依赖 fcitx,不需要搭配Server with GUI也能运行,但缺少服务器硬件图形2 管理工具。
2 核心优势(适配你的场景)
桌面和 fcitx 无绑定依赖,后续卸载输入法不会连带删除桌面,不会出现上次桌面直接消失的故障;界面仿 Windows,国产龙芯适配优化更好。
3 短板:缺少服务器磁盘、网络、服务管理类原生图形工具,纯办公使用没问题。
我使用的离线安装 - 离线安装前提(无外网,仅 U 盘 DVD 介质)
java
1. 离线安装前提(无外网,仅 U 盘 DVD 介质)
必须使用AnolisOS 8.9 loongarch64 完整 DVD 镜像 U 盘,最小化镜像不包含 DDE/GNOME 完整安装包;
安装前屏蔽所有网络 repo,仅挂载 U 盘做本地源,和你之前的离线脚本一致;
龙芯 loongarch64 架构两套桌面包镜像内都自带,完全离线可装。
2. 两套桌面不能共存
GNOME 使用gdm登录服务,DDE 使用lightdm,同时安装会冲突,开机黑屏、无法调出登录界面;
切换桌面必须先卸载当前整套桌面,再安装另一套。
3. 分场景推荐安装命令 (需要注意我是在虚拟机环境模拟的 AnolisOS-8.9-x86_64-dvd.iso ,但逻辑上就是这样)
java
# 虚拟机内执行卸载、重新挂载
umount /mnt/dvd
mkdir -p /mnt/dvd
mount /dev/cdrom /mnt/dvd
# 校验挂载是否成功
ls /mnt/dvd。
java
# 1. 创建源备份目录
mkdir -p /etc/yum.repos.d/bak
java
# 2. 屏蔽所有在线网络源
mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/bak/
java
# 3. 下面这个是 GNOME
cat > /etc/yum.repos.d/local-dvd.repo <<EOF
[Local-DVD-BaseOS]
name=AnolisOS 8.9 BaseOS Local DVD loongarch64
baseurl=file:///mnt/dvd/BaseOS
gpgcheck=0
enabled=1
[Local-DVD-AppStream]
name=AnolisOS 8.9 AppStream Local DVD loongarch64
baseurl=file:///mnt/dvd/AppStream
gpgcheck=0
enabled=1
EOF
# 刷新本地仓库缓存
dnf clean all && dnf makecache
# 安装GNOME全套底层+桌面
dnf groupinstall "GNOME" "Server with GUI" -y
systemctl set-default graphical.target
systemctl enable --now gdm
reboot
# 下面这个是 DDE
cat > /etc/yum.repos.d/local-dvd.repo <<EOF
[Local-DVD-BaseOS]
name=AnolisOS 8.9 BaseOS Local DVD x86_64
baseurl=file:///mnt/dvd/BaseOS
gpgcheck=0
enabled=1
[Local-DVD-AppStream]
name=AnolisOS 8.9 AppStream Local DVD x86_64
baseurl=file:///mnt/dvd/AppStream
gpgcheck=0
enabled=1
[Local-DVD-DDE]
name=AnolisOS 8.9 DDE Local DVD x86_64
baseurl=file:///mnt/dvd/DDE
gpgcheck=0
enabled=1
EOF
# 刷新本地仓库缓存
dnf clean all && dnf makecache
# 离线安装DDE桌面
dnf groupinstall "DDE Desktop" -y || dnf groupinstall "Deepin Desktop Environment" -y || dnf groupinstall DDE -y (我使用的这种)
# 设置图形开机,启用DDE登录器lightdm
systemctl set-default graphical.target
systemctl enable --now lightdm
reboot

java
在执行 systemctl enable --now lightdm 报错 原因是系统现在默认登录管理器还是 GNOME 的gdm,DDE 需要lightdm,两者冲突,所以启用 lightdm 失败。
停止并禁用旧GNOME登录服务gdm
systemctl stop gdm
systemctl disable gdm
删除旧的显示管理器软链接
rm -f /etc/systemd/system/display-manager.service
重新启用 lightdm(DDE 专属登录器)
systemctl enable --now lightdm
补充说明
- 如果你之前装过 GNOME,系统会自动把默认显示管理器绑定 gdm,装 DDE 后必须删掉旧链接切换;
- 不修复直接重启会出现:开机进 GNOME 界面、黑屏、无法调出 DDE 登录窗口;
- 后续如果想切回 GNOME,需要先卸载 DDE,再重建 gdm 软链接。
下面是是通过AI 整合过的
java
# 前置:校验镜像挂载
umount /mnt/dvd
mkdir -p /mnt/dvd
# VMware光驱设备兼容,优先sr0,不行换cdrom
mount /dev/sr0 /mnt/dvd
ls /mnt/dvd | grep -E "BaseOS|AppStream|DDE"
# 1. 创建源备份目录
mkdir -p /etc/yum.repos.d/bak
# 2. 屏蔽全部在线网络源
mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/bak/
# 3. 生成三合一本地DVD离线源,关闭gpg校验
cat > /etc/yum.repos.d/local-dvd.repo <<EOF
[Local-DVD-BaseOS]
name=AnolisOS 8.9 BaseOS Local DVD x86_64
baseurl=file:///mnt/dvd/BaseOS
gpgcheck=0
enabled=1
[Local-DVD-AppStream]
name=AnolisOS 8.9 AppStream Local DVD x86_64
baseurl=file:///mnt/dvd/AppStream
gpgcheck=0
enabled=1
[Local-DVD-DDE]
name=AnolisOS 8.9 DDE Local DVD x86_64
baseurl=file:///mnt/dvd/DDE
gpgcheck=0
enabled=1
EOF
# 4. 刷新本地元数据缓存
dnf clean all && dnf makecache
# 5. 离线安装DDE桌面(离线介质标准组名)
dnf groupinstall "Deepin Desktop Environment" -y
# 6. 切换登录管理器,彻底解决gdm冲突
systemctl stop gdm
systemctl disable gdm
rm -f /etc/systemd/system/display-manager.service
systemctl enable --now lightdm
# 7. 设置开机图形目标
systemctl set-default graphical.target
reboot
java
# 校验镜像挂载
umount /mnt/dvd
mkdir -p /mnt/dvd
mount /dev/sr0 /mnt/dvd
ls /mnt/dvd/BaseOS
# 屏蔽在线源
mkdir -p /etc/yum.repos.d/bak
mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/bak/
# 本地源(仅BaseOS+AppStream,GNOME不需要DDE仓库)
cat > /etc/yum.repos.d/local-dvd.repo <<EOF
[Local-DVD-BaseOS]
name=AnolisOS 8.9 BaseOS Local DVD x86_64
baseurl=file:///mnt/dvd/BaseOS
gpgcheck=0
enabled=1
[Local-DVD-AppStream]
name=AnolisOS 8.9 AppStream Local DVD x86_64
baseurl=file:///mnt/dvd/AppStream
gpgcheck=0
enabled=1
EOF
dnf clean all && dnf makecache
# GNOME必须搭配服务器图形底层
dnf groupinstall "GNOME" "Server with GUI" -y
# GNOME使用gdm登录器
systemctl set-default graphical.target
systemctl enable --now gdm
reboot