活动公告

系统通知
05-18 21:22
系统通知
通知:本站资源由网友上传分享,如有违规等问题请到版务模块进行投诉,资源失效请在帖子内回复要求补档,会尽快处理!
10-23 09:31

Solus系统优化配置教程 从基础设置到高级调整全面指南助你打造高效稳定个性化的Solus操作系统体验

SunJu_FaceMall

3万

主题

2860

科技点

3万

积分

白金月票

碾压王

积分
32872

塔罗立华奏

<font color=白金月票" /> 发表于 2025-9-9 12:50:12 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
Solus系统简介

Solus是一个独立开发的操作系统,专为桌面用户设计。它采用滚动发布模式,提供持续的系统更新,同时又注重稳定性。Solus使用自己开发的包管理器eopkg和软件中心,使用户能够轻松安装和管理软件。Solus提供了多种桌面环境选择,包括其自家的Budgie桌面环境,以及GNOME、MATE和KDE Plasma等主流桌面环境。

Solus的设计理念是”用户至上”,它提供了直观的用户体验,同时保留了足够的灵活性供高级用户定制。无论你是Linux新手还是经验丰富的用户,Solus都能满足你的需求。

基础设置

系统安装与初始配置

Solus的安装过程相对简单,但为了获得最佳体验,需要注意以下几点:

1. 下载官方ISO镜像:从Solus官方网站下载最新的ISO镜像文件。确保选择适合你硬件的版本(64位或32位)。
2. 创建启动介质:使用工具如Etcher或dd命令将ISO镜像写入USB驱动器。例如,使用dd命令:

下载官方ISO镜像:从Solus官方网站下载最新的ISO镜像文件。确保选择适合你硬件的版本(64位或32位)。

创建启动介质:使用工具如Etcher或dd命令将ISO镜像写入USB驱动器。例如,使用dd命令:
  1. dd if=solus-4.3.iso of=/dev/sdX bs=4M status=progress
复制代码

(注意:将/dev/sdX替换为你的USB设备,不要包含分区号)

1. 分区规划:在安装过程中,合理规划分区方案。推荐至少创建以下分区:根分区(/):至少30GB家分区(/home):根据个人需求分配交换分区(swap):建议大小为内存的1-2倍
2. 根分区(/):至少30GB
3. 家分区(/home):根据个人需求分配
4. 交换分区(swap):建议大小为内存的1-2倍
5. 用户账户设置:创建用户账户并设置强密码。建议不要使用”root”作为日常用户名。
6. 初始更新:安装完成后,立即执行系统更新:

分区规划:在安装过程中,合理规划分区方案。推荐至少创建以下分区:

• 根分区(/):至少30GB
• 家分区(/home):根据个人需求分配
• 交换分区(swap):建议大小为内存的1-2倍

用户账户设置:创建用户账户并设置强密码。建议不要使用”root”作为日常用户名。

初始更新:安装完成后,立即执行系统更新:
  1. sudo eopkg upgrade
复制代码

软件源优化

Solus默认使用官方软件源,但根据地理位置,可能需要选择更快的镜像:

1. 编辑软件源配置文件:
  1. sudo nano /etc/eopkg/eopkg.conf
复制代码

1. 选择合适的镜像:在配置文件中,找到repository部分,并根据地理位置选择合适的镜像。例如,对于中国大陆用户,可以选择清华大学的镜像:
  1. [repository]
  2. uri = https://mirrors.tuna.tsinghua.edu.cn/solus/shannon/eopkg-index.xml.xz
复制代码

1. 更新软件包索引:保存文件后,更新软件包索引:
  1. sudo eopkg update-repo
复制代码

1. 验证镜像速度:可以使用以下命令测试镜像速度:
  1. curl -o /dev/null -s -w "%{time_total}\n" https://mirrors.tuna.tsinghua.edu.cn/solus/shannon/eopkg-index.xml.xz
复制代码

系统更新与维护

保持系统更新是确保系统安全和稳定的关键:

1. 定期更新系统:
  1. sudo eopkg upgrade
