총 개수를 표시해야 하는데 설치된 패키지를 나열하는 명령만 찾았습니다.
ls -l /var/log/packages/
답변1
를 사용하면 wc -l
총 줄 수를 인쇄합니다. 파이프를 사용하여 ls
콘텐츠를 넣으세요.
ls /var/log/packages | wc -l
그러면 /var/log/packages에 설치된 총 패키지 수가 제공됩니다. 명령에서 이를 생략하는 이유 -l
는 대부분의 경우 디렉토리 목록 상단에 총 블록 수를 인쇄하여 최종 줄 수에 도움이 되기 때문입니다.
답변2
다음 의견에 따르면 설치된 패키지에 대한 정보를 얻는 대신 installpkg
미래에 더 적합할 수 있습니다./var/lib/pkgtools/packages/
/var/log/packages
# Mon Jun 4 21:17:58 UTC 2018
# Migrate the package database and directories from /var/log to
# /var/lib/pkgtools. /var/log was never a good place for this data, as it is
# considered by many to be a directory that could be wiped to free up some
# space.
/var/log/packages
이 글을 쓰는 시점에서는 심볼릭 링크 처럼 보이 /var/lib/pkgtools/packages/
므로 현재로서는 여전히 유효하지만 이 링크가 일시적인지 영구적인지 확실하지 않으므로 완전히 우회하는 것이 가장 안전할 것입니다.
lrwxrwxrwx 1 root root 24 Jun 14 2022 /var/log/packages -> ../lib/pkgtools/packages/