简体中文 繁體中文 English 日本語 Deutsch 한국 사람 بالعربية TÜRKÇE português คนไทย Français

站内搜索

搜索

活动公告

11-02 12:46
10-23 09:32
通知:本站资源由网友上传分享,如有违规等问题请到版务模块进行投诉,将及时处理!
10-23 09:31
10-23 09:28
通知:签到时间调整为每日4:00(东八区)
10-23 09:26

Fedora Silverblue系统安装教程从零开始打造不可变桌面操作系统体验原子更新带来的稳定与安全

3万

主题

424

科技点

3万

积分

大区版主

木柜子打湿

积分
31917

三倍冰淇淋无人之境【一阶】财Doro小樱(小丑装)立华奏以外的星空【二阶】⑨的冰沙

发表于 2025-10-6 18:30:30 | 显示全部楼层 |阅读模式 [标记阅至此楼]

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

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

x
1. 不可变操作系统与Fedora Silverblue简介

Fedora Silverblue是Fedora项目推出的一款不可变桌面操作系统,它代表了现代Linux操作系统设计的一种创新理念。与传统Linux发行版不同,Silverblue采用了不可变(Immutable)的系统架构,这意味着基础系统文件在运行时是只读的,不会被常规操作修改。

不可变操作系统的核心优势在于:

• 系统稳定性:基础系统文件受到保护,不会被意外或恶意修改
• 原子更新:系统更新以事务方式应用,要么全部成功,要么完全回滚,避免了部分更新导致的系统不稳定
• 快速回滚:可以轻松地将系统恢复到之前的任何版本
• 安全性增强:系统文件的不可变性提高了抵御恶意软件的能力
• 可预测性:每个部署都有明确的系统状态,便于故障排除和系统管理

Fedora Silverblue基于Fedora Workstation,使用GNOME桌面环境,但采用了rpm-ostree和ostree技术来管理系统更新和软件包。它特别适合开发人员、系统管理员以及追求稳定和安全体验的桌面用户。

2. 系统要求

在开始安装Fedora Silverblue之前,请确保您的硬件满足以下最低要求:

• 处理器:1GHz或更快的处理器
• 内存:至少2GB RAM(推荐4GB或更多)
• 存储空间:至少20GB可用空间(推荐40GB或更多)
• 图形:支持1024×768分辨率的显卡
• USB接口:用于创建启动介质的USB端口
• 网络连接:用于下载安装包和后续系统更新

对于最佳体验,建议使用以下配置:

• 处理器:双核2GHz或更快
• 内存:8GB或更多
• 存储:SSD硬盘,至少100GB可用空间
• 显卡:支持3D加速的现代显卡

3. 下载Fedora Silverblue

要安装Fedora Silverblue,首先需要从官方网站下载系统镜像:

1. 打开浏览器,访问Fedora Silverblue官方网站
2. 点击”Download”按钮,进入下载页面
3. 选择最新的Fedora Silverblue版本(通常与最新的Fedora版本对应)
4. 下载适合您计算机架构的ISO文件(大多数现代计算机使用x86_64架构)
5. 验证下载的ISO文件的完整性,使用SHA256校验和

验证ISO文件完整性的步骤:

• Linux/macOS系统:打开终端,运行sha256sum /path/to/downloaded.iso命令
• Windows系统:可以使用PowerShell命令Get-FileHash /path/to/downloaded.iso -Algorithm SHA256
• 将输出的校验和与官方网站提供的校验和进行比对,确保一致

4. 创建安装介质

下载并验证ISO文件后,需要创建一个可启动的USB安装介质。以下是不同操作系统的创建方法:

在Linux上创建启动盘

1. 插入USB闪存驱动器(至少8GB容量)
2. 打开终端,使用lsblk或fdisk -l命令识别USB设备(例如/dev/sdb)
3. 确保USB设备未挂载,使用umount /dev/sdb*命令卸载所有分区
4. 使用dd命令将ISO写入USB设备:
  1. sudo dd if=/path/to/fedora-silverblue.iso of=/dev/sdb bs=4M status=progress oflag=sync
复制代码

注意:请小心选择正确的设备名称,错误的选择可能导致数据丢失。

在Windows上创建启动盘