复制代码

1. 清理不需要的软件包和缓存:
  1. sudo eopkg remove-orphans
  2. sudo eopkg clean-cache
复制代码

1. 查看系统历史更新:
  1. sudo eopkg history
复制代码

1. 如果需要回滚到之前的版本:
  1. sudo eopkg history -n [版本号]
复制代码

1. 自动更新设置:可以创建一个定时任务来自动更新系统:
  1. sudo nano /etc/cron.daily/eopkg-upgrade
复制代码

添加以下内容:
  1. #!/bin/sh
  2. eopkg upgrade -y
复制代码

然后设置可执行权限:
  1. sudo chmod +x /etc/cron.daily/eopkg-upgrade
复制代码

桌面环境个性化

Solus支持多种桌面环境,每种环境都有其独特的个性化选项:

Budgie是Solus的默认桌面环境,提供现代、简洁的用户体验:

1. 主题设置:安装主题工具:sudo eopkg install gnome-tweak-tool从网站如GNOME-LOOK下载主题,然后通过Tweak Tool应用。
2. 安装主题工具:
3. 从网站如GNOME-LOOK下载主题,然后通过Tweak Tool应用。
4. 图标和字体:安装额外的图标集:sudo eopkg install papirus-icon-theme安装额外的字体:sudo eopkg install google-noto-fonts-ttf
sudo eopkg install microsoft-core-fonts-ttf
5. 安装额外的图标集:
6. 安装额外的字体:
7. Budgie面板设置:右键点击面板,选择”面板设置”可以调整面板位置、大小、透明度和小程序
8. 右键点击面板,选择”面板设置”
9. 可以调整面板位置、大小、透明度和小程序
10. Budgie桌面小程序:安装额外的小程序:sudo eopkg install budgie-extras
11. 安装额外的小程序:

主题设置:

• 安装主题工具:
  1. sudo eopkg install gnome-tweak-tool
复制代码

• 从网站如GNOME-LOOK下载主题,然后通过Tweak Tool应用。

图标和字体:

• 安装额外的图标集:
  1. sudo eopkg install papirus-icon-theme
复制代码

• 安装额外的字体:
  1. sudo eopkg install google-noto-fonts-ttf
  2. sudo eopkg install microsoft-core-fonts-ttf
复制代码

Budgie面板设置:

• 右键点击面板,选择”面板设置”
• 可以调整面板位置、大小、透明度和小程序

Budgie桌面小程序:

• 安装额外的小程序:
  1. sudo eopkg install budgie-extras
复制代码

对于喜欢传统GNOME体验的用户:

1. 安装GNOME扩展:sudo eopkg install chrome-gnome-shell然后访问extensions.gnome.org安装所需扩展。
2. 使用GNOME Tweak Tool进行个性化设置:sudo eopkg install gnome-tweak-tool
3. GNOME Shell主题:安装用户主题扩展:sudo eopkg install gnome-shell-extensions-user-theme从GNOME-LOOK下载主题并应用。
4. 安装用户主题扩展:
5. 从GNOME-LOOK下载主题并应用。

安装GNOME扩展:
  1. sudo eopkg install chrome-gnome-shell
复制代码

然后访问extensions.gnome.org安装所需扩展。

使用GNOME Tweak Tool进行个性化设置:
  1. sudo eopkg install gnome-tweak-tool
复制代码

GNOME Shell主题:

• 安装用户主题扩展:
  1. sudo eopkg install gnome-shell-extensions-user-theme
复制代码

• 从GNOME-LOOK下载主题并应用。

KDE Plasma提供高度可定制的桌面体验:

1. 系统设置:通过”系统设置”应用程序调整外观、工作区、行为等。
2. 通过”系统设置”应用程序调整外观、工作区、行为等。
3. 安装KDE Plasma主题和小部件:sudo eopkg install plasma-themes
sudo eopkg install plasma-widgets
4. KDE Plasma特效:在”系统设置” > “桌面行为” > “桌面特效”中调整视觉效果。
5. 在”系统设置” > “桌面行为” > “桌面特效”中调整视觉效果。

