NotePublic/Software/Applications/Pacman/Pacman.md

67 lines
1.3 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Pacman
Pacman 是 ArchLinux 及其分版的软件包管理工具,本文简单介绍其使用方法和常见问题处理。
## Search
使用如下命令查找软件包:
```bash
pacman -Ss <key words>
```
## Install
使用如下命令安装软件包:
```bash
pacman -S <package name>
# if error <file> exists in filesystem
pacman -S <package name> --force
```
## Remove
卸载命令和常用参数如下:
```bash
$ 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
使用如下命令升级软件包和系统。
```bash
pacman -Syu
```
## 从本地文件安装
使用如下命令可以从本地“\*.pkg.tar.xz”2020年1月份以后改为 “\*.pkg.tar.zst”文件进行安装
```bash
pacman {-U --upgrade} [选项] <文件>
```
## 问题处理
### conflicting files
在升级或安装软件包时经常遇到如下错误:
```bash
error: failed to commit transaction (conflicting files)
xxxxxxxxx exists in filesystem
```
此时可以使用 --overwrite 强制覆盖该文件。
```bash
pacman -Syyu --overwrite '*'
```