1. 下载并安装Rufus工具
2. 插入USB闪存驱动器(至少8GB容量)
3. 启动Rufus,选择下载的Fedora Silverblue ISO文件
4. 确保选择了正确的USB设备
5. 保持默认设置,点击”Start”按钮
6. 等待过程完成,这可能需要一些时间

在macOS上创建启动盘

1. 插入USB闪存驱动器(至少8GB容量)
2. 打开”磁盘工具”,格式化USB驱动器为MS-DOS(FAT)格式,使用GUID分区图
3. 下载并安装balenaEtcher
4. 启动balenaEtcher,选择下载的Fedora Silverblue ISO文件
5. 选择USB驱动器作为目标
6. 点击”Flash”按钮,等待过程完成

5. 安装Fedora Silverblue

创建好启动介质后,可以开始安装Fedora Silverblue:

1. 将USB安装介质插入目标计算机
2. 重启计算机,并进入BIOS/UEFI设置(通常在启动时按F2、F12、DEL或ESC键)
3. 在BIOS/UEFI设置中,禁用Secure Boot(如果需要),并设置启动顺序,优先从USB设备启动
4. 保存设置并退出BIOS/UEFI
5. 计算机将从USB设备启动,显示Fedora引导菜单
6. 选择”Start Fedora Silverblue”选项进入Live环境
7. 在Live环境中,双击桌面上的”Install to Hard Drive”图标启动安装程序

安装过程分为以下几个主要步骤:

5.1 语言和键盘设置

1. 在欢迎界面,选择您偏好的语言(例如:English-United States)
2. 点击”Continue”按钮

5.2 安装摘要

安装摘要页面显示了所有需要配置的选项。必须完成所有标记为警告的选项才能继续安装。

5.3 键盘布局

1. 点击”Keyboard”部分
2. 确认选择了正确的键盘布局
3. 可以通过点击”+“按钮添加额外的键盘布局
4. 完成后点击”Done”按钮

5.4 语言支持

1. 点击”Language Support”部分
2. 选择您需要的语言支持
3. 系统会自动选择相应的语言包
4. 完成后点击”Done”按钮

5.5 时间和日期

1. 点击”Time & Date”部分
2. 在地图上点击您所在的地区,或从下拉列表中选择城市
3. 确认时间和日期设置正确
4. 完成后点击”Done”按钮

5.6 安装目标

这是安装过程中最关键的部分之一,需要配置磁盘分区:

1. 点击”Installation Destination”部分
2. 选择要安装Fedora Silverblue的磁盘
3. 对于大多数用户,选择”Automatic”分区方案是最简单的选择
4. 如果您需要自定义分区,可以选择”Custom”选项创建/boot/efi分区(约500MB,FAT32格式)创建/boot分区(约1GB,ext4格式)创建根分区/(至少20GB,推荐40GB或更多,ext4格式)如果需要,创建/home分区(剩余空间,ext4格式)
5. 创建/boot/efi分区(约500MB,FAT32格式)
6. 创建/boot分区(约1GB,ext4格式)
7. 创建根分区/(至少20GB,推荐40GB或更多,ext4格式)
8. 如果需要,创建/home分区(剩余空间,ext4格式)
9. 确认选择了”Encrypt my data”选项以增强安全性(可选但推荐)
10. 完成后点击”Done”按钮
11. 在弹出的确认对话框中,点击”Accept Changes”

• 创建/boot/efi分区(约500MB,FAT32格式)
• 创建/boot分区(约1GB,ext4格式)
• 创建根分区/(至少20GB,推荐40GB或更多,ext4格式)
• 如果需要,创建/home分区(剩余空间,ext4格式)

5.7 网络和主机名

1. 点击”Network & Host Name”部分
2. 打开网络开关以启用网络连接
3. 设置计算机的主机名(例如:fedorasilverblue)
4. 完成后点击”Done”按钮

5.8 创建用户账户

1. 点击”User Creation”部分
2. 输入您的全名
3. 设置用户名(例如:user)
4. 设置密码并确认
5. 如果需要,可以选择”Require a password to use this account”选项
6. 选择”Make this user administrator”选项以授予管理员权限
7. 完成后点击”Done”按钮

5.9 开始安装

完成所有必要配置后,安装摘要页面中的警告应该已经消失。现在可以开始安装:

1. 点击”Begin Installation”按钮
2. 安装过程将开始,这可能需要一些时间
3. 在安装过程中,您可以查看安装进度和日志
4. 安装完成后,系统会提示您重启计算机