系统设置:

• 通过”系统设置”应用程序调整外观、工作区、行为等。

安装KDE Plasma主题和小部件:
  1. sudo eopkg install plasma-themes
  2. sudo eopkg install plasma-widgets
复制代码

KDE Plasma特效:

• 在”系统设置” > “桌面行为” > “桌面特效”中调整视觉效果。

系统性能优化

启动项管理

减少不必要的启动项可以加快系统启动速度:

1. 查看当前启动项:
  1. ls -la ~/.config/autostart/
复制代码

1. 禁用不需要的启动项:删除或编辑对应的.desktop文件。
2. 使用系统工具管理启动项:对于Budgie/GNOME:使用”启动应用程序”工具对于KDE:使用”系统设置” > “启动和关机” > “自动启动”
3. 对于Budgie/GNOME:使用”启动应用程序”工具
4. 对于KDE:使用”系统设置” > “启动和关机” > “自动启动”
5. 查看系统启动时间:

禁用不需要的启动项:删除或编辑对应的.desktop文件。

使用系统工具管理启动项:

• 对于Budgie/GNOME:使用”启动应用程序”工具
• 对于KDE:使用”系统设置” > “启动和关机” > “自动启动”

查看系统启动时间:
  1. systemd-analyze
复制代码

1. 查看详细的启动过程:
  1. systemd-analyze blame
复制代码

系统服务调整

优化系统服务可以提高系统性能和响应速度:

1. 查看当前运行的服务:
  1. systemctl list-units --type=service --state=running
复制代码

1. 禁用不必要的服务:
  1. sudo systemctl disable [服务名]
复制代码

1. 停止当前运行的服务:
  1. sudo systemctl stop [服务名]
复制代码

1. 常见可以禁用的服务(根据个人需求):蓝牙服务(如果不使用蓝牙):sudo systemctl disable bluetooth.service打印机服务(如果不使用打印机):sudo systemctl disable org.cups.cupsd.serviceAvahi服务(如果不使用网络设备发现):sudo systemctl disable avahi-daemon.service
2. 蓝牙服务(如果不使用蓝牙):
3. 打印机服务(如果不使用打印机):
4. Avahi服务(如果不使用网络设备发现):
5. 屏蔽服务(防止被其他服务启动):

常见可以禁用的服务(根据个人需求):

• 蓝牙服务(如果不使用蓝牙):
  1. sudo systemctl disable bluetooth.service
复制代码

• 打印机服务(如果不使用打印机):
  1. sudo systemctl disable org.cups.cupsd.service
复制代码

• Avahi服务(如果不使用网络设备发现):
  1. sudo systemctl disable avahi-daemon.service
复制代码

屏蔽服务(防止被其他服务启动):
  1. sudo systemctl mask [服务名]
复制代码

内核参数优化

通过调整内核参数,可以提升系统性能:

1. 编辑sysctl配置文件:
  1. sudo nano /etc/sysctl.d/99-sysctl.conf
复制代码

1. 添加以下优化参数(根据个人需求选择):
  1. # 提高文件系统性能
  2. fs.file-max = 100000
  3. vm.swappiness = 10
  4. # 网络优化
  5. net.core.rmem_max = 16777216
  6. net.core.wmem_max = 16777216
  7. net.ipv4.tcp_rmem = 4096 87380 16777216
  8. net.ipv4.tcp_wmem = 4096 65536 16777216
  9. net.ipv4.tcp_congestion_control = bbr
  10. # 虚拟内存管理
  11. vm.vfs_cache_pressure = 50
  12. vm.dirty_ratio = 30
  13. vm.dirty_background_ratio = 10
复制代码

1. 应用配置:
  1. sudo sysctl -p
复制代码

1. 验证参数是否生效:
  1. sysctl -a | grep vm.swappiness
复制代码

文件系统优化

优化文件系统可以提高读写性能:

