
나는 미래의 작업 프로젝트를 위해 Ubunto Pro를 보고 있습니다. 테스트하는 동안 USN을 통해 패치를 설치하면 해당 패키지에 대한 최신 업데이트가 자동으로 적용된다는 사실을 발견했습니다.
예: xxd를 2:8.0.1453-1ubuntu1.13에서 2:8.0.1453-1ubuntu1.13+esm3으로 업그레이드하는 USN-6270-1을 적용하고 싶었습니다. 그러나 xxd는 USN-6302-1 및 최신 xxd 패치의 일부인 2:8.0.1453-1ubuntu1.13+esm4로 업그레이드되었습니다.
Pro를 내가 원하는 버전(+esm3)으로 강제로 업그레이드하고 자동으로 최신 버전(+esm4)으로 이동하지 않도록 하는 방법이 있나요?
미리 감사드립니다.
답변1
Apt는 자신이 알고 있는 모든 소스에서 사용 가능한 가장 높은 버전의 패키지를 설치하려고 시도합니다. 그렇기 때문에 소스 관리에 주의해야 합니다.
"Pro를 강요"하는 것이 아닙니다. apt를 사용하는 것에 관한 것입니다.
버전을 지정하려면:
sudo apt install package_name=version
예:
sudo apt install xxd=2:8.0.1453-1ubuntu1.13+esm3
패키지가 이미 설치된 경우에도 동일한 명령입니다.
메모: 다음 번에 unattended upgrades
실행하거나 수동으로 실행하면 sudo apt upgrade
버전이 다시 으로 업그레이드됩니다 +esm4
. 낮은 버전을 유지하려면(대부분의 사용자는 일반적으로 사용하지 않아야 함) apt-marking 또는 apt-pinning을 사용해야 합니다.