기존 명령에 대한 사용자 정의 매개변수(옵션)를 만드시겠습니까?

기존 명령에 대한 사용자 정의 매개변수(옵션)를 만드시겠습니까?

pacman최근에 나는 ... 에 대해 생각하고 있습니다 .

pacman.conf자세히 설명하자면, 모든 패키지를 업그레이드할 때 특정 패키지( linuxlinux-firmware) # pacman -Syu가 명시적으로 언급되지 않는 한(예 : ) 무시되도록 조정했습니다 # pacman -Syu linux linux-firmware.

그래서 내가 지금 원하는 것은 일반적으로 무시되는 모든 패키지를 언급하는 대신 사용할 매개변수입니다.

요약하자면 와 동일 --param하도록 매개변수(예: )를 생성하고 싶습니다 .# pacman -Syu --param# pacman -Syu linux linux-firmware linux-headers ...


  1. 별칭을 사용하여 이를 달성하려는 것은 불가능해 보입니다(뭔가 누락된 것이 아닌 한).
  2. 업그레이드를 허용하는 매개변수모두이상적이지는 않지만 무시된 패키지도 환영됩니다. 제 생각에는 구축하는 것이 훨씬 더 어려울 것입니다.
  3. 나는 현재 그것을 사용하고 있습니다 bash(때때로 zsh). 하지만 제안을 받아들일 준비가 되어 있습니다.

답변1

우선, 이것은 끔찍한 생각입니다. IgnorePkg이는 본질적으로 강제적인 조치이므로 임시 조치입니다.부분 업그레이드, 당신의 것이 아닙니다사실은롤링 릴리스 패키지 관리 방법.

즉, 목표를 달성하기 위한 함수를 만드는 것은 상대적으로 간단합니다.

fullupgrade() { pacman -Syu $(awk -F= '/^IgnorePkg/ {print $NF}' /etc/pacman.conf) ; }

관련 정보