yum distro-sync와 동일합니까?

yum distro-sync와 동일합니까?

Redhat 기반 배포판에서 yum 도구에는 패키지를 현재 리포지토리에 동기화하는 distro-sync 명령이 있습니다. 이 명령은 기본 패키지가 외부 소스에서 수정된 경우 기본 상태로 돌아가는 데 유용합니다. 명령에 대한 문서는 다음과 같습니다.

배포 동기화 또는 배포 동기화 설치된 패키지 세트를 사용 가능한 최신 패키지와 동기화합니다. 이는 적절하게 폐기, 업그레이드 또는 다운그레이드하여 수행됩니다. 이는 "일반적으로" 업그레이드 명령과 동일한 작업을 수행하지만 FOO 패키지가 버전 4에 설치되어 있고 사용 가능한 최신 버전이 버전 3뿐인 경우 이 명령은 FOO를 버전 3으로 다운그레이드합니다.

우분투에도 동등한 작업이 있습니까?

답변1

나는 당신이 이것을 추가함으로써 이것을 할 수 있다고 생각합니다/etc/apt/기본 설정 repo가 ​​나타내는 배포판/릴리스에 모든 패키지를 고정한 프로필입니다. 다음에 apt-get 업그레이드를 실행하면 지정된 규칙을 충족하기 위해 필요에 따라 다운그레이드됩니다. 보다남자 apt_preferences자세한 내용은.

http://wiki.debian.org/AptPreferences

이것의 반대 측면은 안정성을 유지하는 데 필요한 패키지를 고정하여 처음부터 이런 일이 발생하는 것을 방지하는 것입니다. 따라서 업데이트된 경우외부 소스, 다음 apt-get 업그레이드는 전체 OS가 아닌 그것만 되돌립니다.

답변2

아니요, 제가 아는 한 apt 패키지 시스템에는 그러한 명령이 없습니다.

dist-upgrade의 명령 은 apt-get유사하지만 패키지를 다운그레이드하지 않습니다. 이 install명령은 다음과 같이 패키지를 다운그레이드할 수 있습니다.

sudo apt-get install "package"="version"

하지만 보시다시피 원하는 버전 번호를 명시적으로 제공해야 합니다.

apt-cache policy "package"

관련 정보