Fedora Linux 介绍:初学者入门指南 – wiki基地


Fedora Linux 介绍:初学者入门指南

欢迎来到 Fedora 的世界

对于许多初次接触 Linux 的用户来说,选择一个合适的发行版(Distribution)可能是一个令人困惑的挑战。市面上有成百上千种不同的 Linux 发行版,每个都有其独特的哲学、目标用户、预装软件和社区氛围。在这众多的选择中,Fedora Linux 凭借其对自由开源软件的坚定承诺、前沿的技术特性以及强大的社区支持,成为了许多开发者、系统管理员以及对最新技术充满好奇的桌面用户的首选。

本篇文章旨在为完全的 Linux 初学者提供一个全面而详细的 Fedora Linux 入门指南。我们将从最基础的概念讲起,带你了解什么是 Linux,什么是 Fedora,为什么选择 Fedora,以及如何下载、安装和开始使用它。无论你是因为好奇想尝试 Linux,还是出于学习、开发或其他目的,希望这篇指南能为你打开 Fedora 的大门。

第一部分:基础概念——理解 Linux 和 Fedora

什么是 Linux?

在深入了解 Fedora 之前,我们需要先理解其基础——Linux。

Linux 严格来说,指的是 Linux 内核(Kernel)。内核是操作系统的核心部分,负责管理计算机的硬件资源(CPU、内存、存储设备、网络等),并为软件提供运行环境。想象一下,如果你的电脑是一个房子,那么 Linux 内核就是房子的地基、承重墙和水电系统,它是房子的基础,让其他部分(如家具、装饰、电器)得以正常工作。

然而,当人们说“Linux”时,通常指的是一个完整的 Linux 操作系统,也称为 Linux 发行版(Distribution)。一个 Linux 发行版不仅仅包含 Linux 内核,还包含了:

  1. Shell: 一个命令行解释器,让你可以通过文本命令与操作系统交互(例如 Bash, Zsh)。
  2. 软件包管理器: 用于轻松安装、更新、删除和管理软件(例如 apt, dnf, pacman)。
  3. GNU 工具: 一套强大的命令行工具集(例如 ls, cd, cp, mv, grep, awk)。
  4. 桌面环境(可选): 提供图形用户界面(GUI),让你通过鼠标和键盘操作(例如 GNOME, KDE Plasma, XFCE)。
  5. 各种应用程序: 文本编辑器、浏览器、媒体播放器、办公套件等。

所以,Linux 发行版就是将 Linux 内核、GNU 工具、Shell、软件包管理器以及其他软件打包在一起,形成一个可以直接安装和使用的完整操作系统。Ubuntu、Debian、Fedora、Arch Linux 等都是知名的 Linux 发行版。

什么是 Fedora?

Fedora 是一个由 Fedora 项目(Fedora Project) 社区开发和维护的 Linux 发行版。它由 红帽公司(Red Hat, Inc.) 发起并赞助,但由一个全球性的贡献者社区驱动。Fedora 的核心理念和目标可以概括为:

  1. 拥抱前沿技术: Fedora 以快速整合和测试最新的自由开源软件技术而闻名。它是许多新技术(如 Systemd, GNOME 的最新版本, Btrfs 文件系统的一些特性)的先行者和试验场。这意味着你可以在 Fedora 中体验到最新的软件版本和技术趋势。
  2. 纯粹的自由开源: Fedora 项目非常强调自由开源软件的原则。默认情况下,它只包含符合自由开源定义的软件,并尽量避免捆绑专有(Proprietary)或闭源(Closed Source)的驱动程序和软件。这使得 Fedora 成为那些看重软件自由度的用户的理想选择。
  3. 上游贡献者: Fedora 不仅仅是打包现有软件,它还是许多重要自由开源项目的积极“上游(Upstream)”贡献者。Fedora 社区的成员积极参与到 Linux 内核、GNOME 桌面环境、GCC 编译器、DNF 软件包管理器等众多项目的开发中。在 Fedora 中测试和发现的问题常常会反馈到这些项目的开发中,帮助它们变得更好。
  4. 红帽的“试验田”: 由于红帽公司的赞助,Fedora 在一定程度上也是红帽企业 Linux (RHEL) 的“上游”发行版。红帽公司的一些新技术和特性常常先在 Fedora 中进行测试和完善,然后才会被集成到 RHEL 的下一个版本中。这使得 Fedora 用户能够提前体验到未来企业级 Linux 的技术方向。

