用一句话描述Manjaro:Manjaro是一款基于Arch Linux、对用户友好、拥有最齐全的Linux软件库、全球排名 前三的Linux发行版。
一、安装先上一张效果图
1.1 下载安装文件Manjaro官网 Manjaro中文网站
1.2 制作安装启动盘及安装准备一个U盘,制作安装启动盘的工具比较多,常用的如下:
Rufus 、Etcher 、深度启动盘制作工具
工具任选其一,具体的制作及安装过程懂的都懂,不详述。
如果电脑主板为UEFI 模式,建议制作支持 BIOS+UEFI的启动盘,并在安装之前在主板设置中关闭安全启动。
二、系统配置优化及软件安装 2.1 设置国内镜像源1 2 # 手动更改源排名,选快的 sudo pacman-mirrors -c China -i -m rank
也可以手动编辑镜像源配置文件
1 2 3 4 # 备份配置 sudo cp /etc/pacman.d/mirrorlist /etc/pacman.d/mirrorlist.backup # 编辑配置文件,在文件中添加镜像源 sudo vim /etc/pacman.d/mirrorlist
相关镜像源地址如下
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 # manjaro 稳定源 # 中科大 Server = https://mirrors.ustc.edu.cn/manjaro/stable/$repo/$arch # 清华大学 Server = https://mirrors.tuna.tsinghua.edu.cn/manjaro/stable/$repo/$arch # 上海交通大学 Server = https://mirrors.sjtug.sjtu.edu.cn/manjaro/stable/$repo/$arch # 浙江大学 Server = https://mirrors.zju.edu.cn/manjaro/stable/$repo/$arch # archlinux 稳定源 # 清华源 Server = https://mirrors.tuna.tsinghua.edu.cn/archlinux/$repo/os/$arch # 163 源 Server = http://mirrors.163.com/archlinux/$repo/os/$arch # 阿里源 Server = http://mirrors.aliyun.com/archlinux/$repo/os/$arch
2.2 设置国内软件社区源1 2 3 4 # 备份配置 sudo cp /etc/pacman.conf /etc/pacman.conf.backup # 编辑配置文件,在文件中添加镜像源 sudo vim /etc/pacman.conf
相关软件社区源地址如下
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 [archlinuxcn] SigLevel = Optional TrustedOnly # 阿里源 Server = https://mirrors.aliyun.com/archlinuxcn/$arch # 清华源 Server = http://mirrors.tuna.tsinghua.edu.cn/archlinuxcn/$arch # 中科大源 Server = https://mirrors.ustc.edu.cn/archlinuxcn/$arch [antergos] SigLevel = TrustAll Server = http://mirrors.tuna.tsinghua.edu.cn/antergos/$repo/$arch Server = https://mirrors.ustc.edu.cn/antergos/$repo/$arch [arch4edu] SigLevel = TrustAll Server = https://mirrors.aliyun.com/arch4edu/$arch Server = http://mirrors.tuna.tsinghua.edu.cn/arch4edu/$arch
注意:以上同一类型的源,只能添加一个Server地址,例如:
2.3 更新源导入GPG Key1 2 3 4 5 6 7 # 更新数据源 sudo pacman -Syy # 安装导入GPG key sudo pacman -S archlinuxcn-keyring sudo pacman -S antergos-keyrin # 同步包数据库并升级所有软件包,更新系统 sudo pacman -Syu
2.4 添加 AUR 源 2.4.1 安装使用yay及配置AUR 源1 2 3 4 5 6 7 8 9 10 # 安装yay sudo pacman -S yay # 安装yay编译包时需要的一些工具,不然会报错缺少 fakeroot sudo pacman -S base-devel binutils # 添加 AUR 源 ,此时会生成 config.json 配置文件 yay --aururl https://aur.tuna.tsinghua.edu.cn --save # 查看修改配置文件 sudo vim ~/.config/yay/config.json # 查看配置 yay -P -g
2.4.2 安装使用yaourt及配置AUR 源1 2 3 4 5 6 7 8 # 安装yaourt pacman -S yaourt # 备份配置 sudo cp /etc/yaourtrc /etc/yaourtrc.backup # 编辑配置文件 sudo vim /etc/yaourtrc # 在配置文件中添加如下内容 AURURL="https://aur.tuna.tsinghua.edu.cn"
2.4.3 AUR 优化1 2 3 4 5 # 开启 pacman 和 yay 的彩色输出 sudo sed -i "s/#Color/Color/g" /etc/pacman.conf # 加速 AUR 包构建 # 默认情况下 makepkg 构建 AUR 包时会启用压缩,本机安装浪费时间,以下语句设置构建包时不进行压缩 sudo sed -i "s/PKGEXT='.pkg.tar.xz'/PKGEXT='.pkg.tar'/g" /etc/makepkg.conf
2.5 软件安装卸载 2.5.1 pacmanpacman命令详解 Pacman 是一个软件包管理器。在manjaro中既可以使用命令也可以使用它提供的GUI界面进行操作,常用命令如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 # 安装软件,同时安装多个包时以空格分隔包名 pacman -S [packageName1 packageName2 ...] # 下载软件包数据库软件列表 pacman -Sy [packageName] # 安装软件,并显示详细的信息 pacman -Sv [packageName] # 下载软件包,但不安装。 pacman -Sw [packageName] # 安装本地软件包,例如: 软件名.pkg.tar.gz pacman -U [packageName].pkg.tar.gz # 安装一个远程软件包,例如: http://www.example.com/repo/example.pkg.tar.xz pacman -U [url].pkg.tar.gz # 删除软件,但保留其全部已经安装的依赖关系 pacman -R [packageName] # 删除软件,并显示详细的信息 pacman -Rv [packageName] # 删除软件,并同时删除只有该软件依赖的依赖关系 pacman -Rs [packageName] # 删除软件,并同时删除所有该软件的依赖关系,该命令可能导致其他共用依赖的软件无法使用,不建议使用 pacman -Rsc [packageName] # 删除软件,并同时删除不再被任何软件所需要的依赖 pacman -Ru [packageName] # 搜索含关键字的软件包 pacman -Ss [关键字] # 显示软件仓库中所有软件的列表 pacman -Sl # 根据关键字显示软件仓库中软件的列表 pacman -Sl | [关键字] # 搜索已安装的软件 pacman -Qs [关键字] # 列出所有可升级的软件包 pacman -Qu # 列出不被任何软件依赖的软件包 pacman -Qt # 查看软件包是否已安装,已安装则显示软件包名称和版本 pacman -Q [packageName] # 查看软件包信息 pacman -Qi [packageName] # 列出软件包内所有文件 pacman -Ql [packageName] # 清理位于 /var/cache/pacman/pkg/ 目录中未安装的包文件 pacman -Sc # 清理所有的缓存文件 pacman -Scc # 同步包数据库并升级所有软件包,更新系统 sudo pacman -Syu
2.5.2 yay1 2 3 4 5 6 7 8 9 10 # 从 AUR 安装软件包 yay -S [packageName] # 删除包 yay -Rns [packageName] # 升级所有已安装的包 yay -Syu # 打印系统统计信息 yay -Ps # 检查安装的版本 yay -Qi [packageName]
2.5.3 yaourt1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 # 从AUR安装软件包 yaourt -S [packageName] # 删除软件包 yaourt -R [packageName] # 使用关键字搜索软件包 yaourt -Ss [packageName] # 从AUR升级本地软件数据库并安装更新 yaourt -Syu –-aur # 列出软件包信息 yaourt -Si [packageName] # 从缓存中清除旧的软件包 yaourt -Sc # 安装AUR中的更新软件包 yaourt -Su # 获取最新的AUR软件包数据库 yaourt -Sy # 清除AUR软件包数据库 yaourt -Cd
2.6 使用debtap安装deb包1 2 3 4 5 6 7 8 9 10 11 # 安装debtap sudo pacman -S pacaur pacaur -S debtap # 或者 直接yay安装 yay -S debtap # 初始化 debtap sudo debtap -u # 使用debtap将deb包转换为arch 包 sudo debtap your_package.deb # 使用pacman安装转换的arch 包 sudo pacman -U your-converted-pakage.pkg.tar.zst
2.7 使用Snap安装软件1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 # 安装Snap sudo pacman -S snapd # 启动并启用snapd服务 sudo systemctl enable --now snapd.socket # 查看服务状态 systemctl status snapd.socket # 创建符号链接 sudo ln -s /var/lib/snapd/snap /snap # 安装软件 sudo snap install hello-world # 列出已安装的snaps snap list # 删除已安装的snaps sudo snap remove hello-world # 安装Snap Store sudo snap install snap-store # 启动 snap-store 然后可以通过snap-store商店安装软件 snap-store
2.8 常用的软件安装1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 # 安装QQ yay -S deepin.com.qq.im # 安装微信 yay -S deepin-wine-wechat # 安装markdown编辑器 sudo pacman -S typora # 安装vscode几种方法 # 1、pacman安装 可能不是最新版本 sudo pacman -S visual-studio-code-bin # 2、从AUR安装 可能不是最新版本 yaourt -S visual-studio-code-bin yay -S visual-studio-code-bin # 3、使用Snap安装 ,非vscode 官方编译发布的安装包,存在输入法bug sudo snap install code --classic # 4、使用源码安装 cd ~/tmp git clone https://aur.archlinux.org/visual-studio-code-bin.git cd visual-studio-code-bin/ makepkg -si # 安装360压缩 yay -S aur/360zip # 安装docky sudo pacman -S docky # 安装flameshot截图 sudo pacman -S flameshot # 安装深度截图 sudo pacman -S deepin-screenshot # 安装WPS及wps字体 sudo pacman -S wps-office-cn wps-office-mime-cn wps-office-mui-zh-cn sudo pacman -S ttf-wps-fonts # 安装坚果云 yay -S nutstore # 如果出现坚果云打不开或者没有登录页面的情况,安装坚果云相关依赖 yay -S python-gobject # 安装搜狗输入法 sudo pacman -S fcitx-im fcitx-configtool fcitx-sogoupinyin yay -S fcitx-sogoupinyin 安装网易云音乐 sudo pacman -S netease-cloud-music # 安装chrome sudo pacman -S google-chrome # 安装edge浏览器 yay -S microsoft-edge-dev-bin
2.9 字体安装可参考以下:Localization (简体中文)/Simplified Chinese (简体中文) Font Configuration (简体中文)/Chinese (简体中文)
有些字体在安装源内可以使用命令直接安装,如下:
1 2 3 4 5 # 文泉驿 sudo pacman -S ttf-roboto noto-fonts ttf-dejavu sudo pacman -S wqy-bitmapfont wqy-microhei wqy-microhei-lite wqy-zenhei # 思源字体 sudo pacman -S noto-fonts-cjk adobe-source-han-sans-cn-fonts adobe-source-han-serif-cn-fonts
有些字体则需要手动下载拷贝安装,如 jetbrains mono字体: 首先,下载jetbrains mono字体 ;
1 2 3 4 5 6 # 解压 JetBrainsMono-2.242.zip unzip JetBrainsMono-2.242.zip -d JetBrainsMono-2.242 # 将目录中所有文件复制到/usr/share/fonts (或者~/.local/share/fonts)下 sudo cp JetBrainsMono-2.242/* /usr/share/fonts # 更新字体缓存 fc-cache -f -v