openEuler 22.03 LTS SP3 保姆级安装与UKUI/DDE桌面环境配置全攻略

张开发
2026/4/20 20:54:30 15 分钟阅读

分享文章

openEuler 22.03 LTS SP3 保姆级安装与UKUI/DDE桌面环境配置全攻略
openEuler 22.03 LTS SP3 图形化桌面环境全配置指南1. 系统安装准备与基础配置对于初次接触openEuler的开发者而言选择22.03 LTS SP3版本作为起点是个明智的决定。这个长期支持版本经过充分测试拥有更稳定的软件生态和更长的维护周期。我们将从最基础的虚拟机环境搭建开始逐步构建一个完善的开发工作站。1.1 虚拟机环境配置VMware Workstation Pro 17是目前最稳定的虚拟化平台之一它对Linux发行版的支持也最为完善。创建虚拟机时有几个关键参数需要特别注意处理器配置建议分配至少2个核心4个核心能获得更好的多任务处理性能内存分配桌面环境至少需要4GB内存8GB内存可确保流畅运行磁盘空间建议40GB起步采用单个文件存储方式便于管理网络适配器NAT模式最适合开发环境既能联网又避免复杂的网络配置# 查看虚拟机硬件信息命令示例 lscpu | grep -E Model name|Core|Socket free -h df -h /安装过程中有几个关键选择需要注意语言支持建议同时勾选英文和中文分区方案选择自定义/boot 分配1GBswap分区建议为内存大小的1.5-2倍剩余空间全部给/分区软件选择时务必勾选Standard System Utilities基础工具集1.2 首次启动后的基础设置系统安装完成后首先需要更新软件源并升级系统sudo dnf makecache sudo dnf update -y接下来配置基础开发环境# 安装常用开发工具 sudo dnf groupinstall Development Tools -y # 安装常用工具链 sudo dnf install git vim wget curl tar gzip -y # 配置SSH服务可选 sudo systemctl enable --now sshd2. 桌面环境安装与配置openEuler默认不包含图形界面但支持多种主流桌面环境。我们将重点介绍UKUI和DDE两种国产桌面环境的安装与优化。2.1 UKUI桌面环境安装UKUI是由麒麟团队开发的轻量级桌面环境特别适合国产硬件平台# 安装UKUI核心组件 sudo dnf install ukui -y # 安装附加组件推荐 sudo dnf install ukui-control-center ukui-menu ukui-settings-daemon -y # 设置图形化启动 sudo systemctl set-default graphical.targetUKUI安装完成后可以通过以下命令优化体验# 安装字体包 sudo dnf install wqy-microhei-fonts wqy-zenhei-fonts -y # 安装图标主题 sudo dnf install ukui-icon-theme -y # 设置默认中文环境 localectl set-locale LANGzh_CN.UTF-82.2 DDE桌面环境安装DDE(Deepin Desktop Environment)是统信UOS的默认桌面以美观和易用性著称# 安装DDE核心组件 sudo dnf install dde -y # 安装DDE附加组件 sudo dnf install deepin-icon-theme deepin-gtk-theme -y # 设置默认启动环境 sudo systemctl set-default graphical.targetDDE桌面优化建议在控制中心启用窗口特效提升视觉体验安装dde-kwin组件获得更好的窗口管理sudo dnf install dde-kwin -y配置Dock栏自动隐藏节省屏幕空间2.3 桌面环境切换系统支持多桌面环境并存可以通过以下方式切换在登录界面点击齿轮图标选择桌面环境通过命令行设置默认桌面# 查看可用桌面环境 ls /usr/share/xsessions/ # 设置UKUI为默认 echo exec ukui-session ~/.xinitrc3. 开发环境配置3.1 编程语言环境Python环境配置sudo dnf install python3 python3-pip python3-devel -y # 配置pip国内源 mkdir -p ~/.pip cat ~/.pip/pip.conf EOF [global] index-url https://pypi.tuna.tsinghua.edu.cn/simple trusted-host pypi.tuna.tsinghua.edu.cn EOFJava环境安装sudo dnf install java-11-openjdk-devel maven -y # 设置JAVA_HOME echo export JAVA_HOME/usr/lib/jvm/java-11-openjdk ~/.bashrc source ~/.bashrcC/C环境配置sudo dnf install gcc-c cmake make automake gdb -y3.2 开发工具安装Visual Studio Code安装sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc sudo sh -c echo -e [code]\nnameVisual Studio Code\nbaseurlhttps://packages.microsoft.com/yumrepos/vscode\nenabled1\ngpgcheck1\ngpgkeyhttps://packages.microsoft.com/keys/microsoft.asc /etc/yum.repos.d/vscode.repo sudo dnf install code -yIntelliJ IDEA安装# 下载社区版 wget https://download.jetbrains.com/idea/ideaIC-2023.2.tar.gz # 解压安装 tar -xzf ideaIC-*.tar.gz -C /opt/ sudo ln -s /opt/idea-IC-*/bin/idea.sh /usr/local/bin/ideaDocker环境配置sudo dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo sudo dnf install docker-ce docker-ce-cli containerd.io -y sudo systemctl enable --now docker # 配置用户组 sudo usermod -aG docker $USER4. 系统优化与美化4.1 性能优化Zswap配置# 编辑grub配置 sudo vim /etc/default/grub # 在GRUB_CMDLINE_LINUX中添加 GRUB_CMDLINE_LINUXzswap.enabled1 zswap.compressorlz4 zswap.max_pool_percent20 # 更新grub sudo grub2-mkconfig -o /boot/grub2/grub.cfg服务优化# 禁用不必要的服务 sudo systemctl disable bluetooth.service sudo systemctl disable cups.service4.2 视觉美化主题安装# 安装Flatabulous主题 sudo dnf install flatabulous-theme -y # 安装Papirus图标 sudo dnf install papirus-icon-theme -y字体优化sudo dnf install google-noto-sans-cjk-fonts -y # 创建字体配置文件 cat ~/.config/fontconfig/fonts.conf EOF ?xml version1.0? !DOCTYPE fontconfig SYSTEM fonts.dtd fontconfig match targetfont edit namehinting modeassign booltrue/bool /edit edit nameautohint modeassign boolfalse/bool /edit edit nameantialias modeassign booltrue/bool /edit edit namergba modeassign constrgb/const /edit /match /fontconfig EOF5. 常见问题解决5.1 显卡驱动问题NVIDIA显卡驱动安装# 添加ELRepo源 sudo rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org sudo dnf install https://www.elrepo.org/elrepo-release-8.el8.elrepo.noarch.rpm # 安装驱动 sudo dnf install kmod-nvidia -yIntel核显优化sudo dnf install intel-media-sdk libva-intel-driver -y5.2 声音问题PulseAudio配置sudo dnf install pulseaudio pavucontrol -y # 解决蓝牙音频问题 sudo dnf install pulseaudio-module-bluetooth -y pactl load-module module-bluetooth-discover5.3 输入法配置Fcitx5安装sudo dnf install fcitx5 fcitx5-configtool fcitx5-gtk fcitx5-qt -y # 安装中文输入法 sudo dnf install fcitx5-chinese-addons -y # 环境变量配置 cat ~/.bashrc EOF export GTK_IM_MODULEfcitx export QT_IM_MODULEfcitx export XMODIFIERSimfcitx EOF6. 生产力工具推荐6.1 办公套件WPS Office安装wget https://wdl1.cache.wps.cn/wps/download/ep/Linux2019/11691/wps-office-11.1.0.11691-1.x86_64.rpm sudo dnf install ./wps-office-*.rpm -yPDF工具sudo dnf install okular -y # PDF阅读器 sudo dnf install masterpdfeditor -y # PDF编辑器6.2 通讯工具微信安装# 添加第三方仓库 sudo dnf config-manager --add-repo https://deepin-wine.i-m.dev/setup.rpm sudo dnf install deepin.com.wechat -y钉钉安装wget https://dtapp-pub.dingtalk.com/dingtalk-desktop/xc_dingtalk_update/linux_deb/Release/com.alibabainc.dingtalk-7.0.40.30594.x86_64.rpm sudo dnf install ./com.alibabainc.dingtalk-*.rpm -y6.3 系统工具Timeshift备份sudo dnf install timeshift -y # 初始配置建议 sudo timeshift --create --comments Initial snapshot --tags DStacer系统优化sudo dnf install stacer -y7. 进阶配置指南7.1 内核升级# 查看当前内核 uname -r # 安装最新内核 sudo dnf install kernel -y # 设置默认启动内核 sudo grub2-set-default 0 sudo grub2-mkconfig -o /boot/grub2/grub.cfg7.2 文件系统优化Btrfs配置# 转换根分区到Btrfs危险操作需备份 sudo btrfs-convert /dev/sdaX # 启用压缩 sudo vim /etc/fstab # 添加compresszstd到挂载选项7.3 安全加固防火墙配置sudo systemctl enable --now firewalld # 开发常用端口 sudo firewall-cmd --permanent --add-port22/tcp sudo firewall-cmd --permanent --add-port80/tcp sudo firewall-cmd --permanent --add-port443/tcp sudo firewall-cmd --reloadSSH加固sudo vim /etc/ssh/sshd_config # 修改以下参数 Port 2222 PermitRootLogin no PasswordAuthentication no PubkeyAuthentication yes sudo systemctl restart sshd8. 性能监控与调优8.1 系统监控工具安装基础工具sudo dnf install htop nmon iotop iftop -yGNOME系统监控sudo dnf install gnome-system-monitor -y8.2 日志分析Journalctl使用# 查看完整日志 journalctl -xe # 查看指定服务日志 journalctl -u sshd --since 2023-01-01 --until 2023-01-02Logrotate配置sudo vim /etc/logrotate.conf # 调整压缩、保留周期等参数8.3 基准测试Phoronix测试套件sudo dnf install phoronix-test-suite -y # 运行测试 phoronix-test-suite benchmark pts/cpu9. 虚拟化与容器9.1 KVM虚拟化sudo dnf install virt virt-manager libvirt -y sudo systemctl enable --now libvirtd # 网络配置 sudo virsh net-start default sudo virsh net-autostart default9.2 Podman配置sudo dnf install podman podman-docker -y # 用户级配置 podman system migrate # 测试运行 podman run hello-world10. 备份与恢复10.1 系统备份策略重要目录备份# 创建备份脚本 cat ~/backup.sh EOF #!/bin/bash BACKUP_DIR/backup/$(date %Y%m%d) mkdir -p $BACKUP_DIR # 备份重要配置文件 tar -czf $BACKUP_DIR/etc.tar.gz /etc tar -czf $BACKUP_DIR/home.tar.gz /home tar -czf $BACKUP_DIR/root.tar.gz /root # 备份软件列表 dnf list installed $BACKUP_DIR/packages.list EOF chmod x ~/backup.sh10.2 系统恢复流程从备份恢复# 解压备份文件 tar -xzf /backup/etc.tar.gz -C / tar -xzf /backup/home.tar.gz -C / tar -xzf /backup/root.tar.gz -C / # 恢复软件包 sudo dnf install $(cat /backup/packages.list | awk {print $1})

更多文章