1. Manjaro系统简介

Manjaro是一款基于Arch Linux的发行版,它保留了Arch Linux的强大功能和灵活性,同时提供了更加用户友好的安装和使用体验。Manjaro的主要优势包括:

  • 易于安装和使用:提供了图形化安装程序,适合Linux新手
  • 滚动更新模式:始终保持软件最新,无需像Ubuntu那样定期升级系统版本
  • 软件仓库丰富:不仅有Arch的官方仓库,还有自己的社区仓库
  • 硬件兼容性好:对各种硬件的支持较好,开箱即用
  • 多种桌面环境选择:XFCE、KDE Plasma、GNOME等
  • 活跃的社区支持:有活跃的论坛和社区,问题容易得到解答

2. 系统安装前的准备工作

2.1 硬件要求检查

Manjaro对硬件的要求相对较低,但为了获得流畅的体验,建议满足以下配置:

  • CPU:64位处理器,双核及以上
  • 内存:至少2GB RAM,推荐4GB或更多
  • 硬盘空间:至少30GB可用空间,推荐50GB或更多
  • 启动方式:支持UEFI或Legacy BIOS启动
  • 网络连接:安装过程中需要网络连接下载软件包

2.2 下载Manjaro镜像

访问Manjaro官方网站(https://manjaro.org/download/)下载最新的ISO镜像文件。Manjaro提供了多种桌面环境版本,新手推荐选择XFCE或KDE Plasma版本:

  • XFCE版:轻量级,资源占用少,适合配置较低的电脑
  • KDE Plasma版:功能丰富,美观,适合追求现代桌面体验的用户
  • GNOME版:简洁现代,适合喜欢简约风格的用户

2.3 制作启动U盘

下载完ISO镜像后,需要将其写入U盘制作成启动盘。常用的工具有:

  • balenaEtcher(Windows、macOS、Linux都支持)
  • Rufus(仅Windows)
  • dd命令(Linux和macOS)

以balenaEtcher为例:

  1. 插入U盘(至少4GB容量)
  2. 打开balenaEtcher
  3. 选择下载的Manjaro ISO文件
  4. 选择目标U盘
  5. 点击”Flash”开始写入

2.4 备份重要数据

在安装新系统前,务必备份电脑上的重要数据,以防数据丢失。

2.5 确认启动模式

检查电脑是UEFI启动还是Legacy BIOS启动模式,这将影响分区和安装方式。通常:

  • 较新的电脑(2012年后)大多使用UEFI启动
  • 较老的电脑使用Legacy BIOS启动

可以在Windows系统中通过以下方式检查:

  1. Win+R打开运行对话框
  2. 输入msinfo32并回车
  3. 在”系统信息”窗口中查看”BIOS模式”,如果显示”UEFI”则为UEFI启动,如果显示”传统”则为Legacy BIOS启动

3. Manjaro系统安装步骤详解

3.1 从U盘启动

  1. 将制作好的启动U盘插入电脑
  2. 重启电脑,在开机时按下启动菜单键(通常是F12、F10、ESC等,具体取决于主板品牌)
  3. 在启动菜单中选择U盘启动
  4. 在Manjaro启动菜单中选择”Boot Manjaro”(默认选项)

3.2 启动到Live环境

系统会加载到Manjaro的Live环境,这是一个可以直接运行的系统,无需安装。在这里可以进行一些预检查:

  1. 检查网络连接:确保网络正常工作
  2. 分区检查:打开GParted工具,查看硬盘分区情况
  3. 启动安装程序:双击桌面上的”Install Manjaro Linux”图标

3.3 安装过程

Manjaro使用图形化安装程序,安装过程相对简单:

3.3.1 选择语言和地区

  1. 选择系统语言(建议选择English,避免中文环境可能带来的兼容性问题)
  2. 选择地区和时区
  3. 选择键盘布局

3.3.2 分区设置

分区是安装过程中最关键的一步,新手推荐使用自动分区:

  1. 选择”Erase disk”(自动分区)选项,安装程序会自动创建必要的分区
  2. 如果需要手动分区,可以选择”Manual partitioning”选项

对于手动分区,以下是推荐的分区方案(UEFI系统):

  • EFI系统分区:500MB,fat32格式,挂载点/boot/efi
  • 根分区(/):至少30GB,推荐50GB或更多,ext4格式
  • 交换分区(swap):大小与内存相同或略大(如果内存小于8GB),或者不创建交换分区,使用交换文件代替
  • 家分区(/home):剩余空间,ext4格式

对于Legacy BIOS系统,不需要EFI分区,但需要创建一个boot分区(建议500MB,ext4格式,挂载点/boot)。

3.3.3 用户设置

  1. 设置计算机名称
  2. 创建用户名和密码(建议使用小写字母和数字的组合)
  3. 设置root密码(可以与用户密码相同)
  4. 如果需要,可以启用自动登录

3.3.4 开始安装

检查所有设置无误后,点击”Install”开始安装。安装过程通常需要10-30分钟,具体取决于电脑性能和网络速度。

安装完成后,系统会提示重启。移除U盘,然后点击”Restart”重启电脑。

3.4 首次启动

  1. 重启后,系统会进入GRUB引导菜单(如果安装了多系统)
  2. 选择Manjaro启动
  3. 在登录界面输入用户名和密码
  4. 首次进入系统后,会进行一些初始化设置

4. 基础系统配置与优化

成功安装Manjaro后,需要进行一些基础配置和优化,以获得更好的使用体验。

4.1 系统更新

Manjaro基于滚动更新模式,首次安装后需要更新系统:

打开终端,执行以下命令:

sudo pacman -Syu 

这个命令会更新系统中所有已安装的软件包。首次更新可能需要较长时间,因为需要下载大量更新包。

4.2 添加镜像源

为了提高软件下载速度,可以添加速度较快的镜像源:

sudo pacman-mirrors -i -c China -m rank 

这个命令会测试中国的所有镜像源,并让你选择速度最快的几个。

4.3 添加Arch Linux中文社区仓库

Arch Linux中文社区仓库包含了许多在中国常用的软件,如WPS Office、网易云音乐等:

sudo pacman-key -r 9AA5B341 && sudo pacman-key --lsign-key 9AA5B341 sudo echo -e "n[archlinuxcn]nServer = https://repo.archlinuxcn.org/$arch" | sudo tee -a /etc/pacman.conf sudo pacman -Syu && sudo pacman -S archlinuxcn-keyring 

4.4 安装常用工具

安装一些常用的工具和软件:

sudo pacman -S git vim base-devel yay 

其中:

  • git:版本控制工具
  • vim:文本编辑器
  • base-devel:编译软件所需的工具集
  • yay:AUR(Arch User Repository)助手,用于安装AUR中的软件

4.5 系统优化

4.5.1 启用TRIM(针对SSD)

如果使用SSD硬盘,启用TRIM可以延长硬盘寿命:

sudo systemctl enable fstrim.timer 

4.5.2 安装显卡驱动

根据显卡型号安装相应的驱动:

  • NVIDIA显卡:

    sudo mhwd -a pci nonfree 0300 
  • AMD显卡:

    sudo mhwd -a pci free 0300 
  • Intel显卡:

    sudo pacman -S xf86-video-intel 

4.5.3 安装常用字体

安装一些常用字体,避免网页和应用程序显示乱码:

sudo pacman -S wqy-microhei wqy-zenhei noto-fonts-cjk ttf-roboto ttf-dejavu 

4.6 输入法设置

如果需要中文输入法,可以安装fcitx输入法框架:

sudo pacman -S fcitx-im fcitx-configtool fcitx-sogoupinyin 

然后创建输入法配置文件:

echo 'export GTK_IM_MODULE=fcitx export QT_IM_MODULE=fcitx export XMODIFIERS=@im=fcitx' > ~/.xprofile 

重启系统后,可以在系统设置中配置输入法。

5. 软件安装与管理

Manjaro使用pacman作为包管理器,同时支持AUR(Arch User Repository)社区仓库。

5.1 使用pacman安装软件

pacman是Manjaro的官方包管理器,基本用法:

# 更新系统 sudo pacman -Syu # 安装软件 sudo pacman -S 软件包名 # 删除软件 sudo pacman -R 软件包名 # 搜索软件 pacman -Ss 关键词 # 查看已安装软件 pacman -Q 

5.2 使用yay管理AUR软件

yay是一个AUR助手,可以方便地安装AUR中的软件:

# 安装软件 yay -S 软件包名 # 删除软件 yay -R 软件包名 # 搜索软件 yay -Ss 关键词 # 更新系统(包括AUR软件) yay -Syu 

5.3 安装常用软件

以下是一些常用软件的安装命令:

5.3.1 浏览器

# Google Chrome yay -S google-chrome # Firefox sudo pacman -S firefox # Microsoft Edge yay -S microsoft-edge-stable-bin 

5.3.2 办公软件

# LibreOffice sudo pacman -S libreoffice-fresh # WPS Office yay -S wps-office yay -S ttf-wps-fonts 

5.3.3 图像处理

# GIMP sudo pacman -S gimp # Krita sudo pacman -S krita 

5.3.4 视频播放

# VLC sudo pacman -S vlc # MPV sudo pacman -S mpv 

5.3.5 音乐播放

# 网易云音乐 yay -S netease-cloud-music # Spotify yay -S spotify 

5.3.6 聊天工具

# 微信 yay -S electronic-wechat # QQ yay -S linuxqq # Telegram sudo pacman -S telegram-desktop 

5.3.7 开发工具

# Visual Studio Code yay -S visual-studio-code-bin # JetBrains Toolbox yay -S jetbrains-toolbox 

5.4 使用Flatpak和Snap

除了pacman和AUR,Manjaro还支持Flatpak和Snap这两种通用包格式:

# 安装Flatpak sudo pacman -S flatpak # 安装Snap sudo pacman -S snapd sudo systemctl enable --now snapd.socket 

使用Flatpak安装软件:

flatpak install flathub 应用ID 

使用Snap安装软件:

sudo snap install 应用名 

6. 桌面环境美化

Manjaro支持多种桌面环境,每种桌面环境的美化方式有所不同。这里以KDE Plasma和XFCE为例介绍美化方法。

6.1 KDE Plasma美化

KDE Plasma是一个高度可定制的桌面环境,可以通过以下方式进行美化:

6.1.1 更改主题

  1. 打开”系统设置” > “外观” > “主题”
  2. 在”应用程序风格”选项卡中选择喜欢的风格
  3. 在”图标”选项卡中选择图标主题
  4. 在”光标”选项卡中选择光标主题

推荐主题:

  • Breeze Dark:深色主题,官方提供
  • Arc KDE:现代扁平化主题
  • Sweet:色彩丰富的主题

安装第三方主题:

# 安装主题工具 sudo pacman -S plasma-themes # 安装Sweet主题 yay -S sweet-theme-kde 

6.1.2 更改壁纸

  1. 右键点击桌面 > “配置桌面和壁纸”
  2. 在”壁纸”选项卡中选择喜欢的壁纸
  3. 可以添加本地图片或从在线服务获取壁纸

6.1.3 添加桌面小部件

  1. 右键点击面板 > “添加小部件”
  2. 选择需要的小部件并拖到面板上

常用小部件:

  • 系统监视器:显示CPU、内存使用情况
  • 天气:显示天气信息
  • 便签:桌面便签
  • 数字时钟:自定义时钟显示

6.1.4 自定义面板

  1. 右键点击面板 > “编辑面板”
  2. 可以调整面板高度、位置和可见性
  3. 可以添加、删除和重新排列面板元素

6.1.5 安装KDE特效

KDE Plasma支持各种桌面特效,如窗口动画、桌面立方体等:

  1. 打开”系统设置” > “桌面行为” > “桌面特效”
  2. 启用需要的特效

6.1.6 使用Latte Dock替换面板

Latte Dock是一个美观的 dock 应用,可以替代KDE的面板:

sudo pacman -S latte-dock 

安装后,可以创建类似于macOS的dock效果。

6.1.7 安装KDE全局主题

KDE全局主题包含了一整套桌面定制方案,包括窗口装饰、图标、颜色等:

# 安装一些流行的KDE全局主题 yay -S kde-plasma-themes-git 

安装后,在”系统设置” > “外观” > “全局主题”中选择应用。

6.2 XFCE美化

XFCE是一个轻量级但功能丰富的桌面环境,可以通过以下方式进行美化:

6.2.1 更改窗口管理器和主题

  1. 打开”设置” > “窗口管理器”

  2. 在”样式”选项卡中选择主题

  3. 调整字体和标题布局

  4. 打开”设置” > “外观”

  5. 在”样式”选项卡中选择主题

  6. 在”图标”选项卡中选择图标主题

推荐主题:

  • Arc:现代扁平化主题
  • Adwaita-dark:GNOME的深色主题
  • Greybird:经典的灰色主题

安装第三方主题:

# 安装Arc主题 sudo pacman -S arc-gtk-theme # 安装Paper图标主题 yay -S paper-icon-theme-git 

6.2.2 更改壁纸

  1. 右键点击桌面 > “桌面设置”
  2. 在”背景”选项卡中选择壁纸

6.2.3 自定义面板

  1. 右键点击面板 > “面板” > “面板首选项”
  2. 在”显示”选项卡中调整面板位置、大小和透明度
  3. 在”项目”选项卡中添加、删除和重新排列面板项目

6.2.4 添加桌面插件

XFCE支持多种桌面插件,可以增强功能:

# 安装XFCE插件 sudo pacman -S xfce4-goodies 

常用插件:

  • XFCE4天气插件:显示天气信息
  • XFCE4系统负载插件:显示系统负载
  • XFCE4电池插件:显示电池状态
  • XFCE4剪贴板管理器:管理剪贴板历史

6.2.5 使用Whisker菜单

Whisker菜单是一个现代化的应用程序菜单,可以替代XFCE的默认菜单:

sudo pacman -S xfce4-whiskermenu-plugin 

安装后,右键点击面板 > “面板” > “添加新项目”,选择”Whisker菜单”。

6.2.6 安装Dock插件

可以使用Dock插件来创建类似macOS的dock效果:

# 安装XFCE4-docklike-plugin sudo pacman -S xfce4-docklike-plugin 

安装后,右键点击面板 > “面板” > “添加新项目”,选择”Docklike任务栏”。

6.3 通用美化技巧

无论使用哪种桌面环境,以下美化技巧都适用:

6.3.1 安装美观的字体

# 安装更多字体 sudo pacman -S noto-fonts ttf-roboto ttf-dejavu yay -S ttf-meslo-nerd-font-powerlevel10k 

6.3.2 安装登录管理器主题

如果使用SDDM作为登录管理器,可以安装主题:

# 安装SDDM主题 sudo pacman -S sddm-themes # 安装AUR中的SDDM主题 yay -S sddm-sugar-dark 

安装后,在”系统设置” > “启动和关机” > “登录屏幕(SDDM)“中选择主题。

6.3.3 安装GRUB主题

美化GRUB引导菜单:

# 安装GRUB主题 yay -S grub-theme-vimix 

安装后,编辑/etc/default/grub文件,添加以下行:

GRUB_THEME="/boot/grub/themes/Vimix/theme.txt" 

然后更新GRUB:

sudo update-grub 

6.3.4 安装Conky系统监视器

Conky是一个轻量级的系统监视器,可以在桌面上显示系统信息:

sudo pacman -S conky 

安装后,可以创建配置文件~/.conkyrc,自定义显示内容和样式。也可以使用现成的Conky主题:

# 安装Conky主题 yay -S conky-colors 

6.3.5 安装Plank Dock

Plank是一个简单而美观的dock应用,适用于各种桌面环境:

sudo pacman -S plank 

安装后,可以通过右键点击dock > “首选项”进行设置。

7. 常用工具与效率提升

7.1 终端增强

7.1.1 安装Zsh和Oh My Zsh

Zsh是一个功能强大的shell,比默认的Bash更加强大:

# 安装Zsh sudo pacman -S zsh # 安装Oh My Zsh sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)" 

安装后,可以通过编辑~/.zshrc文件来配置Zsh。

7.1.2 安装Powerlevel10k主题

Powerlevel10k是一个美观且功能强大的Zsh主题:

# 安装Powerlevel10k yay -S zsh-theme-powerlevel10k-git 

然后在~/.zshrc文件中设置主题:

ZSH_THEME="powerlevel10k/powerlevel10k" 

7.1.3 安装Zsh插件

Zsh有许多有用的插件,可以增强功能:

# 安装插件 git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting 

然后在~/.zshrc文件中启用插件:

plugins=(git zsh-autosuggestions zsh-syntax-highlighting) 

7.1.4 安装终端复用器Tmux

Tmux是一个终端复用器,可以在一个终端窗口中创建多个会话:

sudo pacman -S tmux 

安装后,可以通过创建~/.tmux.conf文件来配置Tmux。

7.2 文件管理增强

7.2.1 安装 ranger 文件管理器

ranger是一个基于终端的文件管理器,具有快捷键预览功能:

sudo pacman -S ranger 

7.2.2 安装 Double Commander

Double Commander是一个双面板文件管理器,类似于Total Commander:

sudo pacman -S doublecmd 

7.3 系统监控工具

7.3.1 安装 htop

htop是一个交互式的进程查看器,比默认的top更加强大:

sudo pacman -S htop 

7.3.2 安装 bpytop

bpytop是一个美观的资源监控工具:

sudo pacman -S bpytop 

7.4 效率工具

7.4.1 安装 Albert 启动器

Albert是一个类似MacOS Alfred的应用启动器:

yay -S albert 

7.4.2 安装 CopyQ 剪贴板管理器

CopyQ是一个高级剪贴板管理器,可以保存剪贴板历史:

sudo pacman -S copyq 

7.5 开发环境配置

7.5.1 安装 Docker

Docker是一个容器化平台,可以简化应用部署:

sudo pacman -S docker sudo systemctl enable docker sudo systemctl start docker 

7.5.2 安装开发工具链

# 安装基础开发工具 sudo pacman -S base-devel # 安装Python和pip sudo pacman -S python python-pip # 安装Node.js和npm sudo pacman -S nodejs npm # 安装Java开发工具包 sudo pacman -S jdk-openjdk 

8. 问题排查与解决方案

在使用Manjaro过程中,可能会遇到一些常见问题。以下是一些解决方案:

8.1 系统更新问题

8.1.1 密钥问题

有时更新系统时可能会遇到密钥相关错误:

sudo pacman-key --init sudo pacman-key --populate archlinux sudo pacman-key --refresh-keys 

8.1.2 数据库锁定

如果pacman数据库被锁定:

sudo rm /var/lib/pacman/db.lck 

8.2 显卡驱动问题

8.2.1 NVIDIA显卡问题

如果NVIDIA显卡出现问题,可以尝试重新安装驱动:

sudo mhwd -r pci video-nvidia sudo mhwd -a pci nonfree 0300 

8.2.2 显示分辨率问题

如果显示分辨率不正确,可以尝试:

# 生成xorg.conf sudo Xorg -configure sudo mv ~/xorg.conf.new /etc/X11/xorg.conf 

8.3 声音问题

如果没有声音,可以尝试:

# 安装alsa工具 sudo pacman -S alsa-utils # 取消静音 alsamixer 

在alsamixer界面中,确保MM(静音)标记被取消,按M键切换静音状态。

8.4 网络问题

8.4.1 Wi-Fi问题

如果Wi-Fi无法连接,可以尝试:

# 重启网络服务 sudo systemctl restart NetworkManager # 检查网络设备 ip a 

8.4.2 有线网络问题

如果使用有线网络遇到问题:

# 检查网络状态 networkctl status # 重启网络服务 sudo systemctl restart systemd-networkd 

8.5 蓝牙问题

如果蓝牙无法工作:

# 安装蓝牙工具 sudo pacman -S bluez bluez-utils # 启动蓝牙服务 sudo systemctl enable bluetooth sudo systemctl start bluetooth 

8.6 软件安装问题

8.6.1 AUR软件安装失败

如果AUR软件安装失败,可以尝试:

# 清理缓存 yay -Scc # 更新系统 yay -Syu # 重新安装 yay -S 软件包名 

8.6.2 依赖问题

如果遇到依赖问题:

# 安装缺失的依赖 sudo pacman -S 依赖包名 # 或者使用yay自动解决依赖 yay -S 软件包名 --answerclean All --answerdiff None 

8.7 系统恢复

8.7.1 使用Timeshift创建系统快照

Timeshift是一个系统备份工具,可以创建系统快照:

sudo pacman -S timeshift 

安装后,可以配置Timeshift定期创建系统快照,以便在系统出现问题时恢复。

8.7.2 使用Manjaro的恢复模式

Manjaro安装时会自动创建恢复分区,可以在启动时选择恢复模式来修复系统问题。

总结

Manjaro是一款强大而灵活的Linux发行版,适合从新手到高级用户的各种需求。通过本指南,你应该能够成功安装Manjaro系统,并进行美化和优化,打造一个完美的Linux桌面环境。

记住,Linux的魅力在于其高度可定制性,不要害怕尝试和探索。随着你对Manjaro的熟悉,你会发现更多提高效率和美化系统的方法。祝你在Manjaro的世界里使用愉快!