다음 명령을 사용하여 Fedora에 설치된 패키지를 나열할 수 있습니다:
dnf list installed
패키지를 검색할 때 다음과 같은 것을 사용합니다.
dnf search terminal
dnf
다음과 유사한 사용 가능한 패키지가 계속 나열됩니다.
tmux.x86_64 : A terminal multiplexer
"즉"<패키지>:<초록>".비슷한 패키지 출력을 원하지만설치됨가방. 출력을 grep
(또는 ripgrep
)로 간단히 파이프할 수 있으므로 설치된 패키지 내에서 검색할 필요는 없지만 검색 결과와 같은 출력을 원합니다.
답변1
이 rpm
데이터베이스는 이미 설치된 모든 패키지의 모음입니다.
이 옵션을 사용하면 다른 도구나 루프를 사용하지 않고도 데이터베이스를 직접 쿼리 rpm
하고 사용 가능한 정보를 추출할 수 있습니다.--queryformat
rpm --query --all --queryformat '%{NAME}.%{ARCH}: %{SUMMARY}\n'
--queryformat
제공된 정보를 사용하도록 조정하십시오 rpm
. http://ftp.rpm.org/api/4.4.2.2/queryformat.html
답변2
그것은 마치
for pkg in $(dnf list --installed) ; do
rpm -q --queryformat '%{NAME} : %{SUMMARY}\n' ${pkg}
done
작동할 수 있습니다(모바일에서 작성한 이후 테스트되지 않음).
for ... do ... done 루프는 확실히 과잉이지만 원하는 경우 추가 필터링을 수행하고, 내용을 기록하고, 원하는 대로 적절한 HTML에 포함시킬 수 있습니다.