1. 使用noatime选项挂载分区:编辑/etc/fstab文件:sudo nano /etc/fstab在需要优化的分区行添加noatime选项,例如:UUID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx / ext4 defaults,noatime 0 1
2. 编辑/etc/fstab文件:
3. 在需要优化的分区行添加noatime选项,例如:
4. 使用fstrim定期优化SSD:启用并启动fstrim定时任务:sudo systemctl enable fstrim.timer
sudo systemctl start fstrim.timer手动运行fstrim:sudo fstrim -av
5. 启用并启动fstrim定时任务:
6. 手动运行fstrim:
7.
  1. 调整I/O调度器(对于SSD):创建udev规则:sudo nano /etc/udev/rules.d/60-io_scheduler.rules添加以下内容:ACTION=="add|change", KERNEL=="sd[a-z]", ATTR{queue/rotational}=="0", ATTR{queue/scheduler}="none"重新加载udev规则:sudo udevadm control --reload-rules
  2. sudo udevadm trigger
复制代码
8. 创建udev规则:
9. 添加以下内容:
10. 重新加载udev规则:
11. 检查当前I/O调度器:

使用noatime选项挂载分区:

• 编辑/etc/fstab文件:
  1. sudo nano /etc/fstab
复制代码

• 在需要优化的分区行添加noatime选项,例如:
  1. UUID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx / ext4 defaults,noatime 0 1
复制代码

使用fstrim定期优化SSD:

• 启用并启动fstrim定时任务:
  1. sudo systemctl enable fstrim.timer
  2. sudo systemctl start fstrim.timer
复制代码

• 手动运行fstrim:
  1. sudo fstrim -av
复制代码

调整I/O调度器(对于SSD):

• 创建udev规则:
  1. sudo nano /etc/udev/rules.d/60-io_scheduler.rules
复制代码

• 添加以下内容:
  1. ACTION=="add|change", KERNEL=="sd[a-z]", ATTR{queue/rotational}=="0", ATTR{queue/scheduler}="none"
复制代码

• 重新加载udev规则:
  1. sudo udevadm control --reload-rules
  2. sudo udevadm trigger
复制代码

检查当前I/O调度器:
  1. cat /sys/block/sda/queue/scheduler
复制代码

高级调整

内核定制与编译

对于高级用户,可以编译自定义内核以获得更好的性能或特定功能支持:

1. 安装编译工具和依赖:
  1. sudo eopkg install -c system.devel
  2. sudo eopkg install git ncurses-devel
复制代码

1. 获取内核源代码:
  1. git clone --depth=1 https://github.com/solus-project/linux-solus.git
  2. cd linux-solus
复制代码

1. 配置内核:
  1. make mrproper
  2. make menuconfig
复制代码

1. 编译内核:
  1. make -j$(nproc)
  2. sudo make modules_install
  3. sudo make install
复制代码

1. 更新引导加载程序:
  1. sudo update-grub
复制代码

1. 验证新内核:
  1. uname -r
复制代码

系统安全加固

增强系统安全性:

1. 配置防火墙:
  1. sudo eopkg install firewall
  2. sudo systemctl enable --now firewall
复制代码

1. 配置fail2ban防止暴力破解:
  1. sudo eopkg install fail2ban
  2. sudo systemctl enable --now fail2ban
复制代码

1. 禁用root登录:
  1. sudo passwd -l root
复制代码

1. 配置自动安全更新:
  1. sudo eopkg install unattended-upgrades
  2. sudo nano /etc/periodic/daily/eopkg-upgrade
复制代码

在打开的文件中添加:
  1. #!/bin/sh
  2. eopkg upgrade -y
复制代码

然后设置可执行权限:
  1. sudo chmod +x /etc/periodic/daily/eopkg-upgrade
复制代码

1. 安装和配置ClamAV杀毒软件:
  1. sudo eopkg install clamav
  2. sudo freshclam
  3. sudo systemctl enable --now clamav-freshclam
复制代码

1. 配置AppArmor:
  1. sudo eopkg install apparmor
  2. sudo systemctl enable --now apparmor
复制代码

虚拟化与容器配置

在Solus上设置虚拟化和容器环境:

