Skip to content

Latest commit

 

History

History
135 lines (94 loc) · 1.89 KB

pacman.md

File metadata and controls

135 lines (94 loc) · 1.89 KB

pacman

配置文件 /etc/pacman.conf

安装软件包

pacman -S package_name1 package_name2

卸载软件包,以及没有被其他软件所依赖的依赖包

pacman -Rs package_name

升级系统,同步所有软件到最新状态

pacman -Sy archlinux-keyring
pacman -Syu
sudo pacman-mirrors --geoip && sudo pacman -Syyu

同步所有软件包数据

pacman -Sy

列出显式安装的软件包

pacman -Qe

搜索软件包

pacman -Ss package_name
pacsearch package_name

搜索已安装的软件包

pacman -Qs package_name

查询软件包的基本信息

pacman -Si package_name
pacman -Qi package_name

列出软件包所包含的文件

pacman -Ql package_name

搜索服务器上的软件包

pacman -Ss string1 string2

查询文件所属的软件包

pacman -Qo /path/to/file

安装 AUR 软件

yay -S --noconfirm --noedit package_name
yay -Su package_name 同步AUR数据并更新软件包

下载最新的镜像服务器列表并且按照速度排序

pacman -S reflector
reflector --verbose --latest 5 --protocol http --sort rate --save /etc/pacman.d/mirrorlist

每周自动运行一次 reflector

yay -S reflector-timer-weekly
systemctl enable reflector.timer
nano /etc/reflector.conf
  --country China
  --country 'United States'
  --sort rate
  --save /etc/pacman.d/mirrorlist

删除 yay 缓存的文件

rm -rf /tmp/yaybuild-\*

删除缓存的安装包

pacman -Sc

安装 pacman-static, Statically-compiled pacman (to fix or install systems without libc)

yay -S pacman-static

解决 HTTP server doesn't seem to support byte ranges. Cannot resume rm -r ~/.cache/paru/clone/PACKAGE

查看系统的安装时间

stat / | awk '/Birth: /{print $2 " " substr($3,1,5)}'

显示日志文件的第一行

head -n1 /var/log/pacman.log