用了24.03,24.03sp1,24.03sp2,25.03后,回到24.03.其中推荐使用24.03或24.03sp1.
这是安装完操作系统,后续安装使用xfce桌面的脚本。
安装了flatpak和如意玲珑。来补充应用软件的不足。个别软件仍需官网安装。如todesk.查找软件官网时优先尝试适配rhel8的版本,如果丢包则启动oepkgs源安装,如VirtualBox-7.0-7.0.22_165102_el8-1.x86_64. 不能再尝试匹配9的版本。fedora大概36版本,如flameshot-12.0.rc1-1.fc36.x86_64.rpm
#!/bin/bash
#安装桌面和基础软件
sudo yum -y install blueman gnome-software gnome-packagekit* flatpak engrampa gedit xchm sane-* cups* libusb gedit vim-X11 papirus-icon-theme nm-connection-editor network* linux-firmware-iwlwifi Network* google*sc* google-noto-{sans,serif,sans-mono}-fonts google-noto-emoji-fonts lightdm lightdm-gtk xorg-x11-drivers xorg-x11-server xfce4* thunar-archive-plugin.x86_64 Thunar-devel Thunar-docs thunar-media-tags-plugin ffmpeg thunar-volman thunarx-python gvfs xdg-user-dirs-gtk openEuler-menus --exclude=*debug*,xfce4-docklike*
#安装龙芯浏览器
sudo yum -y install https://ftp.loongnix.cn/browser/lbrowser/3.3.2189.7/amd64/lbrowser-3.3.2189.7-1.stable.amd64.rpm
#设置启动到图形
sudo systemctl enable lightdm
sudo systemctl set-default graphical.target
# 添加flatpak源
flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo
#安装fcitx5输入法,使用openEuler24.09的EPOL源。
##添加24.09的EPOL源
sudo cat > /etc/yum.repos.d/repo.openEuler24.09-EPOL.repo <<END
[openEuler24.09-EPOL]
name=created by dnf config-manager from https://repo.openeuler.org/openEuler-24.09/EPOL/main/x86_64
baseurl=https://repo.openeuler.org/openEuler-24.09/EPOL/main/x86_64
enabled=1
priority=99
END
##刷新源和安装
sudo dnf makecache
sudo dnf -y install fcitx5* im-chooser-xfce
##移除这个源,备份起来。
sudo mv /etc/yum.repos.d/repo.openEuler24.09-EPOL.repo /etc/yum.repos.d/repo.openEuler24.09-EPOL.repo.bak
#安装oepkgs扩展源。默认未启用,所以需要在安装软件时手动启用。
sudo cat > /etc/yum.repos.d/oepkgs-repos.repo <<END
[oepkgs-centos9]
name=oepkgs-centos9
baseurl=https://repo.oepkgs.net/openEuler/rpm/openEuler-24.03-LTS/centos9/\$basearch
enabled=0
gpgcheck=0
priority=100
[oepkgs-contrib-driver]
name=coepkgs-contrib-driver
baseurl=https://repo.oepkgs.net/openEuler/rpm/openEuler-24.03-LTS/contrib/drivers/\$basearch
enabled=0
gpgcheck=0
priority=100
[oepkgs-extras]
name=oepkgs-extras
baseurl=https://repo.oepkgs.net/openEuler/rpm/openEuler-24.03-LTS/extras/\$basearch
enabled=0
gpgcheck=0
priority=100
[oepkgs-fedora40]
name=oepkgs-fedora40
baseurl=https://repo.oepkgs.net/openEuler/rpm/openEuler-24.03-LTS/fedora40/\$basearch
enabled=0
gpgcheck=0
priority=100
END
sudo dnf makecache
#安装如意玲珑,使用openEuler23.09的源
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 makecache
sudo dnf -y --enablerepo=oepkgs* install linglong-builder linglong-box linglong-bin
#源安装xfce-docklike-plugin
sudo yum -y groupinstall "Development Tools"
sudo yum install -y libwnck3-devel
wget https://archive.xfce.org/src/panel-plugins/xfce4-docklike-plugin/0.4/xfce4-docklike-plugin-0.4.2.tar.bz2
tar xvf xfce4-docklike-plugin-0.4.2.tar.bz2 && cd xfce4-docklike-plugin-0.4.2
./configure --prefix=/usr --libdir=/usr/lib64
make
sudo make install
#设置wheel组无需密码自动点击挂载.若设置其他组需替换wheel组名。
sudo cat >/etc/polkit-1/rules.d/10-allow-mount.rules <<END
polkit.addRule(function(action, subject) {
// 匹配 udisks2 的挂载操作
if (action.id.match("org.freedesktop.udisks2") && subject.isInGroup("wheel")) {
return polkit.Result.YES;
// 直接允许,无需认证
return polkit.Result.YES;
}
});
END
sudo systemctl restart polkit
#rm修改到回收站。注释未启用,可选择启用
#回收站位置在~/.local/share/Trash/,root权限移除的在root家目录下对应位置。
#sudo yum -y install python3-Send2Trash
#sudo sed "\$a alias rm='send2trash'" -i.bak /etc/bashrc
#使用oepkgs源安装一些软件示例,如peek录屏,remmina远程,sane-ariscan扫描驱动
sudo yum -y --enablerepo=oepkgs* install peek remmina timeshift sane-airscan libsane-airscan
#20250820 增加openEuler-menus
软件包