Linux

[Ubuntu] E: Packages were downgraded and -y was used without --allow-downgrades.

비번변경 2022. 3. 27. 23:42

Ubuntu 서버에서 특정 패키지를 다운그레이드 하고자 아래의 명령을 사용했다.

apt-mark unhold kubeadm && \
apt-get update && apt-get install -y kubeadm=1.21.1-00 && \
apt-mark hold kubeadm

 

하지만 기존에 설치되어 있던 패키지의 버전(1.23.1-00)이 높아 에러 메시지와 함께 설치가 정상적으로 이뤄지지 않았다.

 

에러 메세지

E: Packages were downgraded and -y was used without --allow-downgrades.

메시지 내용을 보니 패키지를 다운그레이드 할 때는 -y 옵션을 사용하지 못하는 것 같다.

에러 메시지가 안내하는 대로 --allow-downgrades 옵션을 사용하면 해결된다.

 

apt-get install -y --allow-downgrades kubeadm=1.21.1-00