Fedora 的主要版本和目标用户

Fedora 并不是一个单一的版本,它根据不同的使用场景提供了不同的版本或称为 “Spin”“Edition”

  • Fedora Workstation: 这是最适合普通桌面用户、开发者和学生的版本。它默认使用 GNOME 桌面环境,预装了日常使用的应用程序。本指南将主要聚焦于 Fedora Workstation。
  • Fedora Server: 针对服务器使用场景,提供必要的服务和工具。
  • Fedora IoT: 专注于物联网设备。
  • Fedora Cloud: 针对云环境和容器化工作负载。
  • Fedora Spins: 由社区维护的其他版本,提供不同的桌面环境(如 KDE Plasma, XFCE, LXQt 等)或特定用途的软件集合。
  • Fedora Labs: 针对特定兴趣领域(如科学计算、设计与摄影、安全渗透测试等)预装了相关软件的版本。

对于初学者来说,Fedora Workstation 是毫无疑问的最佳起点。它提供了现代化的桌面体验和易于使用的图形界面工具。

Fedora 的发布周期

Fedora 的发布周期相对较快,大约每六个月发布一个新版本。每个版本会维护大约 13 个月。这种快速迭代的模式确保了用户可以尽快体验到最新的软件和技术,但也意味着你需要相对频繁地进行系统升级以保持在支持周期内。对于喜欢尝试最新技术但不介意偶尔升级的用户来说,这是一种优势。

第二部分:为什么选择 Fedora 作为你的第一个 Linux 发行版?

虽然市面上有很多对初学者友好的 Linux 发行版(比如 Ubuntu, Linux Mint),但选择 Fedora 也有其独特的优势:

  1. 学习前沿技术: 如果你对最新的开源技术充满好奇,Fedora 是你的理想选择。它总是包含最新的软件版本和系统技术。这对于想要学习和紧跟技术潮流的开发者或技术爱好者非常有益。
  2. 纯净的开源体验: Fedora 对自由开源的坚持意味着它默认不包含很多专有的驱动或软件。这促使你去了解和使用开源的替代方案,这对于理解开源生态系统非常有帮助。当然,如果你需要使用一些专有软件(如 NVIDIA 驱动、特定的多媒体编解码器),你通常可以通过第三方仓库(如 RPM Fusion)来安装,Fedora 社区也提供了明确的指导。
  3. 与企业级 Linux 的关联: 如果你将来可能需要接触红帽企业 Linux (RHEL) 或 CentOS Stream,那么从 Fedora 入门会非常有优势,因为它们之间有技术上的传承和相似性,特别是在系统管理工具(如 DNF, Systemd)方面。
  4. 活跃的社区: Fedora 拥有一个庞大且活跃的全球社区。当你在使用过程中遇到问题时,可以通过官方文档、论坛、邮件列表或 IRC/Matrix 频道获得帮助。
  5. GNOME 桌面环境的优秀体验: Fedora Workstation 默认使用 GNOME 桌面环境,并且通常是使用最新版本的 GNOME。GNOME 是一个现代、简洁、易于使用的桌面环境,非常适合初学者。
  6. DNF 软件包管理器: Fedora 使用 DNF (Dandified YUM) 作为其软件包管理器。DNF 是 YUM 的下一代版本,它易于使用,功能强大且依赖关系解决能力强。学习 DNF 命令是使用 Fedora 的一项基本技能。

总而言之,选择 Fedora 意味着你选择了一个积极进取、技术领先且坚持开源原则的发行版。它可能不像某些发行版那样“开箱即用”地包含所有东西(尤其是涉及非开源的部分),但这恰好是学习和理解 Linux 的一个好机会。

第三部分:入门准备——下载与制作启动盘

在你安装 Fedora 之前,需要做一些准备工作。

1. 硬件要求

