Manjaro Linux:从入门到精通 – wiki词典

Manjaro Linux: 从入门到精通

Manjaro Linux 是一款基于 Arch Linux 的用户友好型发行版,它在提供最新软件和易用性之间取得了完美的平衡,使其既适合 Linux 新手,也适合经验丰富的用户。Manjaro 采用滚动发布模式,这意味着用户可以持续接收更新,而无需进行大型版本升级。它预装了图形化安装程序和预配置的桌面环境,大大简化了初始设置和日常使用。

入门:Manjaro Linux 初体验

1. 了解 Manjaro 的核心理念

Manjaro 建立在 Arch Linux 的基础上,但致力于提供更便捷的体验。它通过图形化安装程序和合理的默认配置,提供了一个预先配置好的系统,同时保留了 Arch 用户所青睐的速度、新颖性和高度可定制性。官方提供的桌面版本包括 Xfce(轻量级)、KDE Plasma(高度可定制)和 GNOME(简洁),用户可以根据自己的喜好选择外观和工作流程。

2. 安装过程

在安装之前,务必备份您的重要文件,因为安装过程可能会擦除磁盘数据。Manjaro 通常要求至少 4 GB 内存、30 GB 可用磁盘空间和一个双核 CPU。对于 UEFI 系统,应禁用安全启动 (Secure Boot)。

安装过程通常包括以下步骤:

  • 下载 Manjaro ISO 镜像: 访问 Manjaro 官方网站,选择您喜欢的桌面环境(Xfce、KDE Plasma 或 GNOME)的 ISO 镜像。
  • 制作可启动 USB 驱动器: 使用 Rufus (Windows) 或 Balena Etcher (Windows、Linux、macOS) 等工具将 ISO 镜像写入到 USB 驱动器(建议 4-8 GB 或更大)。
  • 启动到 Live 环境: 配置您的电脑 BIOS/UEFI 从 USB 驱动器启动。您将进入 Manjaro Live 环境,可以在安装前体验操作系统。
  • 启动安装程序: 在欢迎屏幕上点击“启动安装程序”。图形化安装程序 (Calamares) 将引导您完成:
    • 语言、区域和键盘布局: 选择您的偏好设置。
    • 分区: 选项包括“与现有系统共存”(缩小现有分区)、“替换分区”、“擦除整个磁盘”或“手动分区”(适用于高级用户)。
    • 用户账户设置: 创建您的用户名和密码。
    • 安装摘要: 在继续之前,请仔细检查您的选择。

3. 必要的安装后步骤

成功安装后,执行以下操作以优化您的系统:

  • 更新系统: 这对于安全性和稳定性至关重要。在终端中使用 sudo pacman -Syyu 命令。
  • 优化镜像源: 通过更新镜像列表以使用最快的服务器来提高下载速度。可以使用类似 sudo pacman-mirrors --api --protocols https --set-branch stable --fasttrack 5 的命令。
  • 启用 AUR 和 Flatpak 支持: Manjaro 的图形化软件管理器 Pamac(添加/删除软件)可以轻松访问 Arch 用户仓库 (AUR) 和 Flatpak 软件包。在 Pamac 的首选项中,“第三方”选项卡下启用这些功能。
  • 安装驱动程序: Manjaro Settings Manager (MSM) 可帮助轻松安装和管理显卡驱动程序。
  • 设置备份: Manjaro 附带 Timeshift,这是一个备份和恢复实用程序,可以创建系统快照。配置它定期进行备份,以便在出现问题时轻松恢复系统。

进阶:掌握 Manjaro 的特性

1. 使用 Pacman 和 Pamac 进行包管理

Manjaro 沿用了 Arch Linux 的命令行包管理器 pacman

  • sudo pacman -Syyu:同步软件包数据库并升级所有已安装的软件包。
  • pacman -Ss <软件包名称>:搜索软件包。
  • sudo pacman -S <软件包名称>:安装软件包。
  • pacman -Q:列出已安装的软件包。
  • sudo pacman -Sc:清理软件包缓存,删除已卸载的软件包。
  • sudo pacman -Scc:清理整个软件包缓存(请谨慎使用)。

Pamac(添加/删除软件)提供了一个用户友好的图形界面,用于管理软件,包括从官方仓库、AUR 和 Flatpak 搜索、安装和删除软件包。

2. 利用 Arch 用户仓库 (AUR)

AUR 是一个社区驱动的仓库,包含“配方”(PKGBUILD) 来编译和安装官方仓库中未提供的各种软件。虽然 Manjaro 提供了对 AUR 的访问,但建议使用 AUR 助手(如 yay)以便于管理。

3. Manjaro 设置管理器 (MSM)

MSM 是 Manjaro 独有的强大工具,可以简化系统配置。它允许用户:

  • 管理内核: 轻松切换多个 Linux 内核,这对于硬件兼容性或访问最新功能非常有用。
  • 安装和管理驱动程序: 简化专有和开源驱动程序的安装,特别是显卡驱动。

4. 个性化定制

Manjaro 的桌面环境高度可定制。

  • 主题和图标: 通过系统设置更改桌面、窗口和图标的视觉外观。
  • 桌面布局: 调整面板设置、小部件和工作区组织以提高工作效率。
  • 键盘快捷键: 为常用操作配置自定义键盘快捷键。
  • 文件管理器: 自定义文件管理器(例如 Xfce 的 Thunar)的行为和外观。

专家:高级 Manjaro 用法

1. 深入了解 Arch Linux 哲学

Manjaro 的滚动发布模式确保了持续更新,提供最新的软件版本而无需进行大型系统升级。虽然 Manjaro 简化了许多方面,但了解其 Arch Linux 基础可以实现更深层次的控制和故障排除。内容丰富的 Arch Wiki 是一个宝贵的资源,其中大多数概念都直接适用于 Manjaro。

2. 高级系统配置

  • 配置文件: 对于终极控制,高级用户可以直接编辑配置文件,以定制系统的几乎所有方面,从桌面外观到低级系统行为。
  • 文件系统和分区: 在执行手动分区时,了解 /boot/efi (EFI System Partition)、/ (根目录)、/home 和交换分区(或交换文件)等概念至关重要。Manjaro 支持 EXT4 和 BTRFS 等多种文件系统。
  • Systemd 和 Journalctl: 学习使用 systemd 管理系统服务,并使用 journalctl 分析系统日志以进行高级故障排除。

3. 安全和网络

  • 防火墙: 配置防火墙以保护您的系统免受未经授权的访问。
  • VPN 和 SSH: 实现虚拟专用网络 (VPN) 以安全浏览,并使用安全外壳 (SSH) 进行安全的远程访问。
  • 加密: 利用磁盘加密以增强数据安全性。

4. 脚本和自动化

  • BASH 脚本: 使用 BASH 脚本自动化重复性任务并自定义系统行为。
  • Cron 和 Systemd 定时器: 使用 cron 作业或 systemd 定时器安排任务在特定时间间隔自动运行。

5. 故障排除和维护

  • GRUB 引导加载程序修复: 在启动问题的情况下,高级用户可以修复 GRUB 引导加载程序,通常通过从 Live USB 启动并使用命令重新安装 GRUB。
  • 内核切换: 通过 Manjaro 设置管理器试验不同的内核版本,以找到特定硬件或软件的最佳兼容性和性能。

通过逐步探索这些方面,Manjaro 用户可以从新手成长为专家,充分利用这个基于 Arch 的发行版所带来的强大功能和灵活性。

滚动至顶部