5.10 完成安装

1. 点击”Finish Installation”按钮
2. 计算机将重启
3. 在重启过程中,记得移除USB安装介质
4. 系统将首次启动到Fedora Silverblue

6. 首次启动和基本设置

Fedora Silverblue首次启动时,会进行一些初始设置:

1. 欢迎界面:系统会显示欢迎界面,引导您完成初始设置
2. 隐私设置:配置位置服务、问题报告等隐私选项
3. 在线账户:可以选择添加在线账户(如Google、Nextcloud等)
4. 软件源:配置第三方软件源(如RPM Fusion)
5. 登录系统:完成初始设置后,使用您创建的用户账户登录系统

登录后,您将看到Fedora Silverblue的GNOME桌面环境。现在,您的不可变操作系统已经准备就绪。

7. 理解Fedora Silverblue的关键特性

7.1 不可变系统基础

Fedora Silverblue的核心是不可变系统设计。这意味着:

• /usr目录是只读的,包含所有操作系统文件
• 系统更新不会修改现有文件,而是创建新的系统部署
• 用户数据和配置文件存储在/etc和/var目录中,这些目录是可写的
• 这种设计确保了系统文件不会被意外或恶意修改

7.2 ostree和rpm-ostree

Fedora Silverblue使用ostree来管理系统版本,类似于Git管理代码的方式:

• ostree存储了系统的完整文件系统树
• 每次更新都会创建一个新的提交(commit)
• 可以轻松地在不同的系统版本之间切换
• rpm-ostree扩展了ostree,允许以原子方式安装和更新RPM包

7.3 原子更新

Fedora Silverblue的更新是原子性的,这意味着:

• 更新要么完全成功,要么完全失败,不会出现部分更新状态
• 更新过程在后台进行,不影响当前系统运行
• 如果更新失败,系统会自动回滚到之前的状态
• 更新完成后,需要重启系统才能应用更改

7.4 分层包(Layered Packages)

虽然基础系统是不可变的,但Fedora Silverblue允许用户添加额外的软件包:

• 使用rpm-ostree install命令安装额外的软件包
• 这些软件包作为”层”添加到基础系统之上
• 分层包与基础系统一起进行原子更新
• 可以使用rpm-ostree uninstall命令移除分层包

7.5 容器化应用

Fedora Silverblue鼓励使用容器化应用:

• 系统预装了Flatpak和Toolbox
• Flatpak允许安装沙盒化的桌面应用
• Toolbox提供了一种在容器中进行开发和安装命令行工具的方法
• 这种方法保持基础系统的纯净和不可变性

8. 日常使用指南

8.1 系统更新

更新Fedora Silverblue系统非常简单:

1. 打开终端
2. 运行以下命令检查可用更新:
  1. rpm-ostree update
复制代码

1. 如果有可用更新,系统会下载并准备更新
2. 更新完成后,重启系统以应用更改:
  1. systemctl reboot
复制代码

您也可以使用GNOME软件中心进行图形化更新:

1. 打开”软件”应用
2. 点击”更新”标签
3. 如果有可用更新,点击”下载”按钮
4. 更新完成后,重启系统

8.2 安装应用程序

在Fedora Silverblue中,有几种方式安装应用程序:

1. 打开”软件”应用
2. 浏览或搜索您需要的应用
3. 点击应用页面上的”安装”按钮
4. 系统会提示您确认安装

或者使用命令行:
  1. flatpak install flathub <application-id>
复制代码

例如,安装Spotify:
  1. flatpak install flathub com.spotify.Client
复制代码

对于需要直接安装到系统的RPM包:
  1. rpm-ostree install <package-name>
复制代码

例如,安装Vim编辑器:
  1. rpm-ostree install vim
复制代码

安装完成后,需要重启系统才能使更改生效。

Toolbox允许您创建一个容器化的开发环境:

1. 创建一个新的Toolbox容器:
  1. toolbox create
复制代码

1. 进入Toolbox容器:
  1. toolbox enter
复制代码

1. 在容器内,您可以使用dnf安装任何需要的软件包:
  1. sudo dnf install python3 nodejs npm
复制代码

1. 完成工作后,输入exit退出容器

8.3 管理系统版本

Fedora Silverblue允许您查看和管理系统版本:

1. 查看当前系统版本:
  1. rpm-ostree status
