Manjaro配置
Manjaro配置
参考链接:
一、前言
Manjaro,简单的说它是基于Arch Linux的发行版,Manjaro的目标是让强大的Arch更方便用户使用,比如说安装流程,相比Arch Linux安装时要使用命令行进行分区、挂载分区、网卡设定等,它直接提供类似其他Linux发行版的图形化安装界面,并且将一些常用的设置已经预先配置好,包括会自动安装一些硬件驱动,并且预装了桌面环境和常见的软件。
由于背靠Arch的关系,所以继承了Arch Linux的强大优势:
- 最全支持文档,Arch Linux的wiki应该是目前最全的Linux操作手册
- 支持滚动更新,一条命令即可将整个系统包括软件全部升级为最新版本,且无需重启
- 最全软件仓库,Arch Linux的AUR仓库包含最全最新的Linux软件,一条命令即可安装
然而,Manjaro拥有自己的一些额外的功能,包括:
- 简化、用户友好的安装过程
- 自动检测计算机的硬件(例如显卡)
- 为系统自动安装必要的软件(例如显卡驱动程序)
- 它自己的专用软件仓库,以确保提供完全测试过的稳定的软件包
- 轻松安装和使用多个内核。
实用链接:
二、安装
Manjaro的安装非常的简单,按照界面引导一路Next即可。唯一可能产生疑惑的是要安装哪个Linux桌面环境,毕竟提供支持的桌面环境非常的多。
官方推荐的:
- XFCE:非常轻量,适合硬件条件比较差的用户,占用资源较少
- KDE:操作界面类似Windows的操作界面
- ARCHITECH:命令行版本,类似Arch Linux,后期要装什么都自己解决,适合Geek
- GNOME(GNOME3):操作界面类似 Mac OS
三、Manjora的基本配置
3.1 软件包管理配置
-
更新源(选择国内的)和首次更新系统
sudo pacman -Syyu sudo pacman-mirrors -i -c China -m rank sudo pacman -Syyu
-
添加Arch Linux中文社区仓库
编辑/etc/pacman.conf文件,在文件中添加如下信息:
sudo vim /etc/pacman.conf [archlinuxcn] Server = https://mirrors.cloud.tencent.com/archlinuxcn/$arch sudo pacman -Syy && sudo pacman -S archlinuxcn-keyring
备注:镜像repo地址可以从 https://github.com/archlinuxcn/mirrorlist-repo 获取。
-
安装AUR管理工具
想要使用AUR中的软件,一种方式是在图形的软件安装界面的设置中把AUR打开,然后搜索进行安装,另外是使用命令行工具进行安装。
sudo pacman -S yay #Yay默认使用法国的aur.archlinux.org作为AUR源,可以更改为国内清华大学提供的镜像。 #https://mirror.tuna.tsinghua.edu.cn/help/AUR/ #修改的配置文件位于 ~/.config/yay/config.json yay --aururl "https://aur.tuna.tsinghua.edu.cn" --save #yaourt 用户,修改 /etc/yaourtrc,去掉 # AURURL 的注释,修改为 #AURURL="https://aur.tuna.tsinghua.edu.cn" # 必备工具 sudo pacman -S git vim net-tools base-devel
3.2 zsh/oh-my-zsh
sudo pacman -S zsh
sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
# chsh -s /bin/zsh
# 必备插件安装
git clone https://github.com/zsh-users/zsh-completions ~/.oh-my-zsh/custom/plugins/zsh-completions
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git $ZSH_CUSTOM/plugins/zsh-syntax-highlighting
git clone https://github.com/zsh-users/zsh-autosuggestions.git $ZSH_CUSTOM/plugins/zsh-autosuggestions
vim ~/.zshrc
# edit plugins & save
plugins=(git zsh-syntax-highlighting docker docker-compose zsh-autosuggestions zsh-completions)
autoload -U compinit && compinit
3.3 中文输入法
中文输入法推荐搜狗或者 RIME,注意只能选择其中之一,否则会有兼容性问题(搜狗引起)。
-
配置使用 fcitx 输入法
vim ~/.xprofile
export GTK_IM_MODULE=fcitx export QT_IM_MODULE=fcitx export XMODIFIERS=@im=fcitx
-
搜狗输入法
sudo pacman -S fcitx-configtool fcitx-lilydjwg-git fcitx-sogoupinyin fcitx-qt5
-
RIME
sudo pacman -S fcitx fcitx-im fcitx-configtool fcitx-rime
rime 默认输出繁体,通过修改配置解决:
vim ~/.config/fcitx/rime/build/luna_pinyin.schema.yaml
switches: - name: ascii_mode reset: 0 states: ["中文", "西文"] - name: full_shape states: ["半角", "全角"] - name: simplification reset: 1 # 添加此行,默认输出简体中文 states: ["漢字", "汉字"] - name: ascii_punct states: ["。,", ".,"]
3.4 必备字体安装
sudo pacman -S wqy-bitmapfont wqy-microhei \
wqy-zenhei adobe-source-code-pro-fonts \
adobe-source-sans-pro-fonts adobe-source-serif-pro-fonts \
adobe-source-han-sans-cn-fonts ttf-monaco ttf-dejavu ttf-hanazono \
noto-fonts noto-fonts-cjk noto-fonts-emoji
四、开发环境
4.1 Docker
sudo pacman -S docker docker-compose
# 设置普通用户使用 Docker 不需要使用 sudo
sudo groupadd docker
sudo usermod -aG docker $USER
4.2 IDE/编辑器
# IDEA VScode
sudo pacman -S intellij-idea-ultimate-edition visual-studio-code-bin
# datagrip 数据库管理
yay -S datagrip
sudo pacman -S mysql-workbench
4.3 Java 环境
sudo pacman -S maven
4.4 Nodejs 环境
sudo pacman -S nodejs npm
4.5 Ruby+Jekyll
# Ruby
sudo pacman -S ruby
gem install jekyll bundler
#项目依赖安装:bundle install/update
4.6 其他
# pip
yay -S python-pip
五、软件推荐
# 日常
sudo pacman -S google-chrome
sudo pacman -S netease-cloud-music
sudo pacman -S filezilla # FTP/SFTP
sudo pacman -S virtualbox virtualbox-guest-dkms # 选择当前内核对应版本
sudo pacman -S goldendict # 翻译、取词
# 不推荐有道词典 高分屏坐标偏移,屏幕取词不便
# [英汉字典下载](https://github.com/skywind3000/ECDICT/releases)
# 多平台笔记应用,替代印象笔记
yay -S joplin
yay -S deepin-wine-tim # qq
yay -S deepin-wine-wechat # 微信
# 开发
yay -S tmux
# 办公
#字体切记采用这种方式安装
sudo pacman -S ttf-wps-fonts wps-office
# 装 X
sudo pacman -S neofetch
#配合食用:neofetch --ascii_distro arch
sudo pacman -S screenfetch
#配合食用:screenfetch -A 'Arch Linux'
# 其他
sudo pacman -S light # 命令调节亮度
sudo pacman -S guake # 下拉终端,同类:tilda
sudo pacman -S sshpass # 指定密码登录ssh: sshpass -p passwd ssh user@xx.xx.xx.xx
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY