"잠긴 패키지"는 무엇을 의미하며 언제 사용합니까?

"잠긴 패키지"는 무엇을 의미하며 언제 사용합니까?

최근에 openSUSE로 옮겼습니다. 치트 시트에는 "Lockdown Packs"라는 섹션이 있습니다. 누군가 나에게 그것이 무엇인지, 언제 사용하는지 설명해 줄 수 있습니까?

예: 'yast2'로 시작하는 모든 패키지를 잠급니다.

zypper addlock yast2*

또는

zypper al yast2*

답변1

아마도 가장 쉬운 설명 방법은 예일 것입니다. 우리는 cloud-init를 사용하여 프라이빗 클라우드에 새 인스턴스를 배포합니다. 우리 환경의 경우 cloud-init 개발 중에 여러 번 중단된 구성에 의존해야 했습니다. 따라서 사용 가능한 cloud-init 버전을 찾으면 이를 잠급니다. 이렇게 하면 업데이트로 인해 버전이 중단되지 않습니다.

요약하면, 특정 버전의 패키지를 유지해야 할 때마다 zypper용으로 잠그면 됩니다.

답변2

때로는 특정 패키지를 업데이트하는 동안 오류나 문제가 발생할 수 있습니다. 동시에 나머지 패키지를 패치하거나 업그레이드하려고 합니다.

그렇다면 특정 패키지 업데이트를 무시하는 방법은 무엇입니까?

잠그면 됩니다.

관련 정보