增加文件冲突时的处理方法.
Signed-off-by: ithink.chan <chenyang@autoai.com>
This commit is contained in:
parent
cf85931736
commit
a2a32a0945
|
@ -1,13 +1,19 @@
|
|||
# Pacman
|
||||
|
||||
Pacman 是 ArchLinux 及其分版的软件包管理工具,本文简单介绍其使用方法和常见问题处理。
|
||||
|
||||
## Search
|
||||
|
||||
使用如下命令查找软件包:
|
||||
|
||||
```sh
|
||||
pacman -Ss <key words>
|
||||
```
|
||||
|
||||
## Install
|
||||
|
||||
使用如下命令安装软件包:
|
||||
|
||||
```sh
|
||||
pacman -S <package name>
|
||||
# if error <file> exists in filesystem
|
||||
|
@ -16,6 +22,8 @@ pacman -S <package name> --force
|
|||
|
||||
## Remove
|
||||
|
||||
卸载命令和常用参数如下:
|
||||
|
||||
```sh
|
||||
pacman -Rscun <package name>
|
||||
-c, --cascade remove packages and all packages that depend on them
|
||||
|
@ -26,6 +34,23 @@ pacman -Rscun <package name>
|
|||
|
||||
## Update
|
||||
|
||||
使用如下命令升级软件包和系统。
|
||||
|
||||
```sh
|
||||
pacman -Syu
|
||||
```
|
||||
|
||||
## 问题处理
|
||||
|
||||
在升级或安装软件包时经常遇到如下错误:
|
||||
|
||||
```sh
|
||||
error: failed to commit transaction (conflicting files)
|
||||
xxxxxxxxx exists in filesystem
|
||||
```
|
||||
|
||||
此时可以使用 --overwrite 强制覆盖该文件。
|
||||
|
||||
```sh
|
||||
pacman -Syyu --overwrite '*'
|
||||
```
|
||||
|
|
Loading…
Reference in New Issue