우분투에서 패키지를 다운 그레이드하는 방법
Ubuntu의 Update Manager는 패키지를 최신 버전으로 유지하지만 때때로 새로운 패키지 버전이 제대로 작동하지 않을 수도 있습니다. 설치된 패키지를 다운 그레이드하여 특정 버전에서 잠궈 업데이트되지 않도록 할 수 있습니다.
이는 회귀가 포함 된 업데이트 된 패키지를 실행할 때 특히 유용합니다. 버그가 발생하여 문제가 제대로 발생하지 않습니다..
작동 원리
일반적으로 시스템에는 저장소에 여러 버전의 패키지가 있습니다. 예를 들어 Ubuntu에서 패키지를 업데이트하면 새로운 업데이트 된 패키지가 특별 업데이트 저장소에 저장됩니다. 이전 패키지는 여전히 우분투의 메인 저장소에 있으며 몇 가지 트릭으로 설치할 수 있습니다. PPA (개인 패키지 아카이브)에서 최신 버전의 패키지를 설치 한 경우, Ubuntu에 포함 된 이전 패키지는 여전히 Ubuntu의 저장소에 있습니다.
Synaptic이 우리에게 경고하기 때문에 패키지의 종속성에 문제가 발생할 수 있습니다. Ubuntu의 소프트웨어 관리 시스템은 패키지 다운 그레이드를 위해 설계되지 않았습니다.이를 지원하지 않는 트릭으로 간주합니다..
그래픽으로 - 시냅스
Ubuntu Software Center의 단순화 된 인터페이스는 패키지를 다운 그레이드 할 수있는 옵션을 제공하지 않습니다. 그러나 시냅틱 (Synaptic)은 우분투가 사용했던 고급 그래픽 패키지 관리자 인터페이스로서이 옵션을 제공합니다. 패키지를 그래픽으로 다운 그레이드하려면 먼저 Synaptic 응용 프로그램을 설치하십시오.
그런 다음 Dash에서 Synaptic Package Manager를 엽니 다..
Synaptic에서 이전 버전을 설치하려는 패키지를 검색하여 선택하고 패키지 -> 버전 강제 옵션을 사용하십시오.
설치하려는 버전을 선택하고 강제 버전을 클릭하십시오. Synaptic은 리포지토리에서 사용 가능한 버전 만 표시합니다..
적용 버튼을 클릭하여 변경 사항을 적용하고 모든 것이 제대로 작동한다고 가정하여 이전 버전의 패키지를 설치하십시오..
패키지를 다운 그레이드 한 후 패키지를 선택하고 패키지 -> 버전 잠금 옵션을 사용하십시오. 이렇게하지 않으면 우분투는 다음 번에 설치된 패키지를 업데이트 할 때 설치된 패키지를 업그레이드하려고 시도합니다.
터미널 - apt-get
apt-get을 사용하여 특정 버전의 패키지를 터미널에 설치할 수 있습니다. 먼저 다음 명령으로 설치할 수있는 버전을 확인하십시오.
apt-cache showpkg 패키지 이름
그런 다음 apt-get install 명령을 실행하고 설치할 패키지 버전을 지정하십시오..
sudo apt-get install 패키지 이름=번역
패키지를 설치 한 후 다음 명령을 실행하여 설치된 버전을 유지하면 패키지 관리자가 나중에 자동으로 업데이트하지 못하게합니다.
sudo echo "꾸러미 보류 "| sudo dpkg -set-selections