dnf install -y dnf-plugins-core
dnf install -y 'dnf-command(versionlock)'
python3-dnf-plugin-versionlock패키지까지 설치가 되어야 합니다.
dnf repoquery --installed 패키지명
원래 설치 패키지 조회는 시스템에 설치된 모든 패키지 목록을 출력하는 dnf list installed 패키지명을 보통 사용하지만 repoquery는 DNF 플러그인(dnf-plugins-core)에서 제공되며, 패키지에 대한 상세 정보를 출력하므로 해당 명령어로 조회합니다.
repoquery 와 list 비교| 항목 | dnf list installed | dnf repoquery --installed |
|---|---|---|
| 사용 목적 | 설치된 패키지를 간단히 나열 | 설치된 패키지에 대해 세부 쿼리 수행 |
| 출력 포맷 | 표 형식 (더 읽기 쉬움)![]() | 단순 텍스트 출력![]() |
| 의존성 정보 제공 여부 | 제공하지 않음 | 필요시 추가 플래그로 제공 가능 |
| 구성 요소 필요 여부 | DNF 기본 기능으로 제공 | dnf-plugins-core 설치 필요 |
| 유연성 | 제한적 | 매우 유연 |
| 추가 기능 (옵션) | 없음 | 의존성(dnf repoquery --installed --requires), 포함 파일과 설치 경로( dnf repoquery --installed --list) 등 조회 가능 |
# 고정 명령어
dnf versionlock add 패키지명
# 확인 명령어
dnf versionlock list
# 고정한 패키지 정보는 파일로도 기록되어, 해당 파일을 읽어 조회할 수 있습니다.
cat /etc/dnf/plugins/versionlock.list