Fedora Workstation 对硬件的要求相对适中,但为了获得流畅的体验,建议:

  • 处理器: 1 GHz 或更快的双核处理器。
  • 内存(RAM): 推荐 2 GB 或更多(建议 4 GB 及以上以获得更好的多任务性能)。
  • 硬盘空间: 推荐 20 GB 或更多用于安装和存储文件(建议 50 GB 及以上)。
  • 显示器: 支持 1024×768 或更高分辨率。
  • 启动介质: USB 闪存驱动器(至少 8GB 容量,建议 16GB 或更大)或 DVD 刻录机。

确保你的计算机满足这些基本要求。

2. 备份重要数据

这一点至关重要! 安装新的操作系统,尤其是如果涉及到修改磁盘分区,总是有数据丢失的风险。在开始安装过程之前,请务必备份所有重要文件、照片、文档、视频等数据到外部硬盘、云存储或另一台计算机上。

3. 下载 Fedora Workstation ISO 镜像文件

这是安装 Fedora 所需的安装文件。

  • 访问 Fedora 官方下载页面:https://getfedora.org/
  • 找到 “Fedora Workstation” 部分。
  • 点击下载按钮。你需要选择适合你的计算机架构的版本,对于绝大多数现代个人电脑,选择 x86_64 (64-bit) 版本。
  • 下载的是一个 .iso 格式的文件,例如 Fedora-Workstation-Live-x86_64-XX-X.iso,其中 XX-X 是版本号。文件大小通常在 2GB 左右。

4. 校验下载文件的完整性(推荐)

下载文件可能在传输过程中损坏。为了确保你下载的 ISO 文件是完整的且未被篡改,强烈建议校验其 SHA256 校验和。

  • 在下载页面找到 SHA256 校验和文件(通常链接为 CHECKSUM 或类似名称)。
  • 下载该校验和文件。
  • 打开你的终端或命令行工具。
  • 导航到你下载 ISO 文件和校验和文件的目录。
  • 运行校验命令:
    • 在 Linux 或 macOS 上:
      bash
      sha256sum Fedora-Workstation-Live-x86_64-XX-X.iso

      然后将输出的校验和与你下载的校验和文件中的对应行的校验和进行比对。
    • 在 Windows 上(使用 PowerShell):
      powershell
      Get-FileHash Fedora-Workstation-Live-x86_64-XX-X.iso -Algorithm SHA256

      然后将输出的 Hash 值与校验和文件中的对应行比对。
  • 如果校验和完全一致,说明文件完整且未损坏。如果不一致,请重新下载 ISO 文件。

5. 制作可启动的 USB 驱动器

你需要将下载的 ISO 镜像文件写入一个 USB 闪存驱动器,使其成为一个可启动的安装介质。请注意,这个过程会擦除 U 盘上的所有现有数据,所以请确保 U 盘上没有重要文件。

有几种工具可以完成这个任务:

  • Fedora Media Writer (推荐): 这是 Fedora 项目官方提供的工具,适用于 Windows, macOS 和 Linux。它非常易于使用,只需选择 Fedora Workstation 版本,选择你的 U 盘,然后点击写入即可。你可以从 Fedora 官网下载。
  • Etcher (推荐): 一个跨平台(Windows, macOS, Linux)的开源工具,界面简洁,操作直观。只需选择 ISO 文件,选择目标 U 盘,然后点击 Flash 即可。
  • Rufus (仅限 Windows): 一个流行的 Windows 工具,功能强大,可以用来制作各种操作系统的启动盘。
  • dd (Linux/macOS 命令行): 如果你熟悉命令行,可以使用 dd 命令,但需要非常小心,因为如果指定了错误的设备,可能会擦除你的硬盘!
    bash
    # 假设你的U盘设备是 /dev/sdX (请务必替换成你实际的U盘设备名!)
    # 可以使用 lsblk 或 fdisk -l 查看设备名
    sudo dd if=Fedora-Workstation-Live-x86_64-XX-X.iso of=/dev/sdX bs=4M status=progress

    再次强调: 使用 dd 命令前,请务必确认 of=/dev/sdX 中的 sdX 是你的 U 盘设备名,而不是你的硬盘!设备名通常是 /dev/sdb, /dev/sdc 等,可以通过插入 U 盘前后运行 lsblk 来判断。

选择一个你喜欢的工具,按照其说明将 ISO 文件写入 U 盘。

