DNF 지식을 복습하고 있는데, 알 수 없는 것을 우연히 발견했습니다. 일반적 으로 출력에서는 dnf info
특정 패키지가 "시스템" 저장소에 속해 있음을 보여줍니다.
$ dnf info zip | grep -E ^"Repository|From repo"
Repository : @System
From repo : anaconda
나는 "anaconda"가 Anaconda 설치 프로그램에 의해 패키지가 설치되었음을 의미한다는 것을 이해합니다. 내가 알아낼 수 없는 것은 "시스템" 저장소입니다. 네 개의 활성화된 저장소가 있는데 "시스템"은 그 중 하나가 아닙니다.
$ dnf repolist --enabled
repo id repo name
appstream AlmaLinux 8 - AppStream
baseos AlmaLinux 8 - BaseOS
extras AlmaLinux 8 - Extras
powertools AlmaLinux 8 - PowerTools
dnf repoquery -i zip
또한 실제 저장소가 표시되는 것으로 나타났습니다 .
$ dnf repoquery -i zip | grep ^Repository
Repository : baseos
dnf info
그렇다면 show의 출력이 zip
"System"이라는 저장소에 있는 이유는 무엇입니까? "시스템"은 "BaseOS"와 동일합니까?
답변1
" @System
" 저장소는 저장소가 아닌 디스크의 파일에서 [수동으로] 설치한 패키지를 의미합니다 dnf install package.rpm
.
@@commandline
를 통해 사용할 수 있는 " " 저장소 도 있습니다 rpm -i
.