목차로 이동페이지 탐색으로 이동: 이전 페이지 [액세스 키 p]/다음 페이지 [액세스 키 n]
documentation.suse.com / SUSE Linux Enterprise Server 설명서 / 배포 가이드 / SUSE Linux Enterprise 업데이트 및 업그레이드 / 라이프사이클 및 지원
다음에 적용 SUSE Linux Enterprise Server 12 SP5

18 라이프사이클 및 지원

이 장에서는 용어, SUSE 제품 라이프사이클 및 서비스 팩 릴리스, 권장 업그레이드 정책에 대한 배경 정보를 제공합니다.

18.1 용어

이 섹션에서는 여러 용어를 사용합니다. 정보를 이해하려면 아래 정의를 읽어보십시오.

백포팅

백포팅은 최신 소프트웨어 버전의 특정 변경 사항을 조정하여 이전 버전에 적용하는 작업입니다. 가장 일반적으로 사용되는 사례가 이전 소프트웨어 구성요소의 보안 문제를 수정하는 것입니다. 대부분은 개선 사항 또는 새로운 기능(덜 일반적임)을 제공하기 위한 유지보수 모델의 일부이기도 합니다.

델타 RPM

델타 RPM은 패키지의 정의된 두 가지 버전 간 이진 차이만으로 구성되므로, 다운로드 크기가 가장 작습니다. 설치하기 전에 전체 RPM 패키지가 로컬 시스템에서 다시 작성됩니다.

다운스트림

오픈 소스 환경에서 소프트웨어를 개발하는 방식을 의미합니다(업스트림과 비교). 다운스트림이라는 용어는 업스트림의 소스 코드를 다른 소프트웨어와 통합하여 최종 사용자가 사용하는 배포본을 빌드하는 개인이나 SUSE 같은 조직을 가리킵니다. 따라서 소프트웨어는 통합자를 통해 개발자로부터 최종 사용자에게로 전달됩니다.

확장, 추가 기능 제품

확장 및 타사 추가 기능 제품은 SUSE Linux Enterprise Server에 제품 가치에 상당하는 추가 기능을 제공합니다. 확장은 SUSE 및 SUSE 파트너를 통해 제공되며, 기본 제품인 SUSE Linux Enterprise Server 위에 등록되고 설치됩니다.

LTSS

LTSS는 Long Term Service Pack Support의 약어로, SUSE Linux Enterprise Server용 확장으로 사용할 수 있습니다.

주 릴리스, GA(General Availability: 공식 출시) 버전

SUSE Linux Enterprise 또는 소프트웨어 제품의 주 릴리스는 새로운 기능과 도구를 제공하고, 더 이상 사용되지 않는 이전 구성 요소를 중지하고, 이전 버전과 호환되지 않는 변경사항을 포함하는 새 버전입니다. 예를 들어 SUSE Linux Enterprise 11 또는 12가 주 릴리스입니다.

마이그레이션

해당 패치를 설치하기 위해 온라인 업데이트 도구 또는 설치 미디어를 사용하여 서비스 팩(SP)을 업데이트하는 것입니다. 이 경우 설치된 시스템의 모든 패키지가 최신 상태로 업데이트됩니다.

마이그레이션 대상

시스템을 마이그레이션할 수 있는 호환되는 제품의 세트로, 제품/확장의 버전과 리포지토리의 URL을 포함합니다. 마이그레이션 대상은 시간에 따라, 설치된 확장에 따라 변경될 수 있습니다. 여러 마이그레이션 대상을 선택할 수 있습니다(예: SLE 12 SP2 및 SES2 또는 SLE 12 SP2 및 SES3).

모듈

모듈은 다른 라이프사이클을 사용하여 완전히 지원되는 SUSE Linux Enterprise Server의 일부입니다. 명시적으로 정의된 범위가 있고 온라인 채널을 통해서만 전달됩니다. 이러한 채널에 가입하려면 먼저 SUSE 고객 센터 등록, SMT(가입 관리 도구) 또는 SUSE Manager가 필요합니다.

