Pacman

Archlinux默认的包管理器. 由社区维护的包管理器(pacman增强版, 能够下载更多的pkg)是paru.

Manual Install

一个包中只少包含PKGBUILD文件, 这个文件中配置了如何下载/编译/安装一个软件. 使用makepkg来安装一个包:

cd <path/to/pkg>
sudo makepkg -si

社区包可以通过Git Clone的方式下载:

git clone https://aur.archlinux.org/<pkg_name>

Pacman Config

镜像源配置文件位于/etc/pacman.d/mirrorlist, 编辑这个文件以添加镜像:

Server = https://mirrors.tuna.tsinghua.edu.cn/archlinux/$repo/os/$arch
Server = https://mirrors.ustc.edu.cn/archlinux/$repo/os/$arch

Pacman Usage

安装

sudo pacman -S <pkg_name>

更新packages索引

sudo pacman -Sy

滚动更新所有packages

sudo pacman -Syyu

卸载

sudo pacman -Rsn <pkg_name>

强制卸载(ignore dependency):

Danger

this may cause lots of error.

please make sure you clearly know what you are doing

sudo pacman -Rdd <pkg_name>

清理缓存

sudo pacman -Scc

在线搜索 (search all pkgs):

pacman -Ss <pkg_name>

本地搜索 (with locally installed pkgs):

pacman -Qs <pkg_name>

Paru

Pacman的增强版, 不仅包含了Pacman的官方源, 还包含了所有的社区维护的软件

用法与Pacman Usage相同, 参数完全一致

Install

下载PKGBUILD:

git clone https://aur.archlinux.org/paru

进入文件夹, 安装paru:

cd <path/to/paru/repo>
sudo makepkg -si

过程中会自动下载依赖, 包括 go 语言的支持. 注意版本冲突