第四部分:安装 Fedora Workstation

准备好可启动 U 盘后,就可以开始安装了。

1. 启动计算机并从 USB 引导

  • 插入你制作好的 Fedora 启动 U 盘。
  • 重启计算机。
  • 在计算机启动时(通常是显示制造商 Logo 时),你需要按下特定的按键进入 引导菜单(Boot Menu)BIOS/UEFI 设置。这个按键因计算机品牌和型号而异,常见的是 F2, F10, F12, Del, Esc。请查阅你的计算机手册或在启动时留意屏幕上的提示。
  • 进入引导菜单后,选择你的 USB 驱动器作为启动设备。
  • 如果进入 BIOS/UEFI 设置,找到“Boot Order”或类似的选项,将 USB 驱动器排在硬盘之前,然后保存设置并退出,计算机将从 U 盘启动。

2. 进入 Fedora Live 环境或开始安装

从 U 盘启动后,你会看到一个 Fedora 的启动菜单。通常有几个选项:

  • Start Fedora-Workstation-Live … (或类似名称): 这个选项会将 Fedora 加载到内存中运行,而不会对你的硬盘进行任何修改。这是一个“Live”环境,你可以先尝试 Fedora,看看是否喜欢,测试硬件兼容性。在这个 Live 环境中,你可以在桌面上找到一个“Install to Hard Drive”或类似的图标来开始安装。
  • Install Fedora-Workstation-Live …: 有些版本可能直接提供这个选项,选择它会直接开始安装过程。
  • Test media and start Fedora-Workstation-Live …: 会先检查 U 盘的数据完整性,然后再进入 Live 环境。推荐使用这个选项,以确保安装文件没有问题。

选择进入 Live 环境(推荐,这样你可以在安装前确认一切正常)或者直接开始安装。稍等片刻,你会看到 Fedora 的桌面环境(通常是 GNOME)。

3. 开始安装

在 Live 环境中,双击桌面上的 “Install to Hard Drive” 图标启动安装程序。如果你选择了直接安装,安装程序会自动启动。