패키지

패키지는 구성, 예제, 문서와 같은 선택적 구성요소를 포함하여 특정 프로그램에 대한 모든 파일이 포함된 rpm 형식의 압축된 파일입니다.

패치

패치는 하나 이상의 패키지로 구성되어 있으며, 델타 RPM을 사용하여 적용할 수 있습니다. 또한 아직 설치되지 않은 패키지에 종속성을 적용할 수 있습니다.

서비스 팩(SP)

설치 또는 배포가 용이하도록 여러 개의 패치를 하나의 형태로 결합합니다. 서비스 팩은 번호가 지정되며, 일반적으로 보안 수정, 업데이트, 업그레이드 또는 프로그램 기능 개선이 포함됩니다.

업스트림

오픈 소스 환경에서 소프트웨어를 개발하는 방식을 의미합니다(다운스트림과 비교). 업스트림이라는 용어는 소스 코드로 배포된 소프트웨어의 원래 프로젝트, 작성자 또는 유지보수 사용자를 가리킵니다. 피드백, 패치, 기능 개선사항 또는 기타 개선 항목은 최종 사용자 또는 참가자로부터 업스트림 개발자에게 전달됩니다. 업스트림 개발자가 요청을 통합 또는 거부할지 결정합니다.

프로젝트 구성원이 요청을 통합하기로 결정할 경우 최신 버전의 소프트웨어에 표시됩니다. 수락된 요청은 관련된 모든 당사자에게 이점을 제공합니다.

요청을 수락하지 않을 경우 다른 이유 때문일 수 있습니다. 프로젝트의 지침을 준수하지 않거나, 올바르지 않거나, 이미 통합되어 있거나, 프로젝트의 관심사나 로드맵에 포함되지 않는 상태일 수 있습니다. 업스트림 개발자는 자신의 패치를 업스트림 코드와 동기화해야 하기 때문에 요청을 수락하지 않을 수 없습니다. 이 방식은 일반적으로 사용되지 않지만 필요한 경우가 있습니다.

업데이트

일반적으로 보안 또는 버그 수정을 포함하고 있는 최신 보조 버전의 패키지를 설치합니다.

업그레이드

패키지 또는 배포의 최신 버전 설치를 통해 새 기능을 가져옵니다.

18.2 제품 라이프사이클

SUSE 제품의 라이프사이클은 다음과 같습니다.

  • SUSE Linux Enterprise Server의 라이프사이클은 13년(일반 지원 10년, 확장 지원 3년)입니다.

  • SUSE Linux Enterprise Desktop의 라이프사이클은 10년(일반 지원 7년, 확장 지원 3년)입니다.

  • 주 릴리스는 4년마다 발표됩니다. 서비스 팩은 12-14개월마다 제공됩니다.

SUSE는 새 서비스 팩이 릴리스된 후 6개월 동안 이전 서비스 팩을 지원합니다. 언급한 몇 가지 내용을 그림 18.1. “주 릴리스 및 서비스 팩”에서 설명합니다.

주 릴리스 및 서비스 팩
그림 18.1: 주 릴리스 및 서비스 팩

업그레이드 계획을 설계, 검증 및 테스트하는 데 추가 시간이 필요한 경우 장기 서비스 팩 지원을 통해 12-36개월(12개월 단위) 연장하여 모든 서비스 팩에 대해 총 2-5년 동안 지원을 받을 수 있습니다(그림 18.2. “장기 서비스 팩 지원” 참조).

장기 서비스 팩 지원
그림 18.2: 장기 서비스 팩 지원

자세한 내용은 https://www.suse.com/products/long-term-service-pack-support/를 참조하십시오.

모든 제품의 라이프사이클은 https://www.suse.com/lifecycle/을 참조하십시오.

18.3 모듈 라이프사이클

