문서의 이전 판입니다!
SUSE Zypper 사용법
Zypper
Zypper
는 패키지를 설치, 업데이트 및 제거하기 위한 명령줄 패키지 관리자입니다. 또한 리포지토리를 관리합니다. 원격 소프트웨어 관리 작업을 수행하거나 셸 스크립트에서 소프트웨어를 관리하는 데 특히 유용합니다.
일반 사용법
Zypper
의 일반적인 구문은 다음과 입니다.
zypper [--global-options] COMMAND [--command-options] [arguments]
Zypper 명령
Zypper
를 실행하는 가장 간단한 방법은 그 이름을 입력하고 명령다음에 하는 것입니다. 예를 들어 필요한 모든 패치를 시스템에 적용하려면 다음을 사용하십시오.
sudo zypper patch
글로벌 옵션
또한 명령 직전에 입력하여 하나 이상의 전역 옵션 중에서 선택할 수 있습니다.
sudo zypper --non-interactive patch
위의 예에서 –non-interactive
이 옵션은 명령이 아무 것도 묻지 않고 실행된다는 것을 의미합니다(기본 답변을 자동으로 적용).
명령 별 옵션
특정 명령에 특정 옵션을 사용하려면 명령 직후에 입력합니다.
sudo zypper patch --auto-agree-with-licenses
위의 예에서는 –auto-agree-with-licenses
라이선스를 확인하라는 요청을 받지 않고 시스템에 필요한 모든 패치를 적용하는 데 사용됩니다. 대신 라이선스가 자동으로 허용됩니다.
인수
일부 명령에는 하나 이상의 인수가 필요합니다. 예를 들어 install
명령을 사용할 때는 어떤 패키지 또는 어떤 패키지를 지정해야 합니다.
sudo zypper install mplayer
일부 옵션에는 단일 인수가 필요합니다. 다음 명령에는 알려진 모든 패턴이 나열됩니다.
zypper search -t pattern
위의 모든 것을 결합할 수 있습니다. 예를 들어 다음 명령은 mc
및 vim
패키지를 factory
레포지토리에서 설치합니다.
sudo zypper -v install --from factory mc vim
이 –from
옵션은 지정된 리포지토리에서 패키지를 요청하는 동안 모든 리포지토리를 사용하도록 설정(종속성을 해결하기 위한)을 유지합니다. –repo
옵션은 –from
의 별칭이며 둘 중 하나를 사용할 수 있습니다.
대부분의 Zypper
명령은 지정된 명령을 시뮬레이션하는 dry-run
옵션이 있습니다. 테스트 목적으로 사용할 수 있습니다.
sudo zypper remove --dry-run MozillaFirefox
Zypper
는 글로벌 옵션 –userdata STRING
을 지원합니다. 이 옵션으로 문자열을 지정할 수 있으며, 이 옵션은 Zypper
의 로그 파일 및 플러그인(예: Btrfs 플러그인)에 기록됩니다. 로그 파일에서 트랜잭션을 표시하고 식별하는 데 사용할 수 있습니다.
sudo zypper --userdata STRING patch
Zypper 서브커맨드 사용
Zypper
하위 명령은 zypper_execdir
에 저장되어있는 /usr/lib/zypper/commands
와 같은 실행식입니다. zypper_execdir
하위 명령을 찾을 수 없는 경우 Zypper
는 나머지 $PATH
에서 자동으로 검색합니다. 이렇게 하면 고유한 로컬 확장을 작성하고 사용자 공간에 저장할 수 있습니다.
Zypper
셸에서 하위 명령을 실행하는경우 전역 Zypper
옵션을 사용하는 것은 지원되지 않습니다.
사용 가능한 하위 명령을 나열합니다.
zypper help subcommand [...] Available zypper subcommands in '/usr/lib/zypper/commands' appstream-cache lifecycle migration search-packages Zypper subcommands available from elsewhere on your $PATH <none>
하위 명령에 대한 도움말 화면을 봅니다.
zypper help appstream-cache
Zypper를 통해 소프트웨어 설치 및 제거
패키지를 설치하거나 제거하려면 다음 명령을 사용합니다.
sudo zypper install PACKAGE_NAME sudo zypper remove PACKAGE_NAME
필수 시스템 패키지를 제거하지 마십시오.
Glibc, Zypper, Kernel같은 필수 시스템 패키지를 제거하지 마십시오. 제거되면 시스템이 불안정해지거나 작동을 완전히 중단할 수 있습니다.
설치 하거나 제거할 패키지 선택
명령및 로 패키지를 해결하는 방법에는 여러 가지가 있습니다.
zypper install
zypper remove
정확한 패키지 이름으로
sudo zypper install MozillaFirefox
정확한 패키지 이름 및 버전 번호로
sudo zypper install MozillaFirefox-52.2
리포지토리 별칭 및 패키지 이름으로
sudo zypper install mozilla:MozillaFirefox