Pacman入门使用指南

前言

这篇博客只要是对pacman的使用做一个入门且较全面的教程

使用时建议先添加Pacman国内镜像源,以提高访问速度,通过修改/etc/pacman.d/mirrorlist

一般来讲,pacman后面会跟一个大写字母,有时候会跟一些小写字母来表示不同的选项,通过在大写字母后面直接跟小写字母可以选择不同的操作

可以使用pacman -h来查看提示
debian安装配置POSTGRESQL debian安装pacman_linux

pacman -S

-S选项与软件的更新和安装有关

例如,安装emacs,可以使用

sudo pacman -S emacs

debian安装配置POSTGRESQL debian安装pacman_其他_02

安装多个软件可以输入多个包名,用空格隔开,例

sudo pacman -S vim neovim
pacman -Sy

-y是-S下的一个子选项,可以同步软件包数据库,但是不会进行下载更新,下面两种输入效果一样

sudo pacman -S -y
sudo pacman -Sy

debian安装配置POSTGRESQL debian安装pacman_linux_03

效果相当于ubuntu或者debian里面的sudo apt update

pacman -Su

-u可以在本地已经同步的软件包数据库里面寻找可以更新的软件并进行更新

sudo pacman -Su

debian安装配置POSTGRESQL debian安装pacman_搜索_04

效果相当于ubuntu或者debian里的sudo apt upgrade

通常情况下,-y-u选项会一起使用

sudo pacman -Syu
pacman -Ss

-s可以用来搜索软件,比如

sudo pacman -Ss emacs

debian安装配置POSTGRESQL debian安装pacman_emacs_05

同样,也可以使用正则表达式来搜索软件

pacman -Sw

-w可以只下载软件包但不进行安装,例如

sudo pacman -Sw emacs

debian安装配置POSTGRESQL debian安装pacman_搜索_06

pacman -R

-R选项与软件的卸载和删除有关,可以使用下面的命令来卸载软件

sudo pacman -R emacs

debian安装配置POSTGRESQL debian安装pacman_搜索_07

pacman -Rs

-s可以删除只有这个软件包依赖的其他软件包,通常情况下建议使用-Rs

sudo pacman -Rs emacs

debian安装配置POSTGRESQL debian安装pacman_emacs_08

可以看到,使用Rs时多删除了依赖

pacman -Rn

-n选项可以删除安装软件是添加的配置文件,但是安装完成后用户自己添加的配置文件不会被删除

sudo pacman -Rns emacs

pacman -Q

-Q选项是在本机搜索程序,使用sudo pacman -Q会默认列出电脑里所有安装的软件
debian安装配置POSTGRESQL debian安装pacman_emacs_09

pacman -Qe

-Q可以显示安装的所有软件,但是其中大部分是作为依赖被安装的,我们可以使用-e来显示用户自己安装的软件

sudo pacman -Qe

debian安装配置POSTGRESQL debian安装pacman_vim_10

可以看到,使用-Qe输出的数量会少很多

pacman -Qq

-q可以只输出文件名,而忽略版本号或其他的一些信息

sudo pacman -Qq

也可以使用sudo pacman -Qq >> package.txt将输出保存在一个文件里,重装系统的时候就可以批量安装这些软件

Pacman -Qs

查找已经安装的程序,比如

sudo pacman -Qs neovim

debian安装配置POSTGRESQL debian安装pacman_vim_11

pacman -Qm

列出所有从AUR上获取的软件

pacman -Qdt

sudo pacman -Qdt可以列出本机已经不需要的依赖