SUSE Linux Enterprise 12에서는 모듈러 패키징을 도입합니다. 모듈은 자체 유지보수 채널로 그룹화되고 서비스 팩 라이프싸이클과 별도로 업데이트되는 고유한 패키지 세트입니다. 모듈을 사용하면 혁신이 빠른 속도로 이루어지는 영역에서 최신 기술에 빠르고 쉽게 액세스할 수 있습니다. 모듈의 라이프싸이클에 대한 자세한 내용은 https://scc.suse.com/docs/lifecycle/sle/12/modules를 참조하십시오.

18.4 주기적 라이프사이클 보고서 생성

SUSE Linux Enterprise Server에서는 설치된 모든 제품의 지원 상태 변경 사항을 정기적으로 확인하고 변경된 경우 전자 메일을 통해 보고서를 송신할 수 있습니다. 보고서를 생성하려면 zypper-lifecycle-pluginzypper in zypper-lifecycle-plugin을 설치합니다.

시스템에서 systemctl을 사용하여 보고서 생성을 활성화합니다.

root # systemctl enable lifecycle-report

텍스트 편집기를 사용하여 /etc/sysconfig/lifecycle-report 파일에서 수신인, 보고서 전자 메일 제목 및 보고서 생성 기간을 구성할 수 있습니다. MAIL_TOMAIL_SUBJ 설정은 메일 수신인과 제목을 정의하고 DAYS는 보고서 생성 간격을 설정합니다.

보고서에는 지원 상태 변경이 미리 표시되는 것이 아니라 변경된 이후에 표시됩니다. 마지막 보고서 생성 이후에 변경된 사항은 최대 14일 이후에 알림을 받을 수 있습니다. DAYS 옵션을 설정할 때는 이 점을 고려해야 합니다. 다음 구성 항목을 필요에 맞게 변경합니다.

MAIL_TO='root@localhost'
MAIL_SUBJ='Lifecycle report'
DAYS=14

최근 보고서는 /var/lib/lifecycle/report 파일에서 확인할 수 있습니다. 이 파일에는 두 개 섹션이 포함되어 있습니다. 첫 번째 섹션은 사용된 제품의 지원 종료에 대해 알립니다. 두 번째 섹션은 패키지의 지원 종료 날짜 및 업데이트 가용성을 나열합니다.

18.5 지원 수준

연장 지원 수준 범위는 10년에 시작하여 13년에 종료됩니다. 이러한 지원은 지속적인 L3 엔지니어링 수준 진단과 반응형 중요 버그 수정을 포함합니다. 이러한 지원 수준에서는 커널의 중대하지 않은 루트 악용 및 사용자의 작업 없이 직접 실행 가능한 기타 루트 악용에 대한 업데이트를 받습니다. 또한 제한된 패키지 제외 목록을 통해 기존 작업 부하, 소프트웨어 스택 및 하드웨어를 지원합니다. 표 18.1. “보안 업데이트 및 버그 수정”에서 개요를 참조하십시오.

표 18.1: 보안 업데이트 및 버그 수정
 

최신 서비스 팩(SP)에 대한 일반 지원

이전 SP에 대한 일반 지원(LTSS 사용)

LTSS를 통한 확장 지원

기능

1-5년

6-7년

8-10년

4-10년

10-13년

기술 서비스

패치 및 수정 액세스

문서 및 기술 자료 액세스

기존 스택 및 워크로드 지원

새 배포 지원

제한(파트너 및 고객 요청 기반)

제한(파트너 및 고객 요청 기반)

아니요

향상 요청

제한(파트너 및 고객 요청 기반)

제한(파트너 및 고객 요청 기반)

아니요

아니요

하드웨어 지원 및 최적화

제한(파트너 및 고객 요청 기반)

제한(파트너 및 고객 요청 기반)

아니요

아니요

SUSE SolidDriver 프로그램(이전의 PLDP)을 통한 드라이버 업데이트

