NotePublic/Software/Applications/Pacman/Pacman.md

1.3 KiB
Raw Blame History

Pacman

Pacman 是 ArchLinux 及其分版的软件包管理工具,本文简单介绍其使用方法和常见问题处理。

使用如下命令查找软件包:

pacman -Ss <key words>

Install

使用如下命令安装软件包:

pacman -S <package name>
# if error <file> exists in filesystem
pacman -S <package name> --force

Remove

卸载命令和常用参数如下:

$ pacman -Rscun <package name>
    -c, --cascade        remove packages and all packages that depend on them
    -n, --nosave         remove configuration files
    -s, --recursive      remove unnecessary dependencies
    -u, --unneeded       remove unneeded packages

Update

使用如下命令升级软件包和系统。

pacman -Syu

从本地文件安装

使用如下命令可以从本地“*.pkg.tar.xz”2020年1月份以后改为 “*.pkg.tar.zst”文件进行安装

pacman {-U --upgrade}  [选项] <文件>

问题处理

conflicting files

在升级或安装软件包时经常遇到如下错误:

error: failed to commit transaction (conflicting files)
xxxxxxxxx exists in filesystem

此时可以使用 --overwrite 强制覆盖该文件。

pacman -Syyu --overwrite '*'