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`,随后点击`刷新镜像列表`,静等刷新。
提示:刷新过程在后面那个页面底部显示
开启AUR支持
绝大多数的软件包都在AUR仓库,需要开启AUR支持确保能下载到AUR仓库的软件包。
Q:什么是AUR?
AUR 表示 Arch 用户仓库(Arch User Repository)。它是针对基于Arch的Linux发行版用户的社区驱动的仓库。它包含名为 PKGBUILD 的包描述,它可让你使用 makepkg 从源代码编译软件包,然后通过 pacman (ArchLinux中的软件包管理器)安装。
创建aur的目的是组织和共享社区中的新软件包,并帮助加速将流行的软件包纳入社区仓库。进入官方仓库的大量新软件包都从aur开始。在aur中,用户可以贡献自己的软件包构建PKGBUILD和相关文件。
AUR社区可以对aur中的软件包进行投票。如果一个软件包变得足够流行(假设它具有兼容的许可证和良好的打包技术),那么可以将其加入Pacman直接访问的社区仓库中。
更新系统和软件
包管理器
pacman和yay都是ArchLinux发行版的软件包管理器,但是它们之间有一些区别。
- pacman是ArchLinux官方软件包管理器,而yay是第三方的AUR(Arch User Repository)助手,用于通过AUR安装软件包。
- pacman只能管理官方软件仓库中的软件包,而yay除了官方仓库外还能够管理AUR软件仓库中的软件包。AUR仓库是由ArchLinux社区维护的一个用户驱动的软件仓库,其中包含了很多ArchLinux官方仓库中没有的软件包。
- yay在某些情况下比pacman更容易使用,因为它可以很容易地以交互式方式搜索和安装软件包,并且可以自动处理依赖关系。此外,yay还支持批量更新系统和安装所有可用的软件包。
总之,Pacman和yay在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>
经常更新远程仓库列表和本地软件是非常重要的
标签:Manjaro,yay,入门,分区,配置,软件包,软件,安装,pacman From: https://www.cnblogs.com/sleepfat/p/17407703.html