다양한 OpenSUSE 버전의 혼합 리포지토리

다양한 OpenSUSE 버전의 혼합 리포지토리

존재하다OpenSUSE 업그레이드 페이지업그레이드하는 데 필요한 것은 "대상" 시스템의 소프트웨어를 가리키도록 저장소를 변경하고 일종의 "알아두기"만 하면 시스템이 회전초가 됩니다! 따라서 이는 귀하가 얻는 소프트웨어 버전이 배포 버전을 정의하고 리포지토리는 저장하는 소프트웨어 버전이 다르다는 것을 의미합니다. 그래서:

  1. 이는 시스템을 업데이트하도록 설계된 저장소를 내 시스템에서 사용할 수 있다는 의미입니까? 이것이 패키지 관리자를 혼란스럽게 합니까?

  2. 리포지토리를 변경할 때 시스템은 리포지토리가 업그레이드되었음을 어떻게 알 수 있습니까? 결정적인 특정 패키지 버전이 있습니까? 아니면 특정 버전의 릴리스를 가리키도록 모든 리포지토리를 변경할 때 특정 조건이 있습니까?

답변1

  1. 예, 시스템의 나머지 부분보다 최신 저장소를 혼합하면 시스템이 혼동될 수 있으며 아마도 혼란스러울 것입니다. 이는 종속성 때문입니다. 예를 들어 최신 wizbang 쉘을 원하므로 목록에 최신 저장소를 추가한다고 가정해 보겠습니다. 하지만 이를 위해서는 새로운 버전의 libsomething(예를 들어)이 필요하지만 귀하의 리포지토리에는 없습니다. 또는 더 나쁜 경우에는 libsomething을 찾아 업그레이드했지만 이제 이전 버전의 libsomething이 필요하기 때문에 편집기가 손상되었습니다. 패키지 관리자는 일반적으로 이러한 일이 발생하지 않도록 방지하지만 항상 그런 것은 아닙니다.

  2. (a) 사용자가 지시하거나 (b) 자동 업데이트가 활성화되어 있다고 가정하여 자동 업데이트를 시도할 때까지(기본적으로 활성화되어 있음) 새로운 스크립트 세트가 있다는 것을 알지 못합니다.

일반적으로 업그레이드할 때 "zypper dup"을 사용합니다. "dup"은 배포판 업그레이드를 의미합니다. 따라서 높은 수준에서 다음 단계를 수행해야 합니다. - 시스템이 현재 개정 수준에서 최신 상태인지 확인하십시오. - 저장소 업데이트: 현재 저장소를 비활성화하고 새 개정 수준에서 새 저장소를 추가하십시오. - " zypper dup 실행 " - - 이 명령에는 다양한 변형과 ​​옵션이 있으므로 실행하기 전에 확인하십시오.

"zypper dup"을 실행하면 업그레이드해야 하는 모든 항목을 업그레이드합니다.

이것이 귀하의 질문에 대한 답변입니까?

관련 정보