前置
安装操作系统时,勾选了标准安装。
安装 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 ibus-libpinyin
# 安装 常被依赖的软件
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 yum -y install firefox
# 设置默认启动到图形界面
sudo systemctl set-default graphical.target
安装 gnome桌面和基础软件(多)
# 更新
sudo yum update
# 安装 gnome桌面和无线网卡驱动
sudo yum -y install gnome* xorg* --exclude=*debug*,*src*
# 安装无线驱动和输入法等
sudo yum -y install linux-firmware-iwlwifi ibus-libpinyin gedit firefox
# 安装 常被依赖的软件
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
安装 如意玲珑平台
如意玲珑官网部署文档https://linyaps.org.cn/guide/start/install.html#openeuler-24-03
通过指定软件包的地址。
# 装如意玲珑,安装完需要重启系统
sudo curl -o /etc/yum.repos.d/linglong.repo -L https://eur.openeuler.openatom.cn/coprs/kamiyadm/linglong/repo/openeuler-24.03_LTS/kamiyadm-linglong-openeuler-24.03_LTS.repo
sudo dnf update
sudo dnf -y install https://eur.openeuler.openatom.cn/results/kamiyadm/linglong/openeuler-24.03_LTS-x86_64/00097022-linglong-store/linglong-installer-1.3.3.8-1.x86_64.rpm https://eur.openeuler.openatom.cn/results/kamiyadm/linglong/openeuler-24.03_LTS-x86_64/00097022-linglong-store/linglong-store-1.3.3.8-1.x86_64.rpm https://eur.openeuler.openatom.cn/results/kamiyadm/linglong/openeuler-24.03_LTS-x86_64/00097022-linglong-store/linglong-store-debuginfo-1.3.3.8-1.x86_64.rpm https://eur.openeuler.openatom.cn/results/kamiyadm/linglong/openeuler-24.03_LTS-x86_64/00097024-erofs-utils/erofs-utils-1.7.3-1.x86_64.rpm https://eur.openeuler.openatom.cn/results/kamiyadm/linglong/openeuler-24.03_LTS-x86_64/00097024-erofs-utils/erofsfuse-1.7.3-1.x86_64.rpm https://eur.openeuler.openatom.cn/results/kamiyadm/linglong/openeuler-24.03_LTS-x86_64/00097024-erofs-utils/erofsutils-1.7.3-1.x86_64.rpm https://eur.openeuler.openatom.cn/results/kamiyadm/linglong/openeuler-24.03_LTS-x86_64/00097502-linglong/linglong-1.7.0-1.x86_64.rpm https://eur.openeuler.openatom.cn/results/kamiyadm/linglong/openeuler-24.03_LTS-x86_64/00097502-linglong/linglong-bin-1.7.0-1.x86_64.rpm https://eur.openeuler.openatom.cn/results/kamiyadm/linglong/openeuler-24.03_LTS-x86_64/00097502-linglong/linglong-box-1.7.0-1.x86_64.rpm https://eur.openeuler.openatom.cn/results/kamiyadm/linglong/openeuler-24.03_LTS-x86_64/00097502-linglong/linglong-builder-1.7.0-1.x86_64.rpm https://eur.openeuler.openatom.cn/results/kamiyadm/linglong/openeuler-24.03_LTS-x86_64/00097502-linglong/linglong-debuginfo-1.7.0-1.x86_64.rpm
安装flatpak平台
通过https://flathub.org/setup/CentOS
下载flathub repository file文件,双击跳转到商店安装。或者https://flathub.org/setup/Red%20Hat%20Enterprise%20Linux
这个连接命令行添加源地址。或者网上搜一下方法。
flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo
设置gnome
安装软件
需要安装flatpak平台中的extension manager
和refine
软件包。
上面flatpak平台安装好后可以在商店中搜索,或者从flathub网站搜索下载后安装。
它们的图标是:
Refine软件可以设置图标字体等
extension manager (扩展管理器)可以安装扩展,补充功能。
安装扩展后类似windows了,也有了托盘图标。
其他
通过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;
}
});
安装oepkgs软件源
# 安装oepkgs源.可能会有兼容性问题。我是需要时安装,用完卸载。
sudo yum -y install oepkgs-repos.noarch