apt-cache를 사용하여 패키지 이름 인쇄

apt-cache를 사용하여 패키지 이름 인쇄

설명에 특정 키워드가 포함된 패키지의 이름만 인쇄하는 방법이 있습니까?

특히 설명에 PHP가 포함되지 않은 패키지를 찾고 있습니다.

그것은 마치 -

apt-cache search --full 'php' | grep -e '^Package :'

설명에 php가 포함된 패키지가 인쇄됩니다.

그러나 나는 이 결과를 부정하고 싶다.

답변1

이를 달성하기 위해 내가 사용하는 두 가지 방법은 다음과 같습니다.

  1. 패키지 이름에만 적용됩니다.

    apt-cache pkgnames | grep -iv '.*php.*'
    
  2. 전체 포장 지침:

    apt-cache pkgnames | grep -iv '.*php.*' | xargs -L 1 apt-cache search --full
    

추가 정보:

  • grep -iv '.*php.*': 다음을 포함하는 결과를 부정합니다.foo-php-bar

  • xargs -L 1 apt-cache search --full: grep 결과를 apt-cache명령에 전달하여 전체 패키지 설명을 인쇄합니다.

참고: 마지막 명령은 많은 내용을 출력합니다.

관련 정보