PACMAN.CONF(5) Pacman PACMAN.CONF(5) pacman.conf - pacman /etc/pacman.conf Pacman libalpm(3) pacman.conf . . pacman --sync. . (#). . # # pacman.conf # [options] NoUpgrade = etc/passwd etc/group etc/shadow NoUpgrade = etc/fstab [core] Include = /etc/pacman.d/core [custom] Server = file:///home/pkgs CamelCase. . . noupgrade NOUPGRADE . RootDir = /path/to/root/dir pacman . chroot. : pacman.conf(5) . DBPath = /path/to/db/dir . /var/lib/pacman/. . : . CacheDir = /path/to/cache/dir . /var/cache/pacman/pkg/. . . : . HookDir = /path/to/hook/dir alpm (/usr/share/libalpm/hooks/). /etc/pacman.d/hooks. . : . alpm alpm-hooks(5). GPGDir = /path/to/gpg/dir GnuPG. /etc/pacman.d/gnupg/. : pubring.gpg trustdb.gpg. pubring.gpg . trustdb.gpg . : . LogFile = /path/to/log/file pacman. /var/log/pacman.log. . HoldPkg = package ... --remove HoldPkg pacman . glob . IgnorePkg = package ... pacman --sysupgrade. glob . IgnoreGroup = group ... pacman --sysupgrade. glob . Include = /path/to/config/file . . glob(7). Architecture = auto &| i686 &| x86_64 | ... pacman ( i686 x86_64 ). auto "uname -m". . : any . XferCommand = /path/to/command %u [%o] . %u URL . %o ".part" wget . HTTP/FTP wget. NoUpgrade = file ... NoUpgrade / .pacnew. (RootDir) . glob . . . . . NoExtract = file ... NoExtract . . httpd index.php index.html apache. (RootDir) . glob . . . . . CleanMethod = KeepInstalled &| KeepCurrent KeepInstalled () -Sc ( ). KeepCurrent -Sc ( ). . . SigLevel = ... . . LocalFileSigLevel = ... "-U" . SigLevel . RemoteFileSigLevel = ... "-U" URL . SigLevel . UseSyslog syslog(). /var/log/messages . Color pacman tty. NoProgressBar . . CheckSpace . VerbosePkgLists . DisableDownloadTimeout . (proxy) . ParallelDownloads = ... . . ( ). DownloadUser = username . pacman. DisableSandbox . DisableSandboxFilesystem DisableSandboxSyscalls . DisableSandboxFilesystem . Landlock . DisableSandboxSyscalls (syscall) . seccomp . . ( core custom). local . Server URL. "file://" . Include. Include . [core] # use this server first Server = ftp://ftp.archlinux.org/$repo/os/$arch # next use servers as defined in the mirrorlist below Include = /etc/pacman.d/mirrorlist . Include = path . . glob(7). CacheServer = url URL ( ) . 404 . Server = url URL ( ) . pacman $repo . Include . pacman $arch ( ) Architecture . SigLevel = ... . . Usage = ... . : Sync . Search --sync. Install --sync. Upgrade --sysupgrade. All . . . SigLevel [options] . [options] . o Never . o Optional . o Required . . / . SigLevel [options] . . " " GnuPG gpg(1). . Never . Optional . . Required () . . . TrustedOnly () . TrustAll ( ). Package Database . PackageTrustAll . : SigLevel = Required TrustedOnly --upgrade. pacman --refresh. repo-add /home/pkgs/custom.db.tar.gz /home/pkgs/*.pkg.tar.gz /home/pkgs/custom.db.tar.gz. {ext} repo-add(8). ! . Pacman . pacman --refresh. repo-add "repo-add --help" repo-add(8). pacman(8), libalpm(3) pacman https://archlinux.org/pacman/ pacman . . https://gitlab.archlinux.org/pacman/pacman/-/issues . : o o o Morgan Adamiec : o Judd Vinet o o o o Xavier Chantry o Nagy Gabor o o git shortlog -s pacman.git. 3 . . : . Pacman 7.1.0 6 2026 PACMAN.CONF(5)