'트랜잭션 업데이트'의 의미


8
  1. '트랜잭션 방식으로 업데이트 된'시스템의 의미는 무엇이며 이러한 업데이트 프로세스가 '일반적으로'업데이트 된 시스템과 어떻게 다른가요? 장점 / 단점은 무엇입니까?

  2. Snappy Ubuntu를 제외하고이 모델을 따르는 다른 Linux 배포판이 있습니까?

  3. 우분투는 모든 시스템에 이것을 채택 할 예정입니까?

답변:


10
  1. "트랜잭션 업데이트"는 다음과 같은 종류의 업데이트입니다.

    • 업데이트가 진행되는 동안 시스템이 완벽하게 작동합니다.
    • 롤백 가능-업그레이드에 실패하거나 최신 소프트웨어 버전이 인프라와 호환되지 않는 경우 업그레이드 이전과 같은 상황을 신속하게 복원 할 수 있습니다.

    APT를 사용하면 일반적으로 최신 버전의 소프트웨어 만 사용할 수 있으며 (롤백 할 수 없음) 모든 종속성이있는 패키지를 업그레이드하면 프로세스 중에 시스템을 일시적으로 사용할 수 없게 될 수 있습니다.

    또한 Snappy 패키지는 "자체 포함"입니다. 즉, 종속성이 없습니다. 필요한 모든 라이브러리와 구성 요소는 동일한 Snappy 패키지 안에 있습니다.

  2. 트랜잭션 업데이트를 사용하는 다른 배포판은 없습니다. 적어도 모르겠습니다.

  3. 우분투는 곧 APT를 Snappy로 교체하지 않을 것입니다. 첫 번째 주요 문제는 오늘날 사용 가능한 Snappy 패키지가 많지 않다는 것입니다.


Docker가 언급 한 다른 OS 도 트랜잭션이 아닌가? 원자와 코어 OS? 또한 Android 또는 iOS와 같은 모바일 OS는 앱이 종속성 측면에서 자체 포함되어 있다고 가정 할 때 어느 정도까지 거래가 가능하다고 말할 수 있습니까?
Robin Winslow

.deb트랜잭션 방식으로 패키지를 설치할 수없는 이유는 무엇 입니까?
Ciro Santilli 冠状 病毒 审查 六四 事件 法轮功

2. NixOS 는 이러한 기준을 충족하는 것으로 보입니다.
not-a-user

그 자체로 포함 된 것은 매우 영리한 아이디어입니다. qt5 프로그램을 작성하고 설치하면 모든 qt5 라이브러리가 스냅에 포함됩니다. 그리고 다른 누군가가 qt5 프로그램을 작성하면 그의 스냅에는 Qt5 제국 전체가 다시 포함됩니까? 환상적인 아이디어! 간단합니다.
Tele

그리고 우리는이 "독립형"원칙을 실행 파일과 함께 따라야합니다! 실행 파일은 외부 동적 라이브러리에 의존하기 때문에 동적 라이브러리를 더 이상 연결하지 않습니다. 정적으로 모든 것을 연결하십시오! 실행 파일은 독립적입니다. 이 현대에는 다이나믹 라이브러리가 이미 사용되지 않습니다! 미래는 정적입니다! 우우 !!!
Tele
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.