Manjaro入门配置

发布时间 2023-05-17 10:23:29作者: sleepfat

Manjaro的入门配置手册

category: 笔记罢了
date: 2023/03/18
slug: manjaro-config
status: Published
summary: 内含Manjaro-kde的入门命令、配置笔记
tags: Linux, 笔记
type: Post

前言

Manjaro适合有能力折腾Arch但又不想花时间折腾Arch的人

关于分区

以下是ChatGPT的回答:

假如说我的硬盘是240G,我倾向于划60G给根分区(/),8G给交换分区(swap),保留20G为空闲分区,剩下的全部划给家目录分区(/home)。保留20G空闲分区有利于空间利用灵活性,以后哪个分区不够用了就直接把这20G加上去,或者单独挂载一个分区。

换国内源

打开Manjaro自带的***Pamac***(名字应该叫***“添加/删除软件”***),点右上角三条横线,选择`首选项`,输入用户密码后,在“官方软件仓库”一栏更改镜像源为`China`,随后点击`刷新镜像列表`,静等刷新。

提示:刷新过程在后面那个页面底部显示

换源.png


开启AUR支持

绝大多数的软件包都在AUR仓库,需要开启AUR支持确保能下载到AUR仓库的软件包。

AUR支持.png

Q:什么是AUR?

AUR 表示 Arch 用户仓库(Arch User Repository)。它是针对基于Arch的Linux发行版用户的社区驱动的仓库。它包含名为 PKGBUILD 的包描述,它可让你使用 makepkg 从源代码编译软件包,然后通过 pacman (ArchLinux中的软件包管理器)安装。

创建aur的目的是组织和共享社区中的新软件包,并帮助加速将流行的软件包纳入社区仓库。进入官方仓库的大量新软件包都从aur开始。在aur中,用户可以贡献自己的软件包构建PKGBUILD和相关文件。

AUR社区可以对aur中的软件包进行投票。如果一个软件包变得足够流行(假设它具有兼容的许可证和良好的打包技术),那么可以将其加入Pacman直接访问的社区仓库中。


更新系统和软件

包管理器

pacmanyay都是ArchLinux发行版的软件包管理器,但是它们之间有一些区别。

  • pacman是ArchLinux官方软件包管理器,而yay是第三方的AUR(Arch User Repository)助手,用于通过AUR安装软件包。
  • pacman只能管理官方软件仓库中的软件包,而yay除了官方仓库外还能够管理AUR软件仓库中的软件包。AUR仓库是由ArchLinux社区维护的一个用户驱动的软件仓库,其中包含了很多ArchLinux官方仓库中没有的软件包。
  • yay在某些情况下比pacman更容易使用,因为它可以很容易地以交互式方式搜索和安装软件包,并且可以自动处理依赖关系。此外,yay还支持批量更新系统和安装所有可用的软件包。

总之,Pacmanyay在ArchLinux中都是非常有用的软件包管理器。Pacman是官方软件包管理器,用于管理官方仓库中的软件包,而yay是一个第三方助手,既可以管理官方仓库中的软件包,也可以管理AUR软件仓库中的软件包。


pacman

#同步软件源,更新软件和系统,(S)安装/更新,(y)同步软件源,(u)更新系统
sudo pacman -Syu

#安装软件,同步软件源并安装指定软件
sudo pacman -Sy <package_name>

#在远程仓库中查找软件
sudo pacman -Ss <package_name>

#卸载软件,保留随它安装的依赖包
sudo pacman -R <package_name>

#卸载指定软件并卸载所有没有被其他已安装软件依赖的包
sudo pacman -Rsn <package_name>

#查找本地软件
sudo pacman -Qs <package_name>

#安装本地软件包
sudo pacman -U <package_name>

#安装远程软件包
sudo pacman -U <http://www.example.com/xxxx.tar.xz>

#清理系统中所有的软件包缓存
sudo pacman -Scc

#清理系统中无用的包
sudo pacman -R $(pacman -Qdtq)

yay

#同步软件源,更新软件和系统
yay -Syu

#安装软件,同步软件源并安装指定软件
yay -Sy <package_name>

#在远程仓库中查找软件
yay -Ss <package_name>

#卸载软件,保留随它安装的依赖包
yay -R <package_name>

#卸载指定软件并卸载所有没有被其他已安装软件依赖的包
yay -Rsn <package_name>

#查找本地软件
yay -Qs <package_name>

#安装远程软件包
yay -U <http://www.example.com/xxxx.tar.xz>

#清理系统中所有的软件包缓存
yay -Scc

#打印系统统计信息
yay -Ps

#检查安装版本
yay -Qi <package_name>

经常更新远程仓库列表和本地软件是非常重要的?


安装常用软件


fcitx5输入法

  1. 使用以下命令安装
yay -Sy fcitx5 fcitx5-qt fcitx5-gtk fcitx5-configtool fcitx5-chinese-addons fcitx5-pinyin-zhwiki
  1. 配置系统环境变量,将以下内容写到/etc/environment中:
INPUT_METHOD=fcitx5
XMODIFIERS=@im=fcitx5
GTK_IM_MODULE=fcitx5
QT_IM_MODULE=fcitx5
  1. 如果是kde桌面,执行”注销”,注销后会自动设置开机自启;如果是其他桌面,可能需要重启系统

如果前面安装了fcitx5-configtool,右下角右键键盘,点击“配置”,会弹出以下界面,可根据个人习惯随心配置。

fcitx5输入法.png


微信、QQ、网易云音乐

  • 安装wine版微信。众所周知,张小龙没_
yay -Sy deepin-wine-wechat
  • 两种方法安装官方版linuxqq
#1.从AUR仓库安装
yay -Sy linuxqq

#2.从[QQ官网](https://im.qq.com/linuxqq/download.html)下载压缩包后,本地安装
sudo pacman -U linuxqq_xxx.pkg.tar
  • 网易云音乐也有官方Linux版,但我更倾向第三方,集成Apple Music,重点是界面漂亮,就是操作稍稍反人类……
#1.官方网易云音乐
yay -Sy netease-cloud-music

#2.第三方音乐播放器
yay -Sy yesplaymusic

安装Clash

安装图形化版clash(推荐)

  • 开启了AUR支持的话,直接一行命令:
yay -Sy clash-for-windows-bin

安装命令行版clash

有关命令行clash的安装请跳到这看?

➡️在Linux服务器上配置clash


安装虚拟化平台

VMware Workstation

安装过程:

#linux-headers选择系统目前正在运行的内核版本,比如我的是6.1,所以我选择linux61-headers
yay -Sy vmware-workstation linux-headers

#载入vmmon模块
sudo modprobe -a vmw_vmci vmmon

#启动虚拟网络服务
systemctl start vmware-networks.service
systemctl status vmware-networks.service

#查看服务状态,如果运行成功无报错,执行服务开机自动
systemctl enable vmware-networks.service

跟Windows版使用没什么区别,就是界面变了点

QEMU-KVM

(待施工)

参考文章

https://zhuanlan.zhihu.com/p/346508211