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)