Fedora 的安装程序叫做 Anaconda,它是一个功能强大且相对直观的图形化安装工具。安装过程主要包括以下步骤:

  • 欢迎界面: 选择你的安装语言。选择你熟悉的语言,这将用于安装过程和安装后的系统界面。点击“继续”。

  • 安装摘要: 这是 Anaconda 的主界面,显示了安装过程的各个配置项。带有警告图标(!)的项需要你进行配置。你需要配置的关键项包括:

    • 键盘布局: 选择你的键盘布局。通常安装程序会根据你的语言猜测一个默认布局,但你可能需要调整。点击进入,添加或删除布局,并可以测试输入。完成后点击“完成”。
    • 时间和日期: 设置你的时区。如果你的计算机联网,通常会自动检测。你可以点击地图选择或者手动搜索城市。完成后点击“完成”。
    • 安装源: 通常保持默认即可,它是指安装程序从哪里获取软件包(通常是安装介质本身)。
    • 软件选择: 对于 Workstation 版本,默认选择“GNOME 桌面”和“标准安装”即可。这里你可以根据需要添加一些额外的软件组,但初学者保持默认即可,以后可以随时安装更多软件。完成后点击“完成”。
    • 安装目标位置: 这是最关键也是风险最高的一步,请务必小心操作。 点击进入。

      • 设备选择: 选择你要安装 Fedora 的硬盘。如果你有多块硬盘,请选择正确的那个。
      • 存储配置:
        • 自动配置分区 (Automatic): 推荐给初学者。 安装程序会自动为你规划磁盘分区。你可以选择:
          • 在选中的驱动器中自动配置分区: 会清空选中的整个硬盘并自动分区。注意:这会删除硬盘上所有现有数据!
          • 我需要更多空间 (缩小现有分区): 如果你的硬盘上已有其他操作系统和分区,安装程序会尝试缩小一个现有分区(通常是 Windows 的 NTFS 分区),并在腾出的空间上安装 Fedora。使用此选项前,强烈建议在 Windows 中先进行磁盘碎片整理和磁盘检查。
          • 使用剩余空间: 如果你之前已经手动创建了空闲分区,可以选择此项。
        • 手动配置分区 (Custom): 不推荐给没有 Linux 分区经验的初学者。 这个选项让你完全控制如何创建、编辑、删除分区。如果你不确定自己在做什么,选择自动配置会安全得多。如果你选择手动,通常需要创建至少以下几个分区:
          • /boot:存放引导加载程序和内核文件(通常 500MB-1GB,ext4 文件系统)。
          • / (Root):存放操作系统的主体、程序文件等(建议 20GB 或更多,ext4 或 btrfs 文件系统)。
          • Swap:用作虚拟内存,当内存不足时使用(大小通常等于或大于你的物理内存,但不必超过 8GB-16GB,根据你的内存大小和使用习惯决定)。
          • /home (可选但推荐):存放用户的主目录和个人文件。将 /home 分区独立出来的好处是,将来重装系统时,可以格式化 / 分区而不影响 /home 中的个人数据。
        • 文件系统: 对于 //home 分区,通常选择 ext4btrfs (Fedora 默认可能使用 btrfs)。/boot 通常使用 ext4。Swap 分区类型是 swap
        • LVM (Logical Volume Management): 一个高级的存储管理技术,提供了更大的灵活性(例如动态调整分区大小)。初学者可以选择不使用。
        • 加密: 你可以选择加密你的硬盘分区,保护数据安全,尤其是在笔记本电脑上。启用加密后,每次启动都需要输入密码解锁硬盘。
      • 确认并写入更改: 在你选择自动分区或完成手动分区后,点击“完成”,安装程序会显示一个摘要,列出将要对磁盘进行的更改(哪些分区会被创建、格式化、删除)。请仔细检查这些更改,确保你不会意外删除重要数据! 如果确认无误,点击“接受更改”继续。
    • 网络和主机名: 设置你的计算机名(主机名)。你也可以在这里连接到 Wi-Fi 网络(如果不是有线连接)。连接网络可以帮助安装程序下载最新的软件包。完成后点击“完成”。

    • 用户设置:

      • Root 密码: root 是 Linux 系统中的超级用户(System Administrator),拥有最高权限。设置一个强密码。注意: 在现代 Linux 发行版(包括 Fedora)中,通常不直接使用 root 用户进行日常操作,而是使用普通用户并通过 sudo 命令临时获取管理员权限。你可以选择不启用 root 用户(即不设置密码),然后你的普通用户将通过 sudo 获得管理员权限。对于初学者,建议设置 root 密码,但日常使用时坚持使用普通用户。完成后点击“完成”。
      • 用户创建: 创建一个普通用户账户。填写你的全名、用户名,并设置密码。你可以勾选“将此用户设为管理员”的选项,这样这个用户就可以使用 sudo 命令来执行需要管理员权限的操作,而无需知道 root 密码。这是更推荐的日常使用方式。完成后点击“完成”。
  • 开始安装: 当所有带警告图标的项都配置完成后,点击右下角的 “开始安装” 按钮。

4. 等待安装完成

安装程序现在会开始向硬盘写入文件,创建文件系统,安装软件包,并配置系统。这个过程需要一些时间,取决于你的计算机性能和硬盘速度。你可以观察进度条,或者查看详细信息。

在安装过程中,如果之前你没有设置 Root 密码或创建用户,安装程序可能会提示你在文件复制完成后再进行这些设置。按照提示完成即可。

5. 完成安装并重启

安装完成后,Anaconda 会提示你安装已经成功。点击右下角的 “结束安装” 按钮。

现在你可以点击右下角的 “重启” 按钮来重启计算机。在重启之前,请记得从计算机中移除 Fedora 启动 U 盘,否则计算机可能会再次从 U 盘启动。

计算机重启后,你应该会看到一个引导菜单(如果你有其他操作系统,可能会看到 GRUB 引导菜单,让你选择启动哪个系统),选择 Fedora。

第五部分:首次启动与基本配置

第一次启动 Fedora 后,你会看到一些初始设置步骤。

1. 欢迎屏幕和初始设置向导

