dnf가 이전 버전의 패키지를 강제로 설치하도록 할 수 있습니까?


31

의 이전 버전을 설치하고 package <x>싶습니다. 사용 dnf하면의 현재 버전 만 표시 package <x>됩니다.

?를 사용하여 이전 버전을 설치하는 방법이 dnf있습니까?

답변:


46

매뉴얼 페이지에 설명 된대로 특정 이름 버전을 사용하여 설치할 수 있습니다.

dnf install tito-0.5.6-1.fc22

특정 버전으로 패키지를 설치하십시오. 패키지가 이미 설치되어 있으면 자동으로 특정 버전으로 다운 그레이드 또는 업그레이드를 시도합니다.

사용 가능한 저장소에서 패키지의 모든 버전을 보려면 다음을 사용하십시오.

dnf --showduplicates list <package>

16

예. dnf downgrade package-name[-version]이미 새 버전을 설치 한 경우 사용하여 이전 버전의 패키지를 설치할 수 있습니다 . 그러나 이전 버전은 여전히 ​​미러에서 사용할 수 있어야합니다.

미러에서 패키지를 사용할 수없는 경우 언제든지 koji 에서 수동으로 다운로드 한 다음와dnf 같이 다운 그레이드 하는 데 사용할 수 있습니다 dnf downgrade path/to/downloaded.file.rpm. 그러나이 기술을 사용하면 종속성을 스스로 해결해야 할 수도 있습니다.


또한 패키지를 수동으로 설치하면 해당 패키지에 대한 업데이트 (보안 수정 프로그램 등)가 제공되지 않는 단점이 있습니다.
— Thorian93

패키지를 수동으로 설치하는 것이 아니라 수동으로 다운로드하는 것입니다. 실행할 dnf update때 마다 보안 수정을 포함한 업데이트가 제공됩니다.
— Jakuje

확실합니까? .rpm을 직접 설치하면 업데이트 된 버전을 설치해야한다는 생각이 들기 때문에 정말 궁금합니다. .rpm 자체가 자체 리포지토리를 설치하지 않는 한. 당신은 당신의 진술에 대한 참조를 줄 수 있습니까?
— Thorian93

1
시스템에 패키지화되지 않은 패키지를 설치하거나 (어딘가에서) 시스템에서 제공하는 것보다 최신 버전을 설치하는 경우이 방식으로 작동합니다. 이 특정 사용 사례는 koji (공식 빌드 시스템)에서 이전 RPM을 설치합니다. 이는 Fedora 및 이전 버전에 포함되어 향후 업데이트로 업데이트 될 수 있음을 의미합니다.
— Jakuje

아, 알겠습니다. 설명해 주셔서 감사합니다.
— Thorian93
당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.