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의 모든 변경.
답글 남기기