리눅스 zypper
IT위키
더 많은 작업
- SUSE 계열 리눅스(openSUSE, SUSE Linux Enterprise)의 온라인 패키지 관리 도구
- 경로 : /usr/bin/zypper
- 패키지 형식 : .rpm
- 저장소 설정 : /etc/zypp/repos.d/*.repo
저장소에서 패키지와 그 의존 패키지를 함께 내려받아 설치·갱신·삭제한다. 레드햇 계열의 dnf·yum, 데비안 계열의 apt 에 해당하는 고수준(온라인) 도구다. 패키지 형식은 레드햇과 같은 RPM 이고, 받아 둔 파일 하나를 다루는 저수준 도구는 rpm 이다. 의존성 계산에는 libzypp 라이브러리(내부의 libsolv)를 쓴다.
# zypper [전역 옵션] 명령 [명령 옵션] [인자]
| 명령 (줄임) | 하는 일 | dnf 에서 |
|---|---|---|
| install (in) | 패키지 설치 | dnf install |
| remove (rm) | 패키지 삭제 | dnf remove |
| update (up) | 설치된 패키지 갱신 | dnf update |
| dist-upgrade (dup) | 배포판 전체 업그레이드 | dnf distro-sync |
| search (se) | 패키지 검색 | dnf search |
| info (if) | 패키지 정보 | dnf info |
| refresh (ref) | 저장소 메타데이터 갱신 | dnf makecache |
| repos (lr) | 저장소 목록 | dnf repolist |
| addrepo (ar) / removerepo (rr) | 저장소 추가·삭제 | .repo 파일 편집 |
| patch | 보안·버그 패치만 적용 | dnf update --security |
- Yet another Setup Tool
SUSE 의 통합 시스템 설정 도구다. 패키지 관리뿐 아니라 네트워크, 사용자, 부트로더, 방화벽, 디스크 파티션 설정을 텍스트 메뉴(yast)나 그래픽 화면(yast2)으로 한곳에서 다룬다. 패키지 관리 모듈(소프트웨어 관리)은 안에서 libzypp 를 쓰므로 zypper 와 같은 저장소·패키지 정보를 본다. 명령행에서 패키지를 다루는 도구가 zypper, 메뉴로 시스템 전반을 설정하는 도구가 YaST 다.
# 저장소 정보를 갱신하고 전체 패키지를 갱신한다. # zypper refresh # zypper update # apache2 를 확인 질문 없이 설치한다. # zypper -n install apache2 # 패키지를 검색한다. # zypper search nginx