최근 수정 시각 : 2026-02-26 21:56:29

Zypper

1. 개요

openSUSESUSE Linux Enterprise에서 사용되는 표준 패키지 관리자이다. RPM 기반 배포판의 설치·업데이트·의존성 관리 등을 담당하며, Fedora, RHEL 등 Red hat 계열의 DNF이나 Debian, Ubuntu 등 Debian 계열의 APT에 해당된다.

2. 특징

Zypper는 libzypp라는 핵심 라이브러리를 기반으로 동작하는 CLI 도구로, 패키지 종속성 해석에 SAT(Satisfiability) 알고리즘을 이용한다. 이 기술은 원래 openSUSE에서 개발되었으며 이후 Fedora의 DNF에도 적용된, 고속·정확한 의존성 해결 엔진이다.

주요 명령 체계는 zypper install, zypper update, zypper remove, zypper search 등 직관적인 형태로 구성되어 있고, 모든 작업이 트랜잭션 기반으로 수행되어 중단 시 복원과 히스토리 추적이 용이하다. 또한 zypper dup 명령을 이용하면 전체 배포판 업그레이드를 안전하게 실행할 수 있다.

특징적인 점으로는 YaST 패키지 관리 모듈과 완전히 연동되어 있어 CLI·GUI 어느 쪽에서도 동일한 동작을 보장하며, 스냅샷 기능을 지원하는 Btrfs 파일시스템과 결합시에는 패키지 설치·업데이트 전후 시스템 복구 지점을 자동으로 생성한다.
고급 기능으로 패키지 잠금(zypper al), 레포지토리 우선순위 설정, 비대화식 자동 업데이트 모드, 플러그인 기반 확장 등을 지원하며, SUSE Manager나 AutoYaST 같은 상위 관리툴에서도 핵심 엔진으로 활용된다.

그 결과 Zypper는 SUSE 계열 배포판의 효율적 시스템 유지 관리의 중심에 있으며, 안정성·속도·의존성 처리 능력 면에서 엔터프라이즈 환경에 적합한 패키지 관리 솔루션으로 평가받는다.

분류