Have pacmatic wrap yay wrap powerpill wrap pacman

Tom*_*ale 5 arch-linux pacman package-management manjaro

关于在 Manjaro / Arch 上管理软件包,我有一些偏好:

  • pacmatic 安装软件包时添加安全功能
  • yay 为官方和 AUR 包提供一致的接口
  • powerpill 用于并行、加速的软件包下载
  • pacman/etc/pacman.conf选项ColorUseDelta(为了胜利)

我怎样才能使用而不是pacmatic调用?yaypowerpillpacman

Tom*_*ale 9

在您的(非 root 用户)用户中~/.bashrc,添加:

alias pac=yay  # For convenience

# pacmatic needs to be run as root: https://github.com/keenerd/pacmatic/issues/35
alias pacmatic='sudo --preserve-env=pacman_program /usr/bin/pacmatic'

# Downgrade permissions as AUR helpers expect to be run as a non-root user. $UID is read-only in {ba,z}sh.
alias yay='pacman_program="sudo -u #$UID /usr/bin/yay --pacman powerpill" pacmatic'
Run Code Online (Sandbox Code Playgroud)

现在,在键入 时pac,这将调用pacmatic以确保安全,这将依次执行yaypowerpill用于快速下载。


您可能还想在配置中设置aria2's--console-log-level=warn以保持安静。powerpill.json