配置文件在/etc/pacman.conf
,在其中加上这几句:
[archlinuxcn]
SigLevel = Optional TrustedOnly
Include = /etc/pacman.d/archlinuxcn
设置国内源
`sudo pacman-mirrors -c China`
直接将可用的写入/etc/pacman.d/mirrorlist文件
`sudo pacman-mirrors -i -c China -m rank`
可以选择将哪个加入
引用多个源(所有写在archlinuxcn文件里的源)
下面简要介绍这三个参数
- S for sychronize
- u for updata
- s for search
-S
指令名 | 作用 |
---|---|
pacman -S [name] | 安装软件 |
pacman -Ss [name] | 查询软件 |
pacman -Sy | 获取最新软件源情报 |
pacman -Syy | 强行更新软件源(哪怕是最新的也更新) |
pacman -Su | 更新软件 |
pacman -Syu | 更新软件源并更新软件 |
pacman -Syyu | 强行更新软件源并更新 |
pacman -Sc | 删除所有本地的软件安装包 |
-Ss
选项查询的是所有软件名中带有name
的软件,并且支持正则表达式,如^vim
是查找以vim
开头的软件
Sc
选项删除的安装包是pacman安装软件后留在本地的,默认情况下安装完成软件后是不会删除这些安装包的。
-R
R for remove
指令名 | 作用 |
---|---|
pacman -R [name] | 删除软件(本体) |
pacman -Rs [name] | 彻底删除(本体与依赖软件) |
pacman -Rns [name] | 彻底删除且删除全局配置文件 |
由于linux下安装软件往往还会带着许多依赖软件,只是这些对用户来说都是透明的,pacman会将其管理起来,故在删除是最好使用pacman -Rns [name]
如视频播放器播放视频带字幕时就需要使用字体,这里字体就是视频播放器的依赖包
-Q
Q for Query
指令名 | 作用 |
---|---|
pacman -Q | 显示所有本地安装的软件 |
pacman -Qe | 显示自己安装的软件 |
pacman -Qeq | 显示自己安装的软件(不显示版本号) |
pacman -Qs [name] | 显示本地里名称带有name的软件 |
pacman -Qdt | 查询系统中的orphans |
pacman -Qdtq | 查询系统中的orphans(不显示版本号) |
pacman -R $(pacman -Qdtq)
删除所有的orphans
pacman -Q | wc -l
有多少个软件
不推荐使用pacman -Q
其会将系统自带软件包也展示出来,而这些往往不是你想要看的(就是要看除外)
所谓orphans就是linux中的软件在不断删除安装中,会产生一些不再依赖的依赖包,即orphans
更多可以参照这篇文档
标签:name,删除,pacman,命令,一些,软件,安装,orphans From: https://www.cnblogs.com/3-141592653589/p/17839816.html