apt를 사용하여 "필수" 패키지를 모두 찾으세요.

apt를 사용하여 "필수" 패키지를 모두 찾으세요.

시냅틱을 실행할 때 시냅틱에서 "필수"로 간주하는 일부 패키지가 있습니다. 예를 들어, bash를 제거하기로 선택하면 bash가 "필수 패키지"라는 경고가 표시됩니다. "적용" 버튼을 누르면 작업이 수행될 패키지 목록이 표시됩니다. 목록 중 하나는 제거하려는 기본 패키지 목록입니다.

적절한 도구 세트를 사용하여 시냅틱이 필요하다고 간주하는 모든 패키지 목록을 어떻게 생성합니까?

답변1

aptitude search '?essential'필요한 모든 패키지를 사용하거나 나열할 수 있습니다 dpkg-query -Wf '${Package;-40}${Essential}\n' | grep yes.

또한, 여러 가지 우선순위 패키지가 있습니다.필수의다음 중 하나를 삭제하면 안 됩니다.dpkg-query -Wf '${Package;-40}${Priority}\n' | grep -E "required"

귀하의 정보를 위해,기초적인그리고우선순위패키지 제어 파일의 필드입니다.

답변2

aptitude search ~E

다른 검색 모드에 대해서는 확인할 수 있습니다자격 서류.

답변3

  • 매일 사용: apt list ?essential또는apt list ~E
  • 스크립트의 경우:apt-cache show ~E | grep -Po '(?<=^Package: ).*'

?essential그리고 ~E기록된핏 패턴(7), Ubuntu 20.04 LTS 및 Debian 11에서 사용할 수 있습니다.

관련 정보