제한(파트너 및 고객 요청 기반)

제한(파트너 및 고객 요청 기반)

아니요

최신 SP의 수정 백포트

제한(파트너 및 고객 요청 기반)

해당 없음

해당 없음

중요 보안 업데이트

결함 해결

제한(보안 수준 1 및 2 결함에만 해당)

제한(보안 수준 1 및 2 결함에만 해당)

제한(보안 수준 1 및 2 결함에만 해당)

18.6 리포지토리 모델

리포지토리 레이아웃은 제품 라이프사이클에 해당합니다. 다음 섹션에는 관련된 모든 리포지토리의 목록이 나옵니다.

필수 리포지토리에 대한 설명
업데이트

해당 코어 또는 리포지토리의 패키지에 대한 유지보수 업데이트입니다.

Pool

설치 미디어의 모든 바이너리 RPM과 패턴 정보 및 지원 상태 메타 테이터를 포함합니다.

선택적 리포지토리에 대한 설명
Debuginfo-Pool, Debuginfo-Updates

이 리포지토리에는 정적 컨텐트가 포함되어 있습니다. 둘 중 Debuginfo-Updates 리포지토리만 업데이트를 수신합니다. 문제가 발생한 경우 디버그 정보와 함께 라이브러리를 설치하려면 이 리포지토리를 사용하십시오.

참고
참고: 패키지 원본 SUSE Linux Enterprise 12 이상용

SUSE Linux Enterprise 12로 업데이트할 경우 두 개의 리포지토리 즉, SLES12-GA-PoolSLES12-GA-Updates만 사용할 수 있습니다. SUSE Linux Enterprise 11의 이전 리포지토리는 더 이상 표시되지 않습니다.

18.6.1 SUSE Linux Enterprise Server의 필수 리포지토리

SLES 12
SLES12-GA-Pool
SLES12-GA-Updates
SLES 12 SP1
SLES12-SP1-Pool
SLES12-SP1-Updates
SLES 12 SP2
SLES12-SP2-Pool
SLES12-SP2-Updates
SLES 12 SP3
SLES12-SP3-Pool
SLES12-SP3-Updates
SLES 12 SP4
SLES12-SP4-Pool
SLES12-SP4-Updates
SLES 12 SP5
SLES12-SP5-Pool
SLES12-SP5-Updates

18.6.2 SUSE Linux Enterprise Server의 선택적 리포지토리

SLES 12
SLES12-GA-Debuginfo-Core
SLES12-GA-Debuginfo-Updates
SLES 12 SP1
SLES12-SP1-Debuginfo-Core
SLES12-SP1-Debuginfo-Updates
SLES 12 SP2
SLES12-SP2-Debuginfo-Core
SLES12-SP2-Debuginfo-Updates
SLES 12 SP3
SLES12-SP3-Debuginfo-Core
SLES12-SP3-Debuginfo-Updates
SLES 12 SP4
SLES12-SP4-Debuginfo-Core
SLES12-SP4-Debuginfo-Updates
SLES 12 SP5
SLES12-SP5-Debuginfo-Core
SLES12-SP5-Debuginfo-Updates

18.6.3 SUSE Linux Enterprise Server의 모듈별 리포지토리

다음 목록에는 각 모듈의 핵심 리포지토리만 포함되어 있으며 Debuginfo 또는 Source 리포지토리는 포함되어 있지 않습니다.