Fedora 会显示一个欢迎屏幕,然后引导你完成一些初始配置:

  • 隐私设置: 你可以选择是否启用位置服务和自动问题报告。根据你的偏好进行选择。
  • 在线账户: 你可以选择关联你的 Google, Microsoft 等在线账户,以便在文件管理器、日历等应用中访问相关服务。这不是必须的,你也可以跳过。
  • 开始使用 Fedora: 完成设置后,你会看到一个屏幕提示你一切就绪。点击按钮进入桌面。

2. 探索 GNOME 桌面环境

Fedora Workstation 默认使用 GNOME 桌面。以下是一些基本的导航介绍:

  • 活动概览 (Activities Overview): 按下键盘上的 Super 键 (通常是 Windows 键) 或者点击屏幕左上角的 “活动” 字样,可以进入活动概览。
    • 在这里你可以看到所有打开的窗口。
    • 顶部的搜索栏可以快速搜索应用程序、文件、设置等。
    • 右侧是工作区列表(Workspaces),你可以创建多个工作区来组织你的窗口。
    • 底部是固定和最近使用的应用程序 Dock(有时需要安装 GNOME Extensions 来使其始终可见)。
  • 顶部栏: 屏幕顶部有一个面板。
    • 左侧是“活动”按钮。
    • 中间显示当前激活的应用程序名称、时间和日期。点击时间和日期可以打开日历和通知中心。
    • 右侧是系统状态区域,包含音量、网络连接、电源、蓝牙、用户菜单等图标。点击用户菜单可以访问设置、锁定屏幕、关机/重启等选项。
  • 应用程序网格: 在活动概览中,点击左侧 Dock 最下面的点状图标,可以打开应用程序网格,显示所有已安装的应用程序。你可以将常用应用程序拖到 Dock 上固定。

3. 连接网络

如果你在安装时没有连接网络,现在需要连接。

  • 点击屏幕右上角的网络图标(通常是 Wi-Fi 信号或以太网图标)。
  • 选择你的 Wi-Fi 网络,输入密码连接。
  • 如果是有线连接,通常会自动连接。

4. 更新系统

安装后的第一件事是更新系统。 这将确保你安装的所有软件包都是最新的,包含了最新的安全补丁和错误修复。

你可以使用图形界面的“软件”应用程序来更新,或者使用命令行。对于初学者,了解命令行更新是使用 Linux 的基本功。

  • 打开终端: 按下 Ctrl + Alt + T 组合键,或者在活动概览中搜索“终端”并打开。
  • 运行更新命令:
    bash
    sudo dnf update

    • sudo:这个命令允许你以管理员(root)权限运行后续的命令。当你第一次使用 sudo 时,系统会要求你输入当前用户的密码(不是 root 密码)。这是 Linux 中执行需要高权限任务的标准方式,比直接使用 root 用户更安全。
    • dnf:Fedora 的软件包管理器命令。
    • update:告诉 dnf 检查所有已安装软件包的可用更新。
  • 输入你的用户密码(输入时不会显示星号或其他字符),然后按回车。

  • DNF 会连接到软件仓库,检查更新,并显示将要下载和安装的软件包列表以及总大小。
  • 它会询问你是否确定要进行更新 (Is this ok [y/N]:)。输入 y 并按回车开始下载和安装更新。
  • 等待过程完成。这可能需要一些时间,取决于你的网络速度和更新数量。
  • 更新完成后,有时(尤其是在更新了内核之后)需要重启计算机才能完全应用所有更改。终端会提示你是否需要重启。

5. 安装新软件

你可以使用图形界面的“软件”应用程序或 dnf 命令行来安装软件。

  • 使用“软件”应用程序:

    • 打开应用程序网格,找到并打开“软件”应用程序(通常图标是购物袋)。
    • 你可以浏览推荐的应用程序,或者使用搜索栏搜索特定软件(例如 Firefox, VLC, GIMP)。
    • 找到你想安装的软件后,点击进入详情页面,然后点击“安装”按钮。
    • 可能需要输入你的用户密码进行授权。
  • 使用 dnf 命令行: 如果你知道软件包的名称,使用 dnf 通常更快。
    “`bash
    # 搜索软件(例如搜索 VLC 媒体播放器)
    sudo dnf search vlc

    安装软件

    sudo dnf install vlc

    卸载软件

    sudo dnf remove vlc
    ``
    * 在安装和卸载软件时,
    dnf` 会自动处理依赖关系,安装所有必需的组件。