复制代码

1. 查看可用的系统版本:
  1. ostree remote refs fedora
复制代码

1. 切换到不同的系统版本:
  1. rpm-ostree deploy <version>
复制代码

1. 回滚到之前的系统版本:
  1. rpm-ostree rollback
复制代码

8.4 自定义系统

虽然Fedora Silverblue的基础系统是不可变的,但您仍然可以进行一些自定义:

1. 打开”设置”应用
2. 调整外观、显示、壁纸等设置
3. 安装GNOME扩展以增强功能

1. 添加RPM Fusion源(提供额外的多媒体软件):
  1. rpm-ostree install https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm
复制代码

1. 重启系统以应用更改

1. 使用Toolbox创建开发环境:
  1. toolbox create --container dev-env
复制代码

1. 进入开发环境:
  1. toolbox enter dev-env
复制代码

1. 安装开发工具:
  1. sudo dnf groupinstall "Development Tools"
  2. sudo dnf install python3 python3-pip nodejs npm
复制代码

9. 常见问题和故障排除

9.1 系统更新失败

如果系统更新失败,可以尝试以下步骤:

1. 检查网络连接是否正常
2. 清理ostree缓存:
  1. rpm-ostree cleanup -m
复制代码

1. 重试更新:
  1. rpm-ostree update
复制代码

1. 如果仍然失败,可以尝试回滚到之前的版本:
  1. rpm-ostree rollback
复制代码

9.2 分层包冲突

安装分层包时可能会遇到冲突问题:

1. 检查是否有冲突的包:
  1. rpm-ostree db list
复制代码

1. 移除冲突的包:
  1. rpm-ostree uninstall <conflicting-package>
复制代码

1. 重启系统

9.3 磁盘空间不足

随着系统更新和分层包的添加,可能会遇到磁盘空间不足的问题:

1. 检查磁盘使用情况:
  1. df -h
复制代码

1. 清理旧的系统部署:
  1. rpm-ostree cleanup -p
复制代码

1. 清理ostree缓存:
  1. rpm-ostree cleanup -m
复制代码

1. 移除不需要的分层包:
  1. rpm-ostree uninstall <unneeded-package>
复制代码

9.4 应用程序无法启动

如果Flatpak应用程序无法启动,可以尝试以下步骤:

1. 检查Flatpak运行时是否已安装:
  1. flatpak list --runtime
复制代码

1. 安装所需的运行时:
  1. flatpak install flathub <runtime-id>
复制代码

1. 重新安装应用程序:
  1. flatpak uninstall <application-id>
  2. flatpak install flathub <application-id>
复制代码

9.5 系统性能问题

如果系统运行缓慢,可以尝试以下优化:

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

1. 禁用不必要的服务:
  1. systemctl list-unit-files --state=enabled
  2. sudo systemctl disable <service-name>
复制代码

1. 清理系统日志:
  1. sudo journalctl --vacuum-size=100M
复制代码

1. 考虑升级硬件(如增加内存或更换SSD)

10. 总结

Fedora Silverblue代表了Linux桌面操作系统的一种创新设计理念,通过不可变系统架构和原子更新机制,为用户提供了前所未有的稳定性和安全性。本教程从零开始,详细介绍了Fedora Silverblue的安装过程和基本使用方法,帮助您打造一个安全、稳定的桌面操作系统体验。

通过采用Fedora Silverblue,您可以享受以下优势:

• 系统文件受到保护,不会被意外或恶意修改
• 原子更新确保系统更新过程可靠且可回滚
• 容器化应用和Toolbox提供了灵活的软件管理方式
• 系统始终保持一致和可预测的状态

无论您是开发人员、系统管理员还是普通桌面用户,Fedora Silverblue都能为您提供一个现代化、安全且易于维护的操作系统环境。随着不可变操作系统理念的普及,Fedora Silverblue无疑代表了Linux桌面未来的发展方向之一。

希望本教程能够帮助您成功安装和使用Fedora Silverblue,体验不可变操作系统带来的稳定与安全。如果您在使用过程中遇到任何问题,可以参考Fedora官方文档或社区支持资源获取帮助。
回复

使用道具 举报

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

本版积分规则

频道订阅

频道订阅

加入社群

加入社群

联系我们|TG频道|RSS

Powered by Pixtech

© 2025 Pixtech Team.