前置
安装操作系统时,勾选了标准安装。
安装 gnome桌面和基础软件
# 更新
sudo yum update
# 安装 gnome桌面和无线网卡驱动
sudo yum -y install gnome-session linux-firmware-iwlwifi gnome-shell-extensions
# 安装 一些基本软件。终端、文本编辑、背景、软件商店、输入法。
sudo yum -y install gnome-terminal gedit gnome-backgrounds* gnome-software nautilus
# 安装 常被依赖的软件
sudo yum -y install kernel-devel rpmdevtools rpmrebuild elfutils-libelf-devel zlib-devel gcc make kernel-headers
sudo yum -y groupinstall 'Development Tools'
# 安装 字体
sudo yum install -y google*sc* google*sc* google-noto-{sans,serif,sans-mono}-fonts google-noto-emoji-fonts --exclude=*inscri*
# 设置默认启动到图形界面
sudo systemctl set-default graphical.target
想要全部gnome软件,使用这个
sudo yum -y install gnome* xorg* --exclude=*debug*,*src*
安装 如意玲珑平台
sudo dnf config-manager --add-repo "https://ci.deepin.com/repo/obs/linglong:/CI:/release/openEuler_23.09/linglong%3ACI%3Arelease.repo"
sudo sh -c "echo gpgcheck=0 >> /etc/yum.repos.d/linglong%3ACI%3Arelease.repo"
sudo dnf update
sudo dnf install linglong-builder linglong-box linglong-bin
安装flatpak平台
安装gnome-software
软件时会自动安装flatpak.
设置flatpak源:
flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo
通过Polkit,分区自动无密码挂载(会降低安全性)
创建 PolicyKit 规则文件
sudo vim /etc/polkit-1/rules.d/10-allow-mount.rules
输入规则内容
polkit.addRule(function(action, subject) {
// 匹配 udisks2 的挂载操作
if (action.id == "org.freedesktop.udisks2.filesystem-mount-system" ||
action.id == "org.freedesktop.udisks2.filesystem-mount") {
// 直接允许,无需认证
return polkit.Result.YES;
}
});
重启服务使规则生效
sudo systemctl restart polkit
如果未生效,可能的原因:
1.文件权限是否为 644:
2. 确认规则文件语法没有错误(如缺少分号或括号)。
3. 临时关闭selinux:sudo setenforce 0
附:仅对某组开放,如storage组 (推荐)
polkit.addRule(function(action, subject) {
// 匹配 udisks2 的挂载操作
if (action.id.match("org.freedesktop.udisks2") && subject.isInGroup("storage")) {
return polkit.Result.YES;
// 直接允许,无需认证
return polkit.Result.YES;
}
});
获取软件的方式
主要以下来源:
1.系统仓库
2.oepkgs仓库
3.目标软件官网
4.如意玲珑
5.flatpak
6.临近版本的软件仓库
7.源码编译
示例
- 安装gnome插件扩展管理器
flatpak install com.mattjakeman.ExtensionManager
- 微软edge浏览器:
flatpak install com.microsoft.Edge
- 深度日历(含农历和法定假日)
ll-cli install org.dde.calendar
- 钉钉
ll-cli install com.alibabainc.dingtalk.linyaps
- 360解压缩
ll-cli install com.qihoo.360zip
安装fcitx5输入法
系统默认不支持fcitx5输入法,好在非LTS版本支持fcitx5输入法,添24.09的源,然后安装fcitx5输入法.
使用fcitx5输入法的主要原因是系统本地、flatpak、如意玲珑安装的应用都能使用.
sudo dnf config-manager --add-repo https://repo.openeuler.org/openEuler-24.09/EPOL/main/x86_64
sudo dnf clean all && dnf makecache
sudo dnf install fcitx5*
设置输入法,我选择的是在/etc/environment
文件中添加
GTK_IM_MODULE=fcitx
QT_IM_MODULE=fcitx
XMODIFIERS=@im=fcitx
安装后移除24.09软件源
sudo mv /etc/yum.repos.d/repo.openeuler.org_openEuler-24.09_EPOL_main_x86_64.repo /etc/yum.repos.d/repo.openeuler.org_openEuler-24.09_EPOL_main_x86_64.repo.bak
自启动好像不用设置. 24.09的源在安装完后一定要移除,避免混乱.
设置gnome
安装软件
软件商店搜索安装扩展管理器.搜索关键字extension
或使用命令安装
flatpak install com.mattjakeman.ExtensionManager
extension manager (扩展管理器)可以安装扩展,补充功能。
安装扩展后类似windows了,也有了托盘图标。
安装oepkgs软件源
# 安装oepkgs源.可能会有兼容性问题。我是需要时安装,用完卸载。
sudo yum -y install oepkgs-repos.noarch
oepkgs源中的包可能和系统默认源中的软件冲突,不用了就卸载掉,防止兼容性问题。比如安装virtualbox7虚拟机需要这个源里的一个包。安装完可以卸载。
相关连接:
遇到的问题处理:
- 触摸板不受控制。设置中看不到触摸板的选项。
#检查 /var/log/Xorg.0.log 日志,确认触控板是否由 libinput 驱动
#卸载xorg-x11的触摸板驱动
sudo yum remove xorg-x11-drv-synaptics-*