第六部分:进阶配置与常见任务

作为初学者,掌握一些额外的配置和任务会让你使用 Fedora 更得心应手。

1. 启用 RPM Fusion 仓库

由于 Fedora 对自由开源的坚持,默认仓库不包含一些专有软件、受专利限制的多媒体编解码器或某些显卡驱动。要安装这些软件,你需要启用第三方仓库,其中最常用和推荐的是 RPM Fusion。RPM Fusion 将这些软件分为 freenonfree 两个仓库。

  • 打开终端
  • 添加 RPM Fusion 仓库: 运行以下命令来添加 free 和 nonfree 仓库。
    bash
    sudo dnf 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

    这个命令会下载并安装包含仓库配置文件的 RPM 包。$(rpm -E %fedora) 会自动获取当前 Fedora 版本号。
  • 更新 DNF 缓存: 添加新仓库后,需要更新 DNF 的本地缓存。
    bash
    sudo dnf makecache
  • 安装多媒体编解码器: 启用 RPM Fusion 后,你可以安装各种音频和视频编解码器,以便播放 MP3, MP4, H.264 等格式的文件。
    bash
    sudo dnf install gstreamer1-plugins-base gstreamer1-plugins-good gstreamer1-plugins-ugly gstreamer1-plugins-bad-free gstreamer1-plugins-bad-free-extras gstreamer1-plugins-bad-limited gstreamer1-plugins-ugly gstreamer1-libav vlc

    安装 vlc 软件包通常也会拉取很多必要的编解码器。
  • 安装显卡驱动(可选): 如果你使用的是 NVIDIA 显卡,可能需要安装 RPM Fusion nonfree 仓库中的闭源驱动以获得最佳性能(尤其是玩游戏)。安装方法比较具体,建议查阅 RPM Fusion 官方文档或相关教程。对于 Intel 和 AMD 集成显卡,通常 Fedora 默认提供的开源驱动已经足够好。

2. 理解文件系统层级标准 (FHS)

Linux 的文件系统结构与 Windows 的 C: D: 盘概念不同。所有文件都组织在一个单一的目录树中,根目录是 /。了解一些重要的目录对于在终端中导航很有帮助:

  • /: 根目录,整个文件系统的起点。
  • /home: 存放普通用户的主目录。例如,用户名为 youruser 的主目录是 /home/youruser。你的个人文件(文档、下载、图片等)通常都在这里。
  • /bin: 存放重要的用户二进制文件(可执行命令)。
  • /sbin: 存放重要的系统管理员二进制文件。
  • /usr: Unix System Resources,包含用户安装的程序和文件。/usr/bin/usr/sbin 存放大部分用户安装的程序命令。
  • /opt: Optional software,存放第三方独立软件包。
  • /etc: 存放系统配置文件。
  • /var: Variable data,存放经常变化的文件,如日志文件 (/var/log)、缓存文件、软件包管理器的数据库等。
  • /tmp: 存放临时文件。
  • /dev: Device files,存放设备文件,代表硬件设备。
  • /proc: Process information,一个虚拟文件系统,提供关于系统进程的信息。
  • /run: 存放系统运行时信息。

在终端中,你可以使用 pwd 命令查看当前所在的目录,使用 ls 命令列出当前目录的文件和子目录,使用 cd 命令切换目录。

3. 使用命令行进行基本操作

