질문

질문

내가 설치한 모든 메타 패키지를 나열하고 싶습니다.

  • pikaur또는 으로 설치됨pacman
  • 운영체제는 아치리눅스입니다

질문

설치 plasma-meta하고 실행 pacman -Qg하면 plasma. 물론 이는 Q쿼리 매개변수를 수동으로 입력할 때 예상되는 동작 입니다 g.

원하는 결과

plasma-meta

답변1

pacman -Qqe | grep meta그러면 문제가 해결될 것입니다.

  • -q패키지 버전 억제
  • -e명시적으로 설치된 패키지 필터링(종속성 없음)
  • grep명명 규칙을 따른다고 가정하여 메타 패키지를 필터링합니다.

-gplasma-meta패키지 그룹이 아니라 메타 패키지이므로 여기서는 도움이 되지 않습니다 .

그룹 및 메타패키지

그룹그리고위안바오유사한 문제에 대한 솔루션이지만 기술적으로는 매우 다릅니다.

  • 그룹은 패키지의 논리적 그룹입니다. 그룹을 설치하면 그룹에 포함된 모든 패키지가 설치됩니다. 그룹은 패키지 관리자가 지원하는 개념입니다.
  • 메타패키지는 여러 패키지에 의존하는 빈 패키지(즉, 설치된 파일이 없음)입니다. 메타패키지를 설치하면 모든 종속성이 설치됩니다. 패키지 관리자의 특별한 지원이 필요하지 않습니다.

팩맨에게는 메타패키지가 일반 패키지처럼 보이기 때문에 [name]-meta.

답변2

pacman -QqmAUR에서 설치된 모든 외부 패키지를 나열합니다. pacman -Qqepacman을 사용하여 명시적으로 설치된 패키지를 나열합니다.

관련 정보