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


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.