1. 安装KVM/QEMU虚拟化支持:
  1. sudo eopkg install qemu-kvm libvirt virt-manager
  2. sudo usermod -aG libvirt $(whoami)
  3. sudo systemctl enable --now libvirtd
复制代码

1. 验证KVM支持:
  1. kvm-ok
复制代码

1. 安装Docker容器支持:
  1. sudo eopkg install docker
  2. sudo systemctl enable --now docker
  3. sudo usermod -aG docker $(whoami)
复制代码

1. 测试Docker安装:
  1. docker run hello-world
复制代码

1. 安装LXD容器支持:
  1. sudo eopkg install lxd
  2. sudo systemctl enable --now lxd
  3. sudo usermod -aG lxd $(whoami)
复制代码

1. 初始化LXD:
  1. lxd init
复制代码

电源管理优化

优化电源管理可以延长笔记本电脑电池寿命并减少能耗:

1. 安装TLP电源管理工具:
  1. sudo eopkg install tlp
  2. sudo systemctl enable --now tlp
复制代码

1. 配置TLP:
  1. sudo nano /etc/default/tlp
复制代码

根据需要调整参数,例如:
  1. # 节电模式
  2. TLP_ENABLE=1
  3. # SATA链路电源管理
  4. SATA_LINKPWR_ON_BAT=max_performance
  5. # 无线电设备省电
  6. WIFI_PWR_ON_BAT=on
  7. # 音频省电
  8. SOUND_POWER_SAVE_ON_BAT=1
复制代码

1. 安装CPU频率调节工具:
  1. sudo eopkg install cpufrequtils
复制代码

1. 设置CPU调节器:
  1. sudo nano /etc/default/cpufrequtils
复制代码

添加以下内容:
  1. GOVERNOR="powersave"
复制代码

然后重启服务:
  1. sudo systemctl restart cpufrequtils
复制代码

1. 安装和配置Powertop:
  1. sudo eopkg install powertop
  2. sudo powertop --auto-tune
复制代码

1. 创建系统服务以自动应用Powertop优化:
  1. sudo nano /etc/systemd/system/powertop.service
复制代码

添加以下内容:
  1. [Unit]
  2. Description=Powertop tunings
  3. [Service]
  4. Type=oneshot
  5. ExecStart=/usr/sbin/powertop --auto-tune
  6. [Install]
  7. WantedBy=multi-user.target
复制代码

然后启用服务:
  1. sudo systemctl enable powertop.service
复制代码

常见问题与解决方案

系统启动问题

1. 无法启动到图形界面:检查显示管理器状态:systemctl status lightdm  # 或gdm, sddm等如果服务未运行,尝试启动:sudo systemctl start lightdm查看日志获取更多信息:journalctl -b -u lightdm
2. 检查显示管理器状态:
3. 如果服务未运行,尝试启动:
4. 查看日志获取更多信息:
5.
  1. 内核更新后系统无法启动:在GRUB菜单中选择旧内核启动移除有问题的内核:sudo eopkg history -l
  2. sudo eopkg history -n [旧版本号]
复制代码
6. 在GRUB菜单中选择旧内核启动
7. 移除有问题的内核:
8. GRUB引导问题:重新安装GRUB:sudo grub-install /dev/sda
sudo update-grub
9. 重新安装GRUB:

无法启动到图形界面:

• 检查显示管理器状态:
  1. systemctl status lightdm  # 或gdm, sddm等
复制代码

• 如果服务未运行,尝试启动:
  1. sudo systemctl start lightdm
复制代码

• 查看日志获取更多信息:
  1. journalctl -b -u lightdm
复制代码

内核更新后系统无法启动:

• 在GRUB菜单中选择旧内核启动
• 移除有问题的内核:
  1. sudo eopkg history -l
  2. sudo eopkg history -n [旧版本号]
复制代码

GRUB引导问题:

• 重新安装GRUB:
  1. sudo grub-install /dev/sda
  2. sudo update-grub
复制代码

软件包管理问题

