首页 未分类

1 配置Pacman源

1.1 选择最佳pacman源

sudo pacman-mirrors -i -c China -m rank

选择你觉得离你最近的源

然后更新数据库:

sudo pacman -Syyu

1.2 添加源

添加Archlinuxcn源

打开/etc/pacman.conf

sudo vim /etc/pacman.conf

在文件末尾添加以下两行:

[archlinuxcn]
SigLevel = Optional TrustedOnly
Server = https://mirror.bjtu.edu.cn/archlinuxcn/$arch

添加blackarch源

[blackarch]
SigLevel = Optional TrustAll
Server=https://mirrors.tuna.tsinghua.edu.cn/blackarch/$repo/os/$arch

添加两个源之后安装 archlinuxcn-keyring 包导入 GPG key

sudo pacman -S archlinuxcn-keyring

2 常用命令

2.1 软件包基础搜索及安装卸载

sudo pacman -Ss 软件名称 //(搜索软件包)
sudo pacman -S 软件名称 //(安装软件包)
sudo pacman -Rns 软件名称 //(卸载软件包)
sudo pacman -Syu (更新)

3 详细命令

3.1 更新系统

sudo pacman -Sy           #仅同步源
sudo pacman -Syu          #同步源,并更新系统
sudo pacman -Syyu         #强制同步源,并更新系统

在 Archlinux 中,使用一条命令即可对整个系统进行更新命令sudo pacman -Syu 但是要是一个时间段内频繁更新,它并不会请求远程镜像库,这样可以执行强制更新命令sudo pacman -Syyu

3.2 安装包

sudo pacman -S vim       #从本地数据库中得到vim的信息,下载安装vim包
sudo pacman -Ss vim      #搜索有关vim信息的包
sudo pacman -U vim       #安装本地vim包,或新编译的vim包,也可以通过url安装指定包
sudo pacman -Su          #更新系统
sudo pacman -Su --ignore foo      #升级时不升级包foo
sudo pacman -Sd vim      #忽略依赖性问题,安装包vim

3.3 删除包

sudo pacman -Rns vim      #删除包的同时,删除其所有没有被其他已安装软件包使用的依赖关系,并且删除其配置文件
sudo pacman -Rs          #删除包的同时,删除其所有没有被其他已安装软件包使用的依赖关系
sudo pacman -Rsc         #删除包的同时,删除所有依赖这个软件包的程序,谨慎使用
sudo pacman -R vim       #删除vim包,该命令只删除包,保留其全部已经安装的依赖关系
sudo pacman -Rd vim      #强制删除被依赖的包,删除包时不检查依赖 

3.4

sudo pacman -Ss vim   #在仓库中搜索含关键字vim的包
sudo pacman -Qs       #搜索已安装的包
sudo pacman -Qi vim   #查看vim的详尽信息
sudo pacman -Ql vim  #列出该包的文件

3.5 清楚缓存

sudo pacman -Sc       #清理/var/cache/pacman/pkg目录下的旧包
sudo pacman -Scc      #清除所有下载的包和数据库

3.6 卸载不再被需要的软件包

列出孤立的包(-t不再被依赖的"作为依赖项安装的包")

sudo pacman -Qqdt #通常这些是可以妥妥的删除的。
sudo pacman -Qqdt | sudo pacman -Rns - #清理孤立包
#或者
sudo pacman -Rns $(pacman -Qqdt)

参考

https://cloud.tencent.com/developer/news/285571




文章评论