리눅스/OpenSUSE

Zypper 명령 - 서비스(Service) 관리 명령

씨실과 날실 2020. 7. 29. 09:00


서비스 관리 명령

services, addservice, removeservice, modifyservice 및 refresh-services 명령은 서비스 조작에 사용됩니다. 서비스는 URI로 지정되며 고유한 별명을 정의해야 합니다(서비스 및 저장소 모두에서).

독립형 리포지토리 (서비스에 속하지 않음)도 서비스처럼 취급됩니다. ls 명령은 이들을 나열하고 ms 명령은 이들을 수정합니다.

--keep-packages와 같은 저장소 특정 옵션은 여기서 사용할 수 없습니다. 저장소 처리 명령을 사용하여 조작 할 수 있습니다.


서비스 추가

$ sudo zypper addservice [options] URI alias

$ sudo zypper as [options] URI alias


일반 옵션

-n, --name name
-e, --enable
-d, --disable
-f, --refresh
-F, --no-refresh

URI로 지정된 서비스를 시스템에 추가합니다. 별명은 고유해야하며 서비스를 식별하는데 사용됩니다.

+ 새로 추가된 서비스는 자동으로 갱신되지 않습니다. refresh-services 명령을 사용하여 새로 고치십시오. Zypper는 서비스를 추가 할 때 서비스 URI에 액세스하지 않으므로 서비스 유형은 새로 고칠 때까지 알 수 없습니다.


서비스 제거

$ sudo zypper removeservice [options] alias|name|#|URI...

$ sudo zypper rs [options] alias|name|#|URI...


일반 옵션 :

--loose-auth
--loose-query

시스템에서 지정된 서비스를 제거합니다. 서비스를 제거하면 모든 리포지토리도 제거됩니다.


서비스 속성 수정

$ sudo zypper modifyservice options alias|name|#|URI
$ sudo zypper modifyservice options --all|--remote|--local|--medium-type

$ sudo zypper ms options alias|name|#|URI
$ sudo zypper ms options --all|--remote|--local|--medium-type


$ 공통옵션 - 이러한 옵션은 모든 유형의 서비스 및 리포지토리에 공통입니다.

-n, --name name
-e, --enable
-d, --disable
-f, --refresh (legacy: -r)
-F, --no-refresh (legacy: -R)
-a, --all
-l, --local
-t, --remote
-m, --medium-type type

RIS 서비스 별 옵션 - 이 옵션은 리포지토리 인덱스 서비스 이외의 서비스에서는 무시됩니다.

-i, --ar-to-enable alias
-I, --ar-to-disable alias
-j, --rr-to-enable alias
-J, --rr-to-disable "alias'
-k, --cl-to-enable
-K, --cl-to-disable

지정된 서비스의 속성을 수정합니다.


정의된 서비스 나열

$ sudo zypper services [options]

$ sudo zypper ls [options]


일반 옵션 :

-u, --uri
-p, --priority
-d, --details
-r, --with-repos
-P, --sort-by-priority
-E, --show-enabled-only
-U, --sort-by-uri
-N, --sort-by-name

시스템에 정의된 서비스를 나열합니다..


서비스 갱신(새로 고침)

$ sudo zypper refresh-services [options] alias|name|#|URI...

$ sudo zypper refs [options] alias|name|#|URI...


일반 옵션 :

-f, --force
-r, --with-repos
-R, --restore-status

서비스를 새로 고치면 서비스의 특수 작업이 실행됩니다.

+ RIS 서비스는 리포지토리 인덱스의 현재 내용을 기반으로 시스템에서 리포지토리를 추가, 제거 또는 수정합니다. 그러나 서비스 저장소에서 modify-repo를 수동으로 호출하여 발생하는 다른 활성화/ 비활성화 상태는 --restore-status 옵션이 사용되거나 저장소 인덱스가 명시적으로 변경을 요청하지 않는 한 되돌리지 않습니다.

+ 서비스는 정의된 저장소만 관리하고 새로 고치지는 않습니다. 리포지토리도 새로 고치려면 --with-repos 옵션 또는 refresh 명령을 사용하십시오.