SLES 12 GA/SP1/SP2/SP3/SP4에 사용 가능한 모듈4/SP5
  • Advanced Systems Management Module: CFEngine, Puppet 및 Machinery 도구

    SLE-Module-Adv-Systems-Management12-Pool
    SLE-Module-Adv-Systems-Management12-Updates
  • 인증 모듈: FIPS 140-2 인증 특정 패키지(AArch64 및 POWER에서 사용할 수 없음)

    SLE-Module-Certifications12-Pool
    SLE-Module-Certifications12-Updates
  • 컨테이너 모듈: Docker Open Source Engine, 도구, 사전 패키지 이미지

    SLE-Module-Containers12-Pool
    SLE-Module-Containers12-Updates
  • Legacy Module: Sendmail, 이전 IMAP 스택, 이전 Java, … (AArch64에서는 사용할 수 없음)

    SLE-Module-Legacy12-Pool
    SLE-Module-Legacy12-Updates
  • Public Cloud Module: 공용 클라우드 초기화 코드 및 도구

    SLE-Module-Public-Cloud12-Pool
    SLE-Module-Public-Cloud12-Updates
  • Toolchain Module: GCC(GNU Compiler Collection)

    SLE-Module-Toolchain12-Pool
    SLE-Module-Toolchain12-Updates
  • Web and Scripting Module: PHP, Python, Ruby on Rails

    SLE-Module-Web-Scripting12-Pool
    SLE-Module-Web-Scripting12-Updates
SLES 12 SP2/SP3/SP4에 사용 가능한 모듈/SP5
  • HPC Module: High Performance Computing 관련 도구 및 라이브러리

    SLE-Module-HPC12-Pool
    SLE-Module-HPC12-Updates

18.6.4 SUSE Linux Enterprise Desktop의 필수 리포지토리

SLED 12
SLED12-GA-Pool
SLED12-GA-Updates
SLED 12 SP1
SLED12-SP1-Pool
SLED12-SP1-Updates
SLED 12 SP2
SLED12-SP2-Pool
SLED12-SP2-Updates
SLED 12 SP3
SLED12-SP3-Pool
SLED12-SP3-Updates
SLED 12 SP4
SLED12-SP4-Pool
SLED12-SP4-Updates
SLED 12 SP5
SLED12-SP5-Pool
SLED12-SP5-Updates

18.6.5 SUSE Linux Enterprise Desktop의 선택적 리포지토리

SLED 12
SLED12-GA-Debuginfo-Core
SLED12-GA-Debuginfo-Updates
SLED 12 SP1
SLED12-SP1-Debuginfo-Core
SLED12-SP1-Debuginfo-Updates
SLED 12 SP2
SLED12-SP2-Debuginfo-Core
SLED12-SP2-Debuginfo-Updates
SLED 12 SP3
SLED12-SP3-Debuginfo-Core
SLED12-SP3-Debuginfo-Updates
SLED 12 SP4
SLED12-SP4-Debuginfo-Core
SLED12-SP4-Debuginfo-Updates
SLED 12 SP5
SLED12-SP5-Debuginfo-Core
SLED12-SP5-Debuginfo-Updates

18.6.6 SUSEConnect로 리포지토리 등록 및 등록 취소

등록할 때 시스템은 SUSE Customer Center(https://scc.suse.com/ 참조) 또는 SMT와 같은 로컬 등록 프록시에서 리포지토리를 수신합니다. 리포지토리 이름은 고객 센터의 특정 URI로 매핑됩니다. 시스템에서 사용 가능한 모든 리포지토리를 나열하려면 다음과 같이 zypper를 사용하십시오.

root # zypper repos -u

그러면 시스템에서 사용 가능한 모든 리포지토리 목록이 제공됩니다. 리포지토리 별명, 이름, 사용 가능 여부에 따라 각 채널이 나열되고 새로 고쳐집니다. -u 옵션을 사용하면 채널이 시작된 URI도 표시됩니다.

시스템을 등록하려면 SUSEConnect를 실행합니다. 예를 들면 다음과 같습니다.

root # SUSEConnect -r REGCODE

시스템 등록을 취소하려면 SP1 이상에서 역시 SUSEConnect를 사용할 수 있습니다.

root # SUSEConnect --de-register

로컬로 설치된 제품과 제품의 상태를 확인하려면 다음 명령을 사용하십시오.

root # SUSEConnect -s