Zypper 패키지 관리자 치트시트

Zypper 패키지 관리자 치트시트

Zypper는 openSUSE 배포 및 SUSE Linux Enterprise Server 의 기본 패키지 관리자입니다 . 최고의 패키지 종속성 라이브러리 중 하나인 SAT 솔버를 사용하므로 APT 및 DNF 패키지 관리자 와 다릅니다 . 이 Zypper 치트 시트는 다양한 범주로 분류된 주요 zypper 명령을 다룹니다.

명령 기능
기본 도움말
지퍼 # 사용 가능한 모든 전역 명령 및 옵션을 표시합니다.
zypper 도움말 [명령어] 지정된 명령에 대한 도움말을 표시합니다.
지퍼 쉘 쉘 세션을 시작합니다.
저장소 관리
zypper addrepo [리포지토리 URL 별칭] 지정된 리포지토리 URL을 사용하여 새 리포지토리를 추가합니다.
zypper 정보 [패키지] 지정된 패키지에 대한 정보를 표시합니다.
zypper 이름 레포 리포지토리 별칭의 이름을 바꾸는 데 사용됩니다. 예를 들어 repo 이름을 “sample”에서 “sample.repo”로 바꾸려면:
zypper namerepo sample sample.repo.
zypper 수정 레포 리포지토리를 활성화하거나 비활성화하여 수정합니다. zypper lr 명령에서 리포지토리 고유 값을 사용합니다.
zypper 제거 레포 지정된 저장소를 제거합니다. 예: zypper removerepo repo-non-oss.
zypper 새로 고침 [repo 별칭] 지정된 저장소를 새로 고칩니다. 예: zypper refresh repo-oss.
zypper 새로 고침 [repo 별칭] 지정된 저장소를 새로 고칩니다. 예: zypper refresh repo-oss.
zypper 저장소 별칭 및 소스 URI를 포함하여 사용 가능한 리포지토리를 표시합니다.
지퍼 클린 지정된 리포지토리를 정리합니다. 예: zypper clean repo-oss.
zypper repos -e [저장소 이름][대상] 지정된 리포지토리를 설정된 소스에서 대상으로 내보냅니다.
zypper repos -ar [저장소 이름] [src] 지정된 소스에서 리포지토리를 가져옵니다.
서비스 관리
지퍼 서비스 저장소의 정의된 서비스를 표시합니다.
zypper addservice [서비스 이름] 지정된 이름으로 서비스를 추가합니다.
zypper modifyservice [서비스 이름] 지정된 서비스를 수정합니다.
zypper 리프레시 서비스 사용 가능한 모든 서비스를 새로 고칩니다.
zypper removeservice [서비스 이름] 지정된 서비스를 제거합니다.
패키지 설치
zypper 설치 [패키지] 지정된 패키지의 최신 버전을 설치합니다.
zypper 설치 -D [패키지] 특정 패키지의 설치를 시뮬레이트합니다.
zypper 설치 -r [저장소] [패키지] 사용자 지정 저장소에서 지정된 패키지의 최신 버전을 설치합니다.
zypper 설치 -l [패키지] 특정 패키지를 설치할 때 무료가 아닌 모든 라이선스에 자동으로 동의합니다.
zypper install –no-recommends [패키지] 지정된 패키지의 최신 버전을 설치하되 선택적 패키지는 설치하지 마십시오.
zypper install-new-recommends [패키지] 지정된 패키지에 대한 선택적 패키지의 최신 버전을 설치합니다.
zypper install –oldpackage [패키지] 지정된 패키지의 이전 버전을 설치합니다.
패키지 제거
zypper 제거 [패키지] 지정된 패키지의 설치된 버전을 제거합니다.
zypper 제거 -D [패키지] 특정 패키지 제거를 시뮬레이션합니다.
zypper 제거 -u [패키지] 지정된 패키지의 설치된 버전과 사용하지 않는 종속성을 모두 제거합니다.
zypper 제거 -U [패키지] 지정된 패키지의 설치된 버전을 제거하되 사용하지 않는 종속성은 제거하지 마십시오.
zypper 제거 -C [기능] 특정 시스템 기능을 제공하는 모든 패키지를 제거하십시오.
zypper 제거 -n [패키지] 현재 쿼리와 일치하는 경우 모든 패키지를 제거합니다.
패키지 확인
zypper 확인 패키지 종속성의 무결성을 확인합니다. 깨진 패키지가 있을 때 유용합니다.
zypper 확인 – 추천하지 않음 패키지 종속성의 무결성을 확인하되 시스템에서 추가 패키지를 수정 및 설치하지 마십시오.
소스 패키지 관리
zypper 소스 설치 소스 패키지를 설치하고 종속성을 빌드합니다.
zypper 소스 설치 -D 빌드 종속성 없이 소스 패키지를 설치합니다.
zypper 소스 설치 -d 특정 소스 패키지에 대한 빌드 종속성을 설치합니다.
zypper 소스 설치 – 다운로드 전용 소스 파일과 해당 종속성을 모두 컴퓨터에 다운로드합니다.
패키지 업데이트
지퍼 업데이트 지정된 패키지를 업데이트합니다.
zypper 업데이트 -l 시스템을 업데이트하는 동안 모든 비자유 소프트웨어 라이선스에 자동으로 동의합니다.
zypper 업데이트 -r [저장소] 사용자 지정 리포지토리의 패키지를 사용하여 현재 시스템을 업데이트합니다.
zypper 업데이트 – 건너뛰기-대화형 현재 시스템을 업데이트하고 사용자 개입이 필요한 패키지 업데이트는 생략합니다.
zypper 업데이트 -대화형 현재 시스템을 업데이트하고 사용자 개입이 필요한 모든 패키지를 강제로 업데이트합니다.
zypper 업데이트 – 파일 교체 Zypper가 기존 패키지를 덮어쓰도록 허용하여 현재 시스템을 업데이트하고 잠재적인 파일 충돌을 건너뜁니다.
자이퍼 업데이트 -D 전체 시스템 업데이트를 시뮬레이션합니다.
패키지 패칭
zypper 목록 패치 현재 설치된 모든 패키지에 사용 가능한 모든 패치를 나열합니다.
zypper 목록 패치 -b 현재 설치된 모든 패키지에 대해 사용 가능한 모든 Bugzilla 패치를 나열합니다.
zypper 목록 패치 -cve 현재 설치된 모든 패키지에 대해 사용 가능한 모든 MITRE의 CVE 패치를 나열합니다.
zypper 패치 확인 시스템에 적용 가능한 모든 패치를 나열합니다.
지퍼 패치 시스템에 적용 가능한 모든 패치를 설치합니다.
zypper 패치 -b [패치 번호] 시스템에 대한 특정 Bugzilla 패치를 설치합니다.
zypper 패치 –cve [패치 번호] 시스템에 대한 특정 MITRE의 CVE 패치를 설치합니다.
패키지 정보 및 검색
zypper 검색 [패키지 이름] 패키지를 검색합니다. 예를 들어, zypper se nginx.
zypper search –match-exact [패키지 이름] 현재 쿼리에서 정확한 단어 검색을 수행합니다.
zypper 검색 -[패키지 이름] 필요 종속성 목록의 일부로 현재 쿼리가 필요한 모든 패키지를 검색합니다.
zypper search –recommends [패키지 이름] 현재 쿼리가 선택적 종속성으로 포함하는 모든 패키지를 검색합니다.
zypper search –conflicts [패키지 이름] 현재 쿼리와 충돌하는 모든 패키지를 검색합니다.
zypper 정보 [패키지 이름] 지정된 패키지에 대한 자세한 정보를 표시합니다.
배포 업그레이드
zypper dist 업그레이드 설치된 모든 패키지에 대한 배포 업그레이드를 수행합니다. 특정 소스 리포지토리에서 업그레이드를 제한하는 것이 가장 좋습니다.
zypper dist-upgrade -D 설치된 모든 패키지에 대한 배포 업그레이드를 시뮬레이트합니다.

이미지 크레디트: Unsplash (배경) 및 Wikimedia Commons (로고). Ramces Red의 모든 변경.

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다