1.
  1. 软件包依赖问题:sudo eopkg check
  2. sudo eopkg install --ignore-deps [软件包名]
复制代码
2. 软件源问题:清除缓存并重新同步:sudo eopkg clean-cache
sudo eopkg update-repo
3. 清除缓存并重新同步:
4. 软件包安装失败:清除包管理器锁:sudo rm /var/lib/eopkg/lock重建数据库:sudo eopkg rebuild-db
5. 清除包管理器锁:
6. 重建数据库:

软件包依赖问题:
  1. sudo eopkg check
  2. sudo eopkg install --ignore-deps [软件包名]
复制代码

软件源问题:

• 清除缓存并重新同步:
  1. sudo eopkg clean-cache
  2. sudo eopkg update-repo
复制代码

软件包安装失败:

• 清除包管理器锁:
  1. sudo rm /var/lib/eopkg/lock
复制代码

• 重建数据库:
  1. sudo eopkg rebuild-db
复制代码

性能问题

1. 系统响应缓慢:检查系统资源使用情况:top查看磁盘I/O:iotop检查内存使用:free -h
2. 检查系统资源使用情况:
3. 查看磁盘I/O:
4. 检查内存使用:
5.
  1. 高CPU使用率:查找占用CPU高的进程:ps aux --sort=-%cpu | head根据需要终止或调整进程优先级:kill [PID]
  2. renice -n 19 -p [PID]
复制代码
6. 查找占用CPU高的进程:
7. 根据需要终止或调整进程优先级:
8. 内存不足:创建交换文件(如果没有交换分区):sudo fallocate -l 2G /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab
9. 创建交换文件(如果没有交换分区):
10. 磁盘空间不足:查找大文件:sudo find / -type f -size +100M -exec ls -lh {} \;清理软件包缓存:sudo eopkg clean-cache清理日志文件:sudo journalctl --vacuum-size=100M
11. 查找大文件:
12. 清理软件包缓存:
13. 清理日志文件:

系统响应缓慢:

• 检查系统资源使用情况:
  1. top
复制代码

• 查看磁盘I/O:
  1. iotop
复制代码

• 检查内存使用:
  1. free -h
复制代码

高CPU使用率:

• 查找占用CPU高的进程:
  1. ps aux --sort=-%cpu | head
复制代码

• 根据需要终止或调整进程优先级:
  1. kill [PID]
  2. renice -n 19 -p [PID]
复制代码

内存不足:

• 创建交换文件(如果没有交换分区):
  1. sudo fallocate -l 2G /swapfile
  2. sudo chmod 600 /swapfile
  3. sudo mkswap /swapfile
  4. sudo swapon /swapfile
  5. echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab
复制代码

磁盘空间不足:

• 查找大文件:
  1. sudo find / -type f -size +100M -exec ls -lh {} \;
复制代码

• 清理软件包缓存:
  1. sudo eopkg clean-cache
复制代码

• 清理日志文件:
  1. sudo journalctl --vacuum-size=100M
复制代码

总结

通过本教程,我们详细介绍了Solus系统从基础设置到高级调整的优化配置方法。从系统安装、软件源优化、桌面环境个性化,到系统性能优化、内核参数调整、文件系统优化,再到高级的内核定制、系统安全加固、虚拟化配置和电源管理优化,我们全面覆盖了打造高效、稳定、个性化的Solus操作系统所需的各个方面。

请记住,系统优化是一个持续的过程,需要根据个人使用习惯和硬件配置不断调整。定期维护系统、保持软件更新、监控系统性能,这些都是确保Solus系统长期高效运行的关键。

对于初学者,建议先从基础设置开始,逐步熟悉系统后再尝试高级调整。对于有经验的用户,可以根据自己的需求选择性地应用本教程中的高级优化技巧。

希望本教程能帮助你充分发挥Solus操作系统的潜力,打造出最适合你需求的计算环境。无论你是普通用户还是高级用户,Solus都能通过适当的优化配置,为你提供卓越的桌面体验。
「七転び八起き(ななころびやおき)」
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则