리눅스/OpenSUSE

Zypper 명령 - 하위 명령(Subcommands)

씨실과 날실 2020. 8. 5. 09:00


Zypper의 하위 명령은 zypper_execdir(/usr/lib/zyper/commands)에 상주하는 독립 실행형 실행 파일입니다.

zypper는 하위 명령의 위치 정보를 담고 있는 rapper를 제공하고 명령 옵션과 인수를 전달하여 실행합니다.

zypper_execdir에서 하위 명령을 찾을 수 없는 경우 rapper는 $PATH의 나머지 부분을 찾아봅니다. 따라서 시스템 디스크 공간에 존재하지 않는 로컬 zypper 익스텐션을 작성할 수 있습니다.

자체 하위 명령 zyper mytask를 추가하는 방법은 다음과 가습니다.

실행 명령 파일을 zypper-mytask로 명명해줍니다.

실행 명령 파일은 반드시 $PATH에 위치해야 합니다.

zypper-mytask에 대한 manpage를 제공하고 명령 옵션과 반환 값을 설명해야 합니다. 이것은  zypper help mytask를 호출할 때 표시됩니다.

Zypper built-in 명령은 동일한 이름의 하위 명령보다 우선합니다.

하위 명령 내에서 zypper를 호출하거나 libzypp를 사용할 수 있습니다.

zypper_execdir 디렉터리와 $PATH에서 모든 하위 명령 목록을 얻는데  built-in zypper 하위 명령을 사용할 수 있습니다.

zypper 셸에서 하위 명령을 실행하는 것과 마찬가지로 하위 명령과 함께 zypper 전역 옵션을 사용하는 것은 현재 지원되지 않고 있습니다.