尽管 GNOME 提供了图形界面,学习一些基本的命令行操作会大大提升你的效率并帮助你更好地理解系统。

  • ls 列出目录内容。
    • ls -l: 显示详细信息(权限、所有者、大小、修改日期)。
    • ls -a: 显示所有文件,包括隐藏文件(以 . 开头的文件)。
  • cd 改变当前目录。
    • cd /path/to/directory: 进入指定目录。
    • cd ..: 进入上级目录。
    • cd: 回到你的主目录 (/home/youruser)。
  • pwd Print Working Directory,显示当前所在的完整路径。
  • cp 复制文件或目录。
    • cp file1 file2: 将 file1 复制为 file2
    • cp file /path/to/directory: 将文件复制到指定目录。
    • cp -r directory1 directory2: 递归复制整个目录及其内容。
  • mv 移动或重命名文件/目录。
    • mv file1 file2: 将 file1 重命名为 file2
    • mv file /path/to/directory: 将文件移动到指定目录。
  • rm 删除文件。
    • rm file: 删除文件。
    • rm -r directory: 递归删除目录及其内容(谨慎使用,删除后难以恢复!)。
    • rm -f file: 强制删除(不提示确认)。
  • mkdir 创建目录。
    • mkdir directory_name: 创建一个新目录。
  • rmdir 删除空目录。
  • cat 显示文件内容。
    • cat file: 在终端中显示文件的全部内容。
  • grep 在文件中搜索匹配模式的行。
    • grep "pattern" file: 在文件中搜索包含指定文本的行。
  • man 显示命令的帮助手册(manual)。
    • man command_name: 查看某个命令的详细用法说明。按 q 退出。

记住,大多数涉及修改系统文件或安装软件的操作都需要使用 sudo

4. 用户和权限

Linux 是一个多用户操作系统,权限管理是其安全性核心。每个文件和目录都有一个所有者和一个组,并为所有者、组以及其他用户定义了读(r)、写(w)、执行(x)权限。

当你使用 ls -l 命令时,第一列显示的就像 -rw-r--r-- 这样的字符串就代表权限。

  • 第一个字符表示文件类型(- 表示文件,d 表示目录)。
  • 接下来的三组字符分别表示所有者、组和其他用户的权限。
  • r: 读权限。
  • w: 写权限。
  • x: 执行权限(对于文件是执行,对于目录是进入)。
  • -: 没有该权限。

理解权限有助于排除文件访问问题,但在初学阶段,主要知道你需要 sudo 来执行涉及系统文件的操作即可。

第七部分:寻求帮助与社区资源

在使用 Fedora 的过程中,你可能会遇到问题。寻求帮助是学习的重要部分。

  • Fedora 官方文档: 这是最权威的资源,涵盖了安装、配置、系统管理等方方面面。虽然可能内容较多,但值得查阅。
  • Ask Fedora: 一个基于 Askbot 的问答网站,你可以在这里提问或搜索其他人已经遇到的问题和解决方案。
  • Fedora 邮件列表和论坛: 各种主题的邮件列表和社区论坛,你可以在这里与其他 Fedora 用户和开发者交流。
  • IRC / Matrix 频道: 实时聊天频道,可以快速提问。Freenode 网络上的 #fedora#fedora-join 频道是常见的交流场所。
  • 搜索引擎: 当你遇到错误信息时,直接复制粘贴错误信息到搜索引擎中搜索,往往能找到大量相关的讨论和解决方案。可以在搜索时加上 “Fedora” 或你的 Fedora 版本号来缩小范围。
  • Reddit 社区: r/Fedora 是一个活跃的 Fedora 用户社区,可以在这里提问、分享经验。

在提问时,尽量提供详细信息,例如你遇到的具体问题、你尝试过的步骤、任何错误信息、你的 Fedora 版本以及相关的硬件信息。

第八部分:总结与展望

恭喜你迈出了使用 Fedora Linux 的第一步!

Fedora 是一个强大、灵活且充满活力的操作系统。它为你提供了一个体验最新开源技术、学习 Linux 内部工作原理的绝佳平台。作为初学者,刚开始可能会遇到一些挑战,比如适应新的操作方式、文件系统结构、命令行等,但这都是学习过程的一部分。

不要害怕尝试,不要害怕犯错。Linux 的魅力在于它的开放性和可定制性,你可以根据自己的需求去探索和配置它。

随着你对 Fedora 越来越熟悉,你可以尝试:

  • 探索和定制 GNOME 桌面环境。
  • 尝试其他桌面环境(安装 KDE Plasma Spin 或 XFCE Spin)。
  • 学习更多 DNF 命令和高级用法。
  • 了解 Systemd 的基本使用。
  • 尝试安装和使用各种开源应用程序。
  • 甚至参与到 Fedora 社区的贡献中。

希望这篇详细的入门指南能够帮助你顺利开始你的 Fedora 之旅。享受探索自由开源世界的乐趣吧!

发表评论

您的邮箱地址不会被公开。 必填项已用 * 标注

滚动至顶部