dnf repoquery - 최고인가요?

dnf repoquery - 최고인가요?

자동과 같은 종속성 옵션에서 선택하도록 하는 dnf repoquery --requires --resolve옵션이 있나요 ?dnf install


질문

sudo권한이 없고 동일한 기존 패키지가 설치되어 있지 않은 시스템을 사용하여 오프라인 설치를 위해 RPM과 모든 순환 종속성을 다운로드 해야 합니다 . dnf install --downloadonly --destdir이는 권한이 필요하고 현재 시스템에 존재하지 않는 종속성만 다운로드하기 때문에 단순히 사용할 수 없다는 것을 의미합니다 sudo(내 대상 시스템에는 현재 설치된 항목의 목록이 더 제한되어 있습니다). 따라서 패키지의 모든 종속성을 수동으로 재귀적으로 해결한 다음 해당 NEVRA 형식 패키지 목록을 명령에 전달해야 합니다 dnf download.
그러나 이를 사용하면 자동으로 선택되는 "가장 좋은" 패키지 dnf repoquery --requires --resolve {package}뿐만 아니라 직접 요청을 제공할 수 있는 가능한 모든 패키지가 나열된다는 사실을 발견했습니다.dnf install {package}

질문 예

예를 들어 dnf repoquery --requires --resolve curllist libcurllibcurl-minimal는 충돌하는 패키지이며 종속성을 충족하기 위해 선택해야 하는 옵션입니다. 이를 추적하면 요구 사항을 충족하는 데 사용할 수 있는 여러 버전 목록이 dnf repoquery --deplist curl나열됩니다. 이는 " "와 " "이 서로 대안이라는 생각과 일치합니다. 내가 실행할 때와 비교하면 자동으로 "최고의" 종속성을 선택하고 .libcurl >= {version}libcurl-{version}libcurl-minimal-{version}libcurllibcurl-minimal
dnf install curllibcurllibcurl-{version}

질문

이제 설치 요구 사항에 맞는 단일 공급자를 자동으로 선택하고 있으므로 권한 제한 으로 인해 직접 실행할 수 없는 것처럼 보이고 시스템에 이미 설치된 종속성을 포함해야 하는 dnf install {package}경우를 어떻게 쿼리합니까? 지금 다운로드 중인데 그게 뭔지 확실해요?dnf installsudo


또한 (dnf 코어 플러그인에서) 요구 사항이 해결될 때 와 마찬가지로 dnf download --resolve --alldeps종속성이 해결된다는 것을 알고 있지만 .dnf installbasesystemdnf download

관련 정보