Fedora 操作系统入门指南:探索自由与创新的世界
欢迎来到Fedora的世界!如果你正在寻找一个稳定、创新且完全遵循开源精神的操作系统,那么Fedora绝对值得你的关注。无论是开发者、系统管理员,还是仅仅对开源技术感到好奇的普通用户,Fedora都能提供一个强大且灵活的平台。
本指南将带你从零开始,详细了解Fedora,包括它的独特之处、安装过程,以及安装后如何快速上手,让你轻松踏上Fedora之旅。
第一章:认识 Fedora – 为什么选择它?
Fedora是由Fedora项目社区开发、红帽公司赞助的Linux发行版。它以“自由软件”为核心理念,是许多前沿开源技术的孵化地。Fedora以其快速的发布周期(大约每六个月发布一个新版本)而闻名,总是走在Linux技术的前沿。
为什么选择 Fedora?
- 前沿技术: Fedora是许多新技术的试验田,例如最新的Linux内核、GNOME桌面环境的最新版本、Btrfs文件系统等。如果你想体验Linux生态系统中最新的功能和改进,Fedora是一个绝佳的选择。
- 纯粹的开源: Fedora坚持使用自由和开源软件(FOSS)。这意味着系统的大部分组件都遵循自由软件许可证,你可以自由地使用、研究、分享和修改它们。这与一些包含非自由组件的发行版不同。
- 红帽的基石: Fedora是红帽企业Linux(RHEL)的上游项目。许多在Fedora中成熟的技术最终会被整合到RHEL中。这意味着Fedora在技术上与企业级Linux保持紧密联系,并且由经验丰富的红帽工程师贡献和维护。
- 强大的社区: Fedora拥有一个活跃且热情的全球社区。无论你遇到什么问题,都可以在论坛、邮件列表或聊天频道中找到帮助。社区贡献者也在不断改进Fedora的各个方面。
- 良好的用户体验 (Fedora Workstation): Fedora Workstation是面向桌面用户的官方版本,默认采用GNOME桌面环境。GNOME以其简洁、现代的界面而受到许多用户的喜爱,Fedora对其进行了很好的集成和优化。
- 安全与稳定: 尽管Fedora拥抱前沿技术,但它对稳定性和安全性也非常重视。它集成了SELinux(Security-Enhanced Linux)等高级安全功能,并通过严格的测试流程来确保系统的可靠性。
Fedora 的不同版本 (Spins 和 Labs):
虽然Fedora Workstation是面向普通桌面用户的推荐版本,但Fedora项目还提供了多种“Spins”和“Labs”,它们是预配置了不同桌面环境或针对特定用途的版本:
- Fedora Spins: 提供 KDE Plasma, XFCE, LXQt, MATE, Cinnamon 等不同的桌面环境版本,满足用户对桌面环境的偏好。
- Fedora Labs: 针对特定用途,如科学计算、设计、安全渗透测试等,预装了相关的软件工具。
对于大多数初次接触Fedora的用户,强烈推荐从Fedora Workstation开始。
第二章:安装前的准备
在开始安装Fedora之前,你需要做一些准备工作,以确保安装过程顺利进行。
-
检查系统要求:
- 推荐配置 (Fedora Workstation): 2GHz 双核或更高处理器,4GB 内存,20GB 硬盘空间。
- 最低配置 (可能运行但体验不佳): 1GHz 处理器,1GB 内存,10GB 硬盘空间。
- 确保你的硬件支持从USB驱动器启动。
-
选择 Fedora 版本并下载 ISO 镜像:
- 访问 Fedora 官方下载页面 (getfedora.org)。
- 选择你需要的版本,通常是 Fedora Workstation。
- 下载对应的 ISO 文件。这是一个很大的文件(通常大于2GB),需要一些时间下载。
- 重要: 下载完成后,务必验证 ISO 文件的完整性。Fedora 网站提供了校验和文件(如 SHA256SUMs)。你可以使用终端命令或校验工具来验证下载的 ISO 文件与官方提供的校验和是否一致。这是为了确保文件在下载过程中没有损坏或被篡改。
-
创建可启动的安装介质:
- 你需要一个至少 8GB 的 USB 闪存驱动器。注意:驱动器上的所有数据都将被擦除。
- 使用一个工具将下载的 ISO 文件写入 USB 驱动器,使其变为可启动的安装盘。
- 推荐 (跨平台): Fedora Media Writer (Windows, macOS, Linux) 或 Balena Etcher (Windows, macOS, Linux)。这些工具通常比较简单易用。
- Linux 用户 (命令行): 可以使用
dd
命令。请务必小心使用dd
命令,错误的设备路径可能导致数据丢失!
bash
# 首先找到你的 USB 驱动器的设备名 (例如 /dev/sdX 或 /dev/rdiskX)
# 谨慎!下面的 /dev/sdX 只是示例,替换成你实际的设备名!
sudo dd if=/path/to/your/fedora.iso of=/dev/sdX status=progress bs=4M
sync # 确保所有数据写入完毕
请再三确认of=/dev/sdX
中的sdX
是你的 USB 驱动器,而不是硬盘!
-
备份重要数据:
- 这是最重要的一步! 安装操作系统会修改硬盘分区,尤其如果你计划删除现有系统或重新分区。
- 将所有重要文档、图片、视频等备份到外部硬盘、云存储或另一个安全的设备上。
-
腾出硬盘空间 (如果需要):
- 如果你打算在现有系统(如 Windows)旁边安装 Fedora(双系统),请在安装前在现有系统中通过其自带的磁盘管理工具腾出未分配的硬盘空间。不要在此时创建分区,只需留下未分配的空间即可。Fedora 安装程序会使用这部分空间。
第三章:开始安装 Fedora
准备好安装介质并备份数据后,就可以开始安装了。
-
从 USB 启动:
- 将创建好的 Fedora 可启动 USB 插入计算机。
- 重启计算机。
- 在计算机启动时,进入 BIOS/UEFI 设置界面,或者通过按特定的键(通常是 F2, F10, F12, Del 等,具体取决于你的主板或电脑品牌)选择启动设备。
- 选择从你的 USB 驱动器启动。
-
进入 Fedora 安装环境:
- 成功从 USB 启动后,你会看到一个 GRUB 菜单。
- 通常选择第一个选项:“Start Fedora-Workstation-Live X”(X 是版本号)。这将启动一个临时的 Live 环境,你可以在安装前体验Fedora,或者直接开始安装。
- Live 环境启动后,你会看到一个桌面。桌面上有一个“Install to Hard Drive”的图标。双击它,或者等待几秒钟,安装程序会自动启动。
-
Anaconda 安装程序:
- Fedora 使用 Anaconda 作为其安装程序。Anaconda 是一个强大且灵活的安装工具。
- 欢迎界面: 首先选择你的安装语言。选择你熟悉的语言,这将用于安装过程和安装后的默认系统语言。点击“继续”。
-
安装概要 (Installation Summary):
- 这是 Anaconda 的主界面,显示了需要配置的各项设置。带有警告图标的项目需要你手动配置。
- 本地化 (Localization):
- 键盘布局 (Keyboard): 检查并确认键盘布局是否正确。你可以点击进去,通过在输入框中输入一些字符来测试。如果需要,可以添加或移除布局。
- 时间和日期 (Time & Date): 设置你的时区。如果连接了网络,通常可以自动检测。
- 软件 (Software):
- 安装源 (Installation Source): 默认是本地介质,无需更改。
- 软件选择 (Software Selection): 对于 Workstation 版本,这里已经预选了“Workstation”。你可以在右侧选择一些附加软件(如开发工具、安全工具等),但对于初学者,保留默认通常是最好的选择。
- 系统 (System):
- 安装目的地 (Installation Destination): 这是最关键的步骤,需要格外小心。 点击进入。
- 选择你要安装 Fedora 的硬盘。
- 存储配置 (Storage Configuration):
- 自动 (Automatic): 这是最简单的方式。如果你选择这个,安装程序会自动管理硬盘空间。
- 如果你的硬盘是空的,它会使用整个硬盘。
- 如果你选择“Use All Space”,它会抹掉硬盘上的所有数据并使用整个硬盘。
- 如果你选择“Replace Existing Linux System”,它会找到并替换现有的 Linux 分区。
- 如果你选择“Shrink Current System”或“Use Free Space”,它会尝试在现有系统旁边腾出空间安装 Fedora(这对于双系统比较有用,但请确保你之前已经通过其他工具腾出了未分配空间,或者让安装程序自己缩小分区——后者风险较高)。
- 自定义 (Custom): 提供了完全的手动控制。如果你想精确控制分区布局、创建特定分区(如单独的
/home
,/var
分区),或者进行复杂的双系统设置,就需要选择自定义。对于初学者,如果不是必须,建议先使用自动分区。 - 如果选择自动,确认选项无误后,点击“完成”,安装程序会显示一个摘要,让你确认分区更改。务必仔细阅读,确认你没有不小心删除重要数据。然后点击“接受更改”。
- 如果选择自定义,点击“完成”后会进入手动分区界面。 在这里,你可以创建、删除、修改分区。你需要至少一个根分区 (
/
) 和一个 EFI 系统分区 (/boot/efi
)(如果你的系统使用 UEFI 启动)。通常还需要一个 Swap 分区(用于内存交换,大小取决于你的内存量和使用习惯,通常等于或小于内存大小)。创建完分区后,点击“完成”,然后接受更改。
- 自动 (Automatic): 这是最简单的方式。如果你选择这个,安装程序会自动管理硬盘空间。
- 网络和主机名 (Network & Hostname): 如果你已经连接了网络(通过以太网线或在 Live 环境中连接了 Wi-Fi),这里会显示你的网络状态。你可以设置计算机的主机名。
- 安全策略 (Security Policy): 默认是关闭的,对于初学者无需更改。
- KDUMP: 内核崩溃转储机制,默认开启,无需更改。
- 安装目的地 (Installation Destination): 这是最关键的步骤,需要格外小心。 点击进入。
-
开始安装:
- 在安装概要界面,确认所有带有警告图标的项目都已解决。
- 点击右下角的“开始安装 (Begin Installation)”按钮。
-
配置用户和 ROOT 密码 (同时进行):
- 安装程序开始复制文件到硬盘,这个过程需要一些时间。
- 在此期间,你可以设置 ROOT 密码和创建普通用户账户。
- ROOT 密码 (Root Password): ROOT 用户是系统的超级管理员。设置一个强密码。注意: Fedora 默认推荐使用
sudo
命令来执行管理任务,而不是直接登录为 ROOT 用户。通常可以不设置 ROOT 密码(禁用 ROOT 登录),而是将普通用户添加到wheel
组,通过sudo
获得管理权限。对于初学者,设置一个 ROOT 密码备用也可以,但日常操作应使用普通用户。 - 用户创建 (User Creation): 创建一个你的日常使用的普通用户账户。
- 填写全名和用户名。
- 设置密码。
- 重要: 勾选“将此用户设为管理员 (Make this user administrator)”。这将把你的用户添加到
wheel
组,允许你使用sudo
命令以管理员权限执行任务,这比直接使用 ROOT 用户更安全。 - 你还可以勾选“安装时配置高级加密 (Configure advanced encryption on install)”来加密你的用户主目录,这可以保护你的数据,但会增加启动时间和一些性能开销。
-
等待安装完成:
- 复制文件和配置系统的过程可能需要 15-30 分钟或更长时间,具体取决于你的硬件速度。
- 安装完成后,Anaconda 会提示你完成。
-
重启系统:
- 点击右下角的“完成配置 (Finish Configuration)”按钮,然后点击“重启 (Reboot)”按钮。
- 在计算机重启时,及时拔出安装 USB 驱动器, 否则系统可能会再次从 USB 启动。
第四章:初次启动与系统配置
系统重启后,如果没有拔掉 USB 驱动器,请拔掉并重新启动。现在,你的计算机应该从硬盘启动 Fedora 了。
-
GRUB 引导菜单:
- 你会看到一个 GRUB 菜单,其中包含 Fedora 的启动项。选择第一个选项即可启动 Fedora。
-
初始设置向导 (Initial Setup):
- 第一次启动 Fedora Workstation 时,你会看到一个“初始设置 (Initial Setup)”向导。它会引导你进行一些最后的配置。
- 欢迎屏幕: 点击“下一步”。
- 隐私 (Privacy): 你可以选择是否启用位置服务和自动错误报告。根据你的需求选择。
- 在线账户 (Online Accounts): 你可以选择连接你的 Google、Microsoft、Nextcloud 等在线账户,以便在系统中集成日历、文件、邮件等。这是可选的,可以跳过。
- 关于你 (About You): 如果你在安装时没有创建用户,这里会提示你创建用户。如果你已经创建了,这里不会出现或只显示欢迎信息。
- 开始使用 Fedora (Start Using Fedora): 设置完成后,点击这个按钮。
-
进入 GNOME 桌面:
- 恭喜!你现在已经进入了 Fedora Workstation 的 GNOME 桌面环境。
-
熟悉 GNOME 桌面:
- 顶部栏 (Top Bar): 包含“活动 (Activities)”按钮、应用程序菜单、时间和日期、系统状态图标(网络、音量、电量等)。
- 活动概览 (Activities Overview): 点击左上角的“活动”按钮,或者按下键盘上的
Super
键(通常是 Windows 键)。这会进入一个概览模式,显示所有打开的窗口、工作空间以及一个搜索框。 - Dash (程序坞): 在活动概览的左侧,是常用的应用程序图标。你可以将喜欢的应用锁定到 Dash。
- 搜索 (Search): 在活动概览顶部或按下
Super
键后直接输入,可以快速搜索应用程序、文件、设置等。 - 工作空间 (Workspaces): 在活动概览的右侧,显示了当前和可用的工作空间。工作空间可以帮助你组织打开的窗口。你可以将不同任务的窗口放在不同的工作空间。使用
Ctrl + Alt + Up/Down
箭头键可以在工作空间之间切换。 - 通知 (Notifications): 屏幕顶部的中央区域偶尔会显示通知。点击时间和日期区域可以打开日历和通知面板。
- 系统菜单: 点击顶部栏右侧的状态区域(网络图标、音量图标等),会弹出系统菜单,包含音量、网络、电池、用户会话选项(关机、重启、注销等)以及设置按钮。
第五章:安装后的必备配置与软件安装
安装并首次启动Fedora后,还有一些重要的后续步骤可以大大提升你的使用体验。
-
更新系统:
- 这是安装后最重要的一步。立即更新系统可以获取最新的安全补丁、错误修复和软件版本。
- 使用 GNOME 软件中心:
- 打开“活动 (Activities)”概览,搜索并打开“软件 (Software)”应用程序。
- 进入“更新 (Updates)”标签页。
- 软件中心会自动检查可用更新。
- 点击“下载”和“安装”按钮。安装系统更新可能需要重启。
- 使用终端 (推荐): 使用命令行是更强大和灵活的更新方式。
- 打开“活动 (Activities)”概览,搜索并打开“终端 (Terminal)”应用程序。
- 输入以下命令:
bash
sudo dnf upgrade --refreshsudo
: 以管理员权限运行命令。dnf
: Fedora 和 RHEL 系发行版的包管理器。upgrade
: 更新系统中所有已安装的软件包到最新版本。--refresh
: 在检查更新前强制刷新仓库元数据。
- 系统会提示你输入用户密码(不是 ROOT 密码)。
dnf
会列出所有可用的更新及其大小。输入y
并按回车确认安装。- 更新完成后,如果涉及到内核或其他核心组件,你可能需要重启系统。
-
安装常用软件:
- Fedora 的软件安装主要通过
dnf
包管理器和 Flatpak 进行。 - 使用 GNOME 软件中心: 这是最直观的方式。
- 打开“软件 (Software)”。
- 在主界面或通过搜索功能查找你需要的软件,例如 Firefox (已默认安装)、Chromium、VLC media player、LibreOffice、GIMP 等。
- 点击软件页面,然后点击“安装”按钮。
- 使用
dnf
包管理器 (命令行): 适合熟悉命令行的用户,速度通常更快。- 打开终端。
- 搜索软件:
bash
sudo dnf search <关键词>
# 例如:
sudo dnf search vlc
sudo dnf search libreoffice - 安装软件:
bash
sudo dnf install <软件包名称>
# 例如:
sudo dnf install vlc
sudo dnf install libreoffice
你可以一次安装多个软件包,用空格隔开:sudo dnf install vlc gimp
- 移除软件:
bash
sudo dnf remove <软件包名称>
# 例如:
sudo dnf remove vlc
- Fedora 的软件安装主要通过
-
启用第三方仓库 (RPM Fusion):
- 出于自由软件的理念,Fedora 官方仓库不包含一些非自由或受专利限制的软件,例如某些多媒体解码器(MP3, H.264 等)、专有驱动程序(如 NVIDIA 显卡驱动)等。
- 为了安装这些软件,你需要添加 RPM Fusion 仓库。RPM Fusion 是一个由社区维护的仓库,提供了 Fedora 官方仓库不包含的软件包。它分为 free 和 nonfree 两个部分。
- 添加 RPM Fusion 仓库 (使用终端):
bash
sudo dnf install https://mirrors.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm https://mirrors.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm
输入密码确认安装。 - 添加仓库后,你就可以安装通常依赖这些仓库的软件了,例如:
- 安装常用的多媒体解码器:
bash
sudo dnf install gstreamer1-plugins-base gstreamer1-plugins-good gstreamer1-plugins-ugly gstreamer1-plugins-bad-free gstreamer1-plugins-bad-nonfree gstreamer1-libav
sudo dnf install lame\* --exclude=lame-devel
sudo dnf group install "Sound and Video" - 安装 VLC 播放器 (通常会从 RPM Fusion 安装):
bash
sudo dnf install vlc - 安装 NVIDIA 专有显卡驱动 (如果需要且硬件支持):请谨慎操作,专有驱动有时可能引起兼容性问题。 详细步骤请参考 RPM Fusion 官方文档。
- 安装常用的多媒体解码器:
-
使用 Flatpak:
- Flatpak 是一种现代化的 Linux 应用打包和分发格式。它可以让应用在不同的 Linux 发行版上一致运行,并且通常提供最新版本的软件。Fedora 对 Flatpak 有很好的支持。
- Fedora 默认已经配置了 Flathub 仓库(最大的 Flatpak 应用商店)。
- 使用 GNOME 软件中心: 许多应用在软件中心中提供了 Flatpak 版本。你可以直接搜索并安装。软件中心会标明软件的来源(如 Fedora Repository 或 Flathub)。
- 使用终端安装 Flatpak 应用:
bash
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo # 确保 Flathub 已添加
flatpak install flathub <应用程序ID>
# 例如安装 Discord:
flatpak install flathub com.discordapp.Discord - 运行 Flatpak 应用:
bash
flatpak run <应用程序ID>
# 例如:
flatpak run com.discordapp.Discord - Flatpak 应用的更新也通过
flatpak update
命令或软件中心进行。
第六章:基础命令行操作 (可选但推荐)
虽然 GNOME 提供了友好的图形界面,但了解一些基本的命令行操作会让你更能掌控系统。
-
打开终端:
- 在活动概览中搜索“终端 (Terminal)”并打开。
-
sudo
命令:sudo
允许普通用户以其他用户(默认为 ROOT 用户)的身份执行命令。因为你在安装时将用户设置为了管理员,所以你可以使用sudo
。- 当你执行需要管理员权限的操作时(如安装软件、修改系统文件),需要在命令前加上
sudo
。 - 第一次使用
sudo
时,系统会要求你输入你的用户密码。输入密码时,屏幕上不会显示任何字符(这是正常的安全行为)。
-
常用基本命令:
pwd
: Print Working Directory。显示当前所在的目录。ls
: List files and directories。列出当前目录下的文件和子目录。ls -l
: 以长格式显示详细信息。ls -a
: 显示包括隐藏文件在内的所有文件。
cd <目录>
: Change Directory。切换到指定目录。cd ~
: 切换到用户主目录。cd /
: 切换到根目录。cd ..
: 切换到上一级目录。
mkdir <目录名>
: Make Directory。创建一个新目录。rm <文件名>
: Remove。删除文件。小心使用,删除的文件通常无法恢复!rm -r <目录名>
: 删除目录及其内容。极其危险!
cp <源文件> <目标位置>
: Copy。复制文件。cp -r <源目录> <目标位置>
: 复制目录及其内容。
mv <源文件> <目标位置>
: Move。移动或重命名文件/目录。man <命令名>
: Manual。查看命令的帮助手册页。按下q
退出手册页。clear
: 清空终端屏幕。
-
文件系统结构简介:
/
: 根目录,文件系统的最顶层。/home/<用户名>
: 用户主目录,存放用户的个人文件和配置。/bin
,/usr/bin
: 存放可执行的二进制命令。/etc
: 存放系统配置文件。/var
: 存放经常变化的文件,如日志文件、缓存等。/opt
: 存放第三方应用程序(有时)。/tmp
: 存放临时文件。
第七章:获取帮助与进一步学习
入门只是第一步,在使用Fedora的过程中,你可能会遇到各种问题或想学习更多进阶知识。
-
Fedora 文档:
- 官方文档是获取准确信息的好地方。访问 docs.fedoraproject.org。可以找到安装指南、系统管理指南、常见问题解答等。
-
Ask Fedora:
- Fedora 社区的问答论坛:ask.fedoraproject.org。你可以在这里提问或搜索其他用户遇到的问题及解决方案。
-
Fedora 社区论坛和邮件列表:
- 访问 community.fedoraproject.org 可以找到各种论坛、邮件列表、IRC/Matrix 聊天频道等社区资源。
-
搜索引挚:
- 使用你喜欢的搜索引挚搜索你遇到的问题。在搜索时,加上关键词“Fedora”和你的版本号(如 “Fedora 39″)可以缩小搜索范围并找到更相关的结果。
-
试验和探索:
- 不要害怕尝试新事物。Fedora 是一个学习 Linux 的绝佳平台。可以在虚拟机中进行更自由的试验,而不用担心破坏主系统。
结论
恭喜你完成了Fedora的入门之旅!你已经了解了Fedora是什么、如何安装它,以及安装后如何进行一些基础配置和软件安装。
Fedora是一个充满活力、追求创新的操作系统。随着你的深入使用,你会发现它的更多强大之处和灵活性。记住,Linux和Fedora的学习是一个持续的过程,多尝试、多提问、多查阅文档是掌握它的关键。
欢迎加入Fedora大家庭,开始你的自由开源世界探索之旅吧!