차이
문서의 선택한 두 판 사이의 차이를 보여줍니다.
양쪽 이전 판 이전 판 다음 판 | 이전 판 | ||
suse_zypper_사용법 [2021/03/31 02:31] – koov | suse_zypper_사용법 [2025/03/07 01:43] (현재) – [특정 기능 검색] koov | ||
---|---|---|---|
줄 30: | 줄 30: | ||
</ | </ | ||
</ | </ | ||
- | 위의 예에서 '' | + | 위의 예에서 '' |
==== 명령 별 옵션 ==== | ==== 명령 별 옵션 ==== | ||
줄 40: | 줄 40: | ||
</ | </ | ||
- | 위의 예에서는 '' | + | 위의 예에서는 '' |
==== 인수 ==== | ==== 인수 ==== | ||
줄 64: | 줄 64: | ||
</ | </ | ||
- | 이 '' | + | 이 '' |
대부분의 '' | 대부분의 '' | ||
줄 73: | 줄 73: | ||
</ | </ | ||
- | '' | + | '' |
<WRAP prewrap> | <WRAP prewrap> | ||
<code bash> | <code bash> | ||
줄 164: | 줄 164: | ||
'' | '' | ||
문제를 디버깅할 때 프로세스 실행에 대한 자세한 정보를 제공하는 많은 패키지를 일시적으로 설치해야 하는 경우가 있습니다. 디버깅 세션이 끝나고 환경을 정리해야 하는 후 다음을 실행합니다. | 문제를 디버깅할 때 프로세스 실행에 대한 자세한 정보를 제공하는 많은 패키지를 일시적으로 설치해야 하는 경우가 있습니다. 디버깅 세션이 끝나고 환경을 정리해야 하는 후 다음을 실행합니다. | ||
- | </ | ||
<WRAP prewrap> | <WRAP prewrap> | ||
<code bash> | <code bash> | ||
sudo zypper remove ' | sudo zypper remove ' | ||
</ | </ | ||
+ | </ | ||
</ | </ | ||
줄 213: | 줄 213: | ||
</ | </ | ||
- | 2.1.3.2 | + | ==== 패키지 설치 및 제거 결합 |
- | 패키지를 동시에 설치하고 제거하려면 수정자를 사용합니다. 설치하려면 +/ | + | |
+ | 패키지를 동시에 설치하고 제거하려면 수정자를 사용합니다. '' | ||
+ | <WRAP prewrap> | ||
+ | <code bash> | ||
sudo zypper install emacs -vim | sudo zypper install emacs -vim | ||
</ | </ | ||
</ | </ | ||
- | 제거하려면 이맥스 동시에 설치 Vim 사용: | ||
+ | '' | ||
+ | <WRAP prewrap> | ||
+ | <code bash> | ||
sudo zypper remove emacs +vim | sudo zypper remove emacs +vim | ||
</ | </ | ||
</ | </ | ||
- | 명령 옵션으로 해석되는 것으로 시작하는 패키지 이름을 방지하려면 항상 두 번째 인수로 사용하십시오. 이 것을 불가능하면 다음을 선행하십시오. --- | ||
+ | 패키지 이름이 '' | ||
+ | <WRAP prewrap> | ||
+ | <code bash> | ||
sudo zypper install -emacs +vim # Wrong | sudo zypper install -emacs +vim # Wrong | ||
sudo zypper install vim -emacs | sudo zypper install vim -emacs | ||
줄 232: | 줄 238: | ||
</ | </ | ||
</ | </ | ||
- | 2.1.3.3 제거된 패키지의 종속성 정리 문서 버그 보고# | ||
- | 특정 패키지와 함께 지정된 패키지를 제거한 후 불필요한 패키지를 자동으로 제거하려면 다음 옵션을 사용합니다. --clean-deps | ||
+ | ==== 제거된 패키지의 종속성 정리 ==== | ||
+ | 특정 패키지와 함께 지정된 패키지를 제거한 후 불필요한 패키지를 자동으로 제거하려면 다음 '' | ||
+ | <WRAP prewrap> | ||
+ | <code bash> | ||
sudo zypper rm --clean-deps PACKAGE_NAME | sudo zypper rm --clean-deps PACKAGE_NAME | ||
</ | </ | ||
</ | </ | ||
- | 2.1.3.4 스크립트에서 자이퍼 사용 문서 버그 보고# | ||
- | 기본적으로 Zypper는 선택한 패키지를 설치하거나 제거하기 전에 또는 문제가 발생할 때 확인을 요청합니다. 옵션을 사용하여 이 동작을 재정의할 수 있습니다. 이 옵션은 다음에서 볼 수 있듯이 실제 명령(및)전에 제공되어야 합니다. --non-interactiveinstallremovepatch | ||
+ | ==== 스크립트에서 자이퍼 사용 ==== | ||
+ | 기본적으로 '' | ||
+ | <WRAP prewrap> | ||
+ | <code bash> | ||
sudo zypper --non-interactive install PACKAGE_NAME | sudo zypper --non-interactive install PACKAGE_NAME | ||
</ | </ | ||
</ | </ | ||
- | 이 옵션을 사용하면 스크립트 및 크론 작업에 Zypper를 사용할 수 있습니다. | + | 이 옵션을 사용하면 스크립트 및 크론 작업에 |
- | 2.1.3.5 | + | ==== 소스 패키지 설치 또는 다운로드 |
- | 패키지의 해당 소스 패키지를 설치하려면 다음을 사용하십시오. | + | |
+ | 패키지의 해당 소스 패키지를 설치하려면 다음을 사용하십시오. | ||
+ | <WRAP prewrap> | ||
+ | <code bash> | ||
zypper source-install PACKAGE_NAME | zypper source-install PACKAGE_NAME | ||
</ | </ | ||
</ | </ | ||
- | 로 실행될 때 소스 패키지를 설치하는 기본 위치는 사용자로 실행됩니다. 이러한 값은 로컬 구성에서 변경할 수 있습니다. root/ | ||
- | 이 명령은 지정된 | + | '' |
+ | 이 명령은 지정된 패키지의 빌드 종속성을 설치합니다. 이 것을 원하지 않는 경우 '' | ||
+ | <WRAP prewrap> | ||
+ | <code bash> | ||
sudo zypper source-install -D PACKAGE_NAME | sudo zypper source-install -D PACKAGE_NAME | ||
</ | </ | ||
</ | </ | ||
- | 빌드 종속성만 설치하려면 사용합니다. -d | ||
+ | 빌드 종속성만 설치하려면 '' | ||
+ | <WRAP prewrap> | ||
+ | <code bash> | ||
sudo zypper source-install -d PACKAGE_NAME | sudo zypper source-install -d PACKAGE_NAME | ||
</ | </ | ||
</ | </ | ||
- | 물론 리포지토리 목록에서 소스 패키지가 활성화된 저장소가 있는 경우에만 작동합니다(기본적으로 추가되지만 활성화되지 않음). | + | 물론 리포지토리 목록에서 소스 패키지가 활성화된 저장소가 있는 경우에만 작동합니다(기본적으로 추가되지만 활성화되지 않음). |
리포지토리에서 사용할 수 있는 모든 소스 패키지 목록을 가져올 수 있습니다. | 리포지토리에서 사용할 수 있는 모든 소스 패키지 목록을 가져올 수 있습니다. | ||
+ | <WRAP prewrap> | ||
+ | <code bash> | ||
zypper search -t srcpackage | zypper search -t srcpackage | ||
</ | </ | ||
</ | </ | ||
- | 설치된 모든 패키지에 대한 소스 패키지를 로컬 디렉토리에 다운로드할 수도 있습니다. 소스 패키지를 다운로드하려면 다음을 사용하십시오. | ||
+ | 설치된 모든 패키지에 대한 소스 패키지를 로컬 디렉토리에 다운로드할 수도 있습니다. 소스 패키지를 다운로드하려면 다음을 사용하십시오. | ||
+ | <WRAP prewrap> | ||
+ | <code bash> | ||
zypper source-download | zypper source-download | ||
</ | </ | ||
</ | </ | ||
- | 기본 다운로드 디렉토리는 . 옵션을 사용하여 변경할 수 있습니다. 아무것도 다운로드하거나 삭제하지 않고 누락되었거나 불필요한 패키지만 표시하려면 옵션을 사용합니다. 불필요한 소스 패키지를 삭제하려면 옵션을 사용합니다. 삭제를 사용하지 않도록 설정하려면 옵션을 사용합니다. | + | 기본 다운로드 디렉토리는 |
- | 2.1.3.6 | + | ==== 비활성화된 리포지토리에서 패키지 설치 |
- | 일반적으로 활성화된 리포지토리에서만 패키지를 설치하거나 새로 고칠 수 있습니다. 이 옵션을 사용하면 리포지토리를 새로 고치고 현재 Zypper 세션 중에 일시적으로 활성화하고 완료한 후 비활성화할 리포지토리를 지정하는 데 도움이 됩니다. | + | 일반적으로 활성화된 리포지토리에서만 패키지를 설치하거나 새로 고칠 수 있습니다. 이 '' |
- | + | ||
- | 예를 들어 추가 또는 패키지를 제공할 수 있는 리포지토리를 사용하도록 설정하려면 를 사용합니다. 이 옵션을 여러 번 지정할 수 있습니다. -debuginfo-debugsource--plus-content debug | + | |
- | + | ||
- | 이러한 ' | + | |
+ | 예를 들어 '' | ||
+ | %%'' | ||
+ | 이러한 '' | ||
+ | <WRAP prewrap> | ||
+ | <code bash> | ||
sudo zypper --plus-content debug \ | sudo zypper --plus-content debug \ | ||
| | ||
</ | </ | ||
</ | </ | ||
- | 문자열은 디버그정보 패키지가 누락된 경우 보고됩니다. build-idgdb | ||
- | Note참고: 비활성화된 설치 미디어 | + | '' |
- | 오픈수즈 도약 설치 미디어는 여전히 구성되지만 성공적인 설치 후에도 비활성화됩니다. 이 옵션을 사용하여 온라인 리포지토리 대신 설치 미디어에서 | + | |
- | 2.1.3.7 유틸리티 문서 버그 보고# | + | <WRAP center round info 60%> |
- | 모든 종속성이 여전히 | + | 비활성화된 설치 미디어 |
+ | openSUSE Leap 설치 미디어는 | ||
+ | </ | ||
+ | ==== 유틸리티 ==== | ||
+ | 모든 종속성이 여전히 충족되는지 확인하고 누락된 종속성을 복구하려면 다음을 사용하십시오. | ||
+ | <WRAP prewrap> | ||
+ | <code bash> | ||
zypper verify | zypper verify | ||
</ | </ | ||
</ | </ | ||
- | 이행해야 하는 종속성 외에도 일부 패키지 " | ||
+ | 이행해야 하는 종속성 외에도 일부 패키지 **추천** 다른 패키지. 이러한 권장 패키지는 실제로 사용할 수 있고 설치가능한 경우에만 설치됩니다. 권장 패키지를 설치한 후 권장 패키지를 사용할 수 있는 경우(추가 패키지 또는 하드웨어를 추가하여) 다음 명령을 사용합니다. | ||
+ | <WRAP prewrap> | ||
+ | <code bash> | ||
sudo zypper install-new-recommends | sudo zypper install-new-recommends | ||
</ | </ | ||
</ | </ | ||
+ | |||
이 명령은 웹 캠 또는 Wi-Fi 장치를 연결한 후 매우 유용합니다. 사용 가능한 경우 장치 및 관련 소프트웨어에 대한 드라이버를 설치합니다. 드라이버 및 관련 소프트웨어는 특정 하드웨어 종속성이 충족되는 경우에만 설치할 수 있습니다. | 이 명령은 웹 캠 또는 Wi-Fi 장치를 연결한 후 매우 유용합니다. 사용 가능한 경우 장치 및 관련 소프트웨어에 대한 드라이버를 설치합니다. 드라이버 및 관련 소프트웨어는 특정 하드웨어 종속성이 충족되는 경우에만 설치할 수 있습니다. | ||
- | 2.1.4 Zypper로 소프트웨어 업데이트 | + | ===== Zypper로 소프트웨어 업데이트 |
- | Zypper를 사용하여 소프트웨어를 업데이트하는 방법에는 패치를 설치하거나 새 버전의 패키지를 설치하거나 전체 배포판을 업데이트하여 업데이트하는 세 가지 방법이 있습니다. | + | Zypper를 사용하여 소프트웨어를 업데이트하는 방법에는 |
- | 2.1.4.1 | + | ==== 필요한 모든 패치 설치 |
시스템에 적용되는 공식적으로 릴리스된 모든 패치를 설치하려면 다음을 실행하십시오. | 시스템에 적용되는 공식적으로 릴리스된 모든 패치를 설치하려면 다음을 실행하십시오. | ||
+ | <WRAP prewrap> | ||
+ | <code bash> | ||
sudo zypper patch | sudo zypper patch | ||
</ | </ | ||
</ | </ | ||
- | 컴퓨터에서 구성된 리포지토리에서 사용할 수 있는 모든 패치는 설치와 관련성이 있는지 확인합니다. 관련성이 있고(또는 분류되지 않은 경우) 즉시 설치됩니다. | + | 컴퓨터에서 구성된 리포지토리에서 사용할 수 있는 모든 패치는 설치와 관련성이 있는지 확인합니다. 관련성이 있고('' |
설치할 패치에 시스템 재부팅이 필요한 변경 사항이 포함된 경우 이전에 경고를 받게 됩니다. | 설치할 패치에 시스템 재부팅이 필요한 변경 사항이 포함된 경우 이전에 경고를 받게 됩니다. | ||
- | 일반 명령은 타사 리포지토리의 패치를 적용하지 않습니다. 타사 리포지토리도 업데이트하려면 다음과 같이 명령 옵션을 사용합니다. | + | 일반 |
+ | <WRAP prewrap> | ||
+ | <code bash> | ||
sudo zypper patch --with-update | sudo zypper patch --with-update | ||
</ | </ | ||
</ | </ | ||
- | 선택적 패치도 설치하려면 다음을 사용하십시오. | ||
+ | 선택적 패치도 설치하려면 다음을 사용하십시오. | ||
+ | <WRAP prewrap> | ||
+ | <code bash> | ||
sudo zypper patch --with-optional | sudo zypper patch --with-optional | ||
</ | </ | ||
</ | </ | ||
- | 특정 Bugzilla 문제와 관련된 모든 패치를 설치하려면 다음을 사용하십시오. | ||
+ | 특정 '' | ||
+ | <WRAP prewrap> | ||
+ | <code bash> | ||
sudo zypper patch --bugzilla=NUMBER | sudo zypper patch --bugzilla=NUMBER | ||
</ | </ | ||
</ | </ | ||
- | 특정 CVE 데이터베이스 항목과 관련된 모든 패치를 설치하려면 다음을 사용하십시오. | ||
+ | 특정 CVE 데이터베이스 항목과 관련된 모든 패치를 설치하려면 다음을 사용하십시오. | ||
+ | <WRAP prewrap> | ||
+ | <code bash> | ||
sudo zypper patch --cve=NUMBER | sudo zypper patch --cve=NUMBER | ||
</ | </ | ||
</ | </ | ||
- | 예를 들어 CVE 번호가 있는 보안 패치를 설치하려면 다음을 실행합니다. CVE-2010-2713 | ||
+ | 예를 들어 CVE 번호 '' | ||
+ | <WRAP prewrap> | ||
+ | <code bash> | ||
sudo zypper patch --cve=CVE-2010-2713 | sudo zypper patch --cve=CVE-2010-2713 | ||
</ | </ | ||
</ | </ | ||
- | Zypper 및 패키지 관리 자체에 영향을 주는 패치만 설치하려면 다음을 사용하십시오. | ||
+ | Zypper 및 패키지 관리 자체에 영향을 주는 패치만 설치하려면 다음을 사용하십시오. | ||
+ | <WRAP prewrap> | ||
+ | <code bash> | ||
sudo zypper patch --updatestack-only | sudo zypper patch --updatestack-only | ||
</ | </ | ||
</ | </ | ||
- | 명령 옵션을 사용하면 다른 리포지토리를 업데이트하는 다른 명령 옵션이 삭제됩니다. updatestack-only | ||
- | 2.1.4.2 목록 패치 | + | '' |
+ | |||
+ | ==== 목록 패치 | ||
패치를 사용할 수 있는지 여부를 알아내기 위해 Zypper는 다음 정보를 볼 수 있습니다. | 패치를 사용할 수 있는지 여부를 알아내기 위해 Zypper는 다음 정보를 볼 수 있습니다. | ||
- | 필요한 패치 수 | + | === 필요한 패치 수 === |
- | 필요한 패치(시스템에 적용되지만 아직 설치되지 않은 패치)를 나열하려면 다음을 사용하십시오. | + | 필요한 패치(시스템에 적용되지만 아직 설치되지 않은 패치)를 나열하려면 다음을 |
+ | <WRAP prewrap> | ||
+ | <code bash> | ||
zypper patch-check | zypper patch-check | ||
Loading repository data... | Loading repository data... | ||
줄 364: | 줄 404: | ||
</ | </ | ||
</ | </ | ||
- | 이 명령은 Zypper 및 패키지 관리 자체에 영향을 주는 패치만 나열하는 옵션과 결합할 수 있습니다. --updatestack-only | ||
- | 필요한 | + | 이 명령은 Zypper 및 패키지 관리 자체에 영향을 주는 |
- | 필요한 | + | |
+ | === 필요한 패치 목록 === | ||
+ | 필요한 패치(시스템에 적용되지만 아직 설치되지 않은 패치)를 나열하려면 다음을 '' | ||
+ | <WRAP prewrap> | ||
+ | <code bash> | ||
zypper list-patches | zypper list-patches | ||
Repository | Name | Category | Severity | Interactive | Status | S> | Repository | Name | Category | Severity | Interactive | Status | S> | ||
줄 378: | 줄 420: | ||
</ | </ | ||
</ | </ | ||
- | 새 열을 기록합니다. | + | '' |
- | 모든 패치 목록 | + | === 모든 패치 목록 |
- | 사용할 수 있는 모든 패치를 나열하려면 | + | '' |
- | 특정 문제와 관련된 패치를 나열하고 설치할 수도 있습니다. 특정 패치를 나열하려면 다음 옵션을 사용하여 명령을 사용합니다. | + | 특정 문제와 관련된 패치를 나열하고 설치할 수도 있습니다. 특정 패치를 나열하려면 다음 |
- | 부질라 이슈 | + | === 버그질라 이슈 |
- | Bugzilla 문제와 관련된 필요한 모든 패치를 나열하려면 옵션을 사용합니다. | + | Bugzilla 문제와 관련된 필요한 모든 패치를 나열하려면 |
- | + | ||
- | 특정 버그에 대한 패치를 나열하려면 버그 번호를 지정할 수도 있습니다. 여러 Bugzilla 문제와 관련된 패치를 검색하려면 버그 번호 사이에 쉼표를 추가합니다. --bugzilla=NUMBER | + | |
+ | 특정 버그에 대한 패치를 나열하려면 '' | ||
+ | <WRAP prewrap> | ||
+ | <code bash> | ||
zypper list-patches --bugzilla=972197, | zypper list-patches --bugzilla=972197, | ||
</ | </ | ||
</ | </ | ||
- | CVE 번호로 | ||
- | CVE 데이터베이스(공통 취약점 및 노출)의 항목과 관련된 필요한 모든 패치를 나열하려면 옵션을 사용합니다. --cve | ||
- | 특정 CVE 데이터베이스 항목에 대한 패치를 나열하려면 | + | === CVE 번호로 === |
+ | CVE 데이터베이스(공통 취약점 및 노출)의 | ||
+ | 특정 CVE 데이터베이스 항목에 대한 패치를 나열하려면 CVE 번호를 지정할 수도 있습니다 '' | ||
+ | <WRAP prewrap> | ||
+ | <code bash> | ||
zypper list-patches --bugzilla=CVE-2016-2315, | zypper list-patches --bugzilla=CVE-2016-2315, | ||
</ | </ | ||
</ | </ | ||
- | 필요한지 여부에 관계없이 모든 패치를 나열하려면 옵션을 추가로 사용합니다. 예를 들어 CVE 번호가 할당된 모든 패치를 나열하려면 다음을 사용하십시오. --all | ||
+ | 필요한지 여부에 관계없이 모든 패치를 나열하려면 '' | ||
+ | <WRAP prewrap> | ||
+ | <code bash> | ||
zypper list-patches --all --cve | zypper list-patches --all --cve | ||
Issue | No. | Patch | Category | Issue | No. | Patch | Category | ||
줄 411: | 줄 458: | ||
</ | </ | ||
</ | </ | ||
- | 2.1.4.3 새 패키지 버전 설치 문서 버그 보고# | ||
- | 리포지토리에 새 패키지만 포함되어 있지만 패치를 제공하지 않는 경우 아무효과도 표시되지 않습니다. 설치된 모든 패키지를 최신 버전(시스템 무결성 유지 관리)으로 업데이트하려면 다음을 사용하십시오. zypper patch | ||
+ | ==== 새 패키지 버전 설치 ==== | ||
+ | 리포지토리에 새 패키지만 포함되어 있지만 패치를 제공하지 않는 경우 '' | ||
+ | <WRAP prewrap> | ||
+ | <code bash> | ||
sudo zypper update | sudo zypper update | ||
</ | </ | ||
</ | </ | ||
- | 개별 패키지를 업데이트하려면 업데이트 또는 설치 명령으로 패키지를 지정합니다. | ||
+ | 개별 패키지를 업데이트하려면 업데이트 또는 설치 명령으로 패키지를 지정합니다. | ||
+ | <WRAP prewrap> | ||
+ | <code bash> | ||
sudo zypper update PACKAGE_NAME | sudo zypper update PACKAGE_NAME | ||
sudo zypper install PACKAGE_NAME | sudo zypper install PACKAGE_NAME | ||
</ | </ | ||
</ | </ | ||
- | 명령을 통해 모든 새 설치 가능한 패키지 목록을 가져올 수 있습니다. | ||
+ | 명령을 통해 모든 새 설치 가능한 패키지 목록을 가져올 수 있습니다. | ||
+ | <WRAP prewrap> | ||
+ | <code bash> | ||
zypper list-updates | zypper list-updates | ||
</ | </ | ||
</ | </ | ||
- | 이 명령은 다음 기준과 일치하는 패키지만 나열합니다. | ||
- | 이미 설치된 패키지와 같은 공급업체가 동일합니다. | + | 이 명령은 다음 기준과 일치하는 패키지만 나열합니다. |
- | + | * 이미 설치된 패키지와 같은 공급업체가 동일합니다. | |
- | 이미 설치된 패키지와 동일한 우선 순위를 가진 리포지토리에서 제공되며, | + | |
- | + | | |
- | 설치가능합니다(모든 종속성이 충족됩니다). | + | |
- | + | ||
- | 목록 모든 설치 여부에 관계없이 사용 가능한 새 패키지를 가져올 수 있습니다. | + | |
+ | 설치 여부에 관계없이 사용 가능한 새 패키지를 가져올 수 있습니다. | ||
+ | <WRAP prewrap> | ||
+ | <code bash> | ||
sudo zypper list-updates --all | sudo zypper list-updates --all | ||
</ | </ | ||
</ | </ | ||
- | 새 패키지를 설치할 수 없는 이유를 알아두려면 위에서 설명한 대로 또는 명령을 사용합니다. zypper installzypper update | ||
- | 2.1.4.4 고아 | + | 새 패키지를 |
- | Zypper에서 리포지토리를 제거하거나 시스템을 업그레이드할 때마다 일부 패키지는 "고아" 상태. 이러한 고아 패키지는 더 이상 활성 저장소에 속하지 않습니다. 다음 | + | |
+ | ==== 고아 패키지 식별 ==== | ||
+ | Zypper에서 리포지토리를 제거하거나 시스템을 업그레이드할 때 일부 패키지가 '' | ||
+ | <WRAP prewrap> | ||
+ | <code bash> | ||
sudo zypper packages --orphaned | sudo zypper packages --orphaned | ||
</ | </ | ||
</ | </ | ||
+ | |||
이 목록을 사용하면 패키지가 여전히 필요한지 또는 안전하게 제거할 수 있는지 여부를 결정할 수 있습니다. | 이 목록을 사용하면 패키지가 여전히 필요한지 또는 안전하게 제거할 수 있는지 여부를 결정할 수 있습니다. | ||
- | 2.1.5 삭제된 파일을 사용하여 프로세스 및 서비스 식별 | + | ===== 삭제된 파일을 사용하여 프로세스 및 서비스 식별 |
- | 패키지를 패치, 업데이트 또는 제거할 때 업데이트 또는 제거에 의해 삭제된 파일을 계속 사용하는 프로세스가 시스템에 실행 중인 경우가 있습니다. 삭제된 파일을 사용하여 프로세스를 나열하는 데 사용합니다. 프로세스가 알려진 서비스에 속하는 경우 서비스 이름이 나열되어 서비스를 쉽게 다시 시작할 수 있습니다. 기본적으로 테이블이 표시됩니다. | + | 패키지를 패치, 업데이트 또는 제거할 때 업데이트 또는 제거에 의해 삭제된 파일을 계속 사용하는 프로세스가 시스템에 실행 중인 경우가 있습니다. |
+ | <WRAP prewrap> | ||
+ | <code bash> | ||
zypper ps | zypper ps | ||
PID | PPID | UID | User | Command | PID | PPID | UID | User | Command | ||
줄 464: | 줄 520: | ||
</ | </ | ||
</ | </ | ||
- | Pid: 프로세스의 ID | ||
- | Ppid: 부모 프로세스의 ID | ||
- | Uid: 프로세스를 실행하는 사용자의 ID | ||
- | 로그인: 프로세스를 실행하는 사용자의 로그인 이름 | ||
- | 명령: 프로세스를 실행하는 데 사용되는 명령 | ||
- | 서비스: 서비스 이름(명령이 시스템 서비스와 연결된 경우에만) | ||
- | 파일: 삭제된 파일 목록 | ||
- | 출력 형식은 다음과 같이 제어할 수 있습니다. zypper ps | ||
- | zypper ps-s | + | * '' |
- | 삭제된 파일이 표시되지 않는 짧은 테이블을 | + | * '' |
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | '' | ||
+ | |||
+ | === zypper ps -s === | ||
+ | 삭제된 파일이 표시되지 않는 짧은 테이블을 만듭니다. | ||
+ | <WRAP prewrap> | ||
+ | <code bash> | ||
zypper ps -s | zypper ps -s | ||
PID | PPID | UID | User | Command | PID | PPID | UID | User | Command | ||
줄 488: | 줄 547: | ||
</ | </ | ||
</ | </ | ||
- | zypper ps-ss | ||
- | 시스템 서비스와 연결된 프로세스만 표시합니다. | ||
+ | === zypper ps -ss === | ||
+ | 시스템 서비스와 연결된 프로세스만 표시합니다. | ||
+ | <WRAP prewrap> | ||
+ | <code bash> | ||
PID | PPID | UID | User | Command | PID | PPID | UID | User | Command | ||
------+------+------+---------+--------------+-------------- | ------+------+------+---------+--------------+-------------- | ||
줄 501: | 줄 562: | ||
</ | </ | ||
</ | </ | ||
- | zypper ps-sss | ||
- | 삭제된 파일만 사용하여 시스템 서비스를 표시합니다. | ||
+ | === zypper ps -sss === | ||
+ | 삭제된 파일만 사용하여 시스템 서비스를 표시합니다. | ||
+ | <WRAP prewrap> | ||
+ | <code bash> | ||
avahi-daemon | avahi-daemon | ||
irqbalance | irqbalance | ||
줄 510: | 줄 573: | ||
</ | </ | ||
</ | </ | ||
- | zypper ps--print " | ||
- | 다시 시작해야 할 수 있는 서비스에 대한 상태 정보를 검색하는 명령을 표시합니다. | ||
+ | === zypper ps --print " | ||
+ | |||
+ | 다시 시작해야 할 수 있는 서비스에 대한 상태 정보를 검색하는 명령을 표시합니다. | ||
+ | <WRAP prewrap> | ||
+ | <code bash> | ||
systemctl status avahi-daemon | systemctl status avahi-daemon | ||
systemctl status irqbalance | systemctl status irqbalance | ||
줄 519: | 줄 585: | ||
</ | </ | ||
</ | </ | ||
+ | |||
서비스 취급에 대한 자세한 내용은 제 10 장, 데몬systemd. | 서비스 취급에 대한 자세한 내용은 제 10 장, 데몬systemd. | ||
- | 2.1.6 자이퍼로 리포지토리 관리 | + | ===== Zypper로 리포지토리 관리 |
- | Zypper의 모든 설치 또는 패치 명령은 알려진 리포지토리 목록에 의존합니다. 시스템에 알려진 모든 리포지토리를 나열하려면 명령을 사용합니다. | + | |
+ | Zypper의 모든 설치 또는 패치 명령은 알려진 리포지토리 목록에 의존합니다. 시스템에 알려진 모든 리포지토리를 나열하려면 명령을 사용합니다. | ||
+ | <WRAP prewrap> | ||
+ | <code bash> | ||
zypper repos | zypper repos | ||
</ | </ | ||
</ | </ | ||
+ | |||
결과는 다음 출력과 유사하게 보입니다. | 결과는 다음 출력과 유사하게 보입니다. | ||
- | 예 2.1: 자이퍼-알려진 저장소 목록 | + | 예 2.1: 자이퍼-알려진 저장소 목록 |
+ | <WRAP prewrap> | ||
+ | <code bash> | ||
zypper repos | zypper repos | ||
# | Alias | Name | Enabled | GPG Check | Refresh | # | Alias | Name | Enabled | GPG Check | Refresh | ||
줄 540: | 줄 612: | ||
</ | </ | ||
</ | </ | ||
- | 다양한 명령에 리포지토리를 지정할 때 명령 출력에서 별칭, URI 또는 리포지토리 번호를 사용할 수 있습니다. 리포지토리 별칭은 리포지토리 처리 명령에 사용할 저장소 이름의 짧은 버전입니다. 리포지토리 목록을 수정한 후 리포지토리 번호가 변경될 수 있습니다. 별칭은 그 자체로 변경되지 않습니다. zypper repos | ||
- | 기본적으로 | + | 다양한 명령에 리포지토리를 지정할 때 '' |
+ | 기본적으로 URI 또는 리포지토리의 우선 순위와 같은 세부 정보가 표시되지 않습니다. 다음 명령을 사용하여 모든 세부 정보를 나열합니다. | ||
+ | <WRAP prewrap> | ||
+ | <code bash> | ||
zypper repos -d | zypper repos -d | ||
</ | </ | ||
</ | </ | ||
- | 2.1.6.1 리포지토리 추가 문서 버그 보고# | ||
- | 리포지토리를 추가하려면 | ||
+ | ==== 리포지토리 추가 ==== | ||
+ | 리포지토리를 추가하려면 | ||
+ | <WRAP prewrap> | ||
+ | <code bash> | ||
sudo zypper addrepo URI ALIAS | sudo zypper addrepo URI ALIAS | ||
</ | </ | ||
</ | </ | ||
- | Uri 인터넷 리포지토리, | ||
- | 2.1.6.2 | + | URI는 인터넷 |
- | zypper 구성된 | + | |
+ | ==== 리포지토리 갱신 ==== | ||
+ | '' | ||
+ | <WRAP prewrap> | ||
+ | <code bash> | ||
sudo zypper refresh | sudo zypper refresh | ||
</ | </ | ||
</ | </ | ||
- | Note참고: 기본 동작 zypper | ||
- | 기본적으로 일부 명령은 자동으로 수행되므로 명령을 명시적으로 실행할 필요가 없습니다. refresh | ||
- | 이 명령을 사용하면 옵션을 사용하여 비활성화된 리포지토리에서도 변경 내용을 볼 수 있습니다. | + | <WRAP center round info 60%> |
+ | '' | ||
+ | 기본적으로 일부 | ||
+ | </ | ||
+ | 이 '' | ||
+ | <WRAP prewrap> | ||
+ | <code bash> | ||
sudo zypper --plus-content refresh | sudo zypper --plus-content refresh | ||
</ | </ | ||
</ | </ | ||
+ | |||
이 옵션은 리포지토리의 변경 내용을 가져오지만 비활성화된 리포지토리를 동일한 상태로 유지합니다. | 이 옵션은 리포지토리의 변경 내용을 가져오지만 비활성화된 리포지토리를 동일한 상태로 유지합니다. | ||
- | 2.1.6.3 | + | ==== 리포지토리 제거 |
- | 목록에서 리포지토리를 제거하려면 삭제할 저장소별칭 또는 리포지토리 수와 함께 명령을 사용합니다. 예를 들어 리포지토리를 제거하려면 | + | 목록에서 리포지토리를 제거하려면 삭제할 저장소별칭 또는 리포지토리 수와 함께 |
+ | <WRAP prewrap> | ||
+ | <code bash> | ||
sudo zypper removerepo 4 | sudo zypper removerepo 4 | ||
sudo zypper removerepo " | sudo zypper removerepo " | ||
</ | </ | ||
</ | </ | ||
- | 2.1.6.4 리포지토리 수정 문서 버그 보고# | ||
- | 로 리포지토리를 사용하거나 비활성화합니다. 이 명령을 사용하면 리포지토리의 속성(예: 새로 고침 동작, 이름 또는 우선 순위)을 변경할 수도 있습니다. 다음 명령을 사용하면 명명된 리포지토리가 활성화되고 자동 새로 고침을 켜고 우선 순위를 20으로 설정합니다. zypper modifyrepoupdates | ||
+ | ==== 리포지토리 수정 ==== | ||
+ | '' | ||
+ | <WRAP prewrap> | ||
+ | <code bash> | ||
sudo zypper modifyrepo -er -p 20 ' | sudo zypper modifyrepo -er -p 20 ' | ||
</ | </ | ||
</ | </ | ||
- | 리포지토리 수정은 단일 리포지토리에 국한되지 않으며 그룹에서도 작동할 수 있습니다. | ||
- | -a: 모든 | + | 리포지토리 |
- | -l: 로컬 | + | |
- | -t: 원격 저장소 | + | |
- | -m TYPE: 특정 유형의 리포지토리(위치 형식 다음 중 하나가 될 수 있습니다 : , , , , , , , , , , , , httphttpsftpcddvddirfilecifssmbnfshdiso) | + | |
- | 리포지토리 별칭의 이름을 바꾸려면 명령을 사용합니다. 다음 예제에서 다음으로 별칭을 변경합니다. | + | |
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | 리포지토리 별칭의 이름을 바꾸려면 '' | ||
+ | <WRAP prewrap> | ||
+ | <code bash> | ||
sudo zypper renamerepo ' | sudo zypper renamerepo ' | ||
</ | </ | ||
</ | </ | ||
- | 2.1.7 자이퍼로 리포지토리 및 패키지 쿼리 문서 버그 보고# | ||
- | Zypper는 리포지토리 또는 패키지를 쿼리하는 다양한 방법을 제공합니다. 사용 가능한 모든 제품, 패턴, 패키지 또는 패치 목록을 얻으려면 다음 명령을 사용합니다. | ||
+ | ===== Zypper로 리포지토리 및 패키지 쿼리 ===== | ||
+ | Zypper는 리포지토리 또는 패키지를 쿼리하는 다양한 방법을 제공합니다. 사용 가능한 모든 제품, 패턴, 패키지 또는 패치 목록을 얻으려면 다음 명령을 사용합니다. | ||
+ | <WRAP prewrap> | ||
+ | <code bash> | ||
zypper products | zypper products | ||
zypper patterns | zypper patterns | ||
줄 604: | 줄 694: | ||
</ | </ | ||
</ | </ | ||
- | 특정 패키지에 대한 모든 리포지토리를 쿼리하려면 를 사용합니다. 특정 패키지에 대한 정보를 얻으려면 명령을 사용합니다. searchinfo | ||
- | 2.1.7.1 소프트웨어 검색 문서 버그 보고# | + | 특정 |
- | 명령은 | + | |
- | 패키지 이름이 포함된 간단한 검색 | + | ==== 소프트웨어 검색 ==== |
+ | '' | ||
+ | |||
+ | 패키지 | ||
+ | <WRAP prewrap> | ||
+ | <code bash> | ||
zypper search " | zypper search " | ||
</ | </ | ||
</ | </ | ||
- | 정확한 패키지에 대한 간단한 검색 | + | |
+ | 정확한 패키지명 '' | ||
+ | <WRAP prewrap> | ||
+ | <code bash> | ||
zypper search --match-exact " | zypper search --match-exact " | ||
</ | </ | ||
</ | </ | ||
+ | |||
또한 패키지 설명 및 요약검색 | 또한 패키지 설명 및 요약검색 | ||
+ | <WRAP prewrap> | ||
+ | <code bash> | ||
zypper search -d fire | zypper search -d fire | ||
</ | </ | ||
</ | </ | ||
- | 아직 설치되지 않은 | + | |
+ | 아직 설치되지 않은 패키지만 | ||
+ | <WRAP prewrap> | ||
+ | <code bash> | ||
zypper search -u fire | zypper search -u fire | ||
</ | </ | ||
</ | </ | ||
- | 뒤에지지 않은 문자열이 포함된 디스플레이 | + | |
+ | '' | ||
+ | <WRAP prewrap> | ||
+ | <code bash> | ||
zypper se "/ | zypper se "/ | ||
</ | </ | ||
</ | </ | ||
- | 2.1.7.2 특정 기능 검색 문서 버그 보고# | ||
- | 특수 기능을 제공하는 패키지를 검색하려면 명령을 사용합니다. 예를 들어 Perl 모듈을 제공하는 패키지를 알고 싶다면 다음 명령을 사용합니다. what-providesSVN:: | ||
+ | ==== 특정 기능 검색 ==== | ||
+ | 특수 기능을 제공하는 패키지를 검색하려면 '' | ||
+ | <WRAP prewrap> | ||
+ | <code bash> | ||
zypper what-provides ' | zypper what-provides ' | ||
</ | </ | ||
</ | </ | ||
- | 이와 유사합니다. | + | '' |
- | 2.1.7.3 패키지 정보 표시 문서 | + | 15 이후 |
- | 단일 패키지를 쿼리하려면 정확한 패키지 이름을 인수로 사용합니다. 패키지에 대한 자세한 정보가 표시됩니다. 패키지 이름이 리포지토리의 패키지 이름과 일치하지 않는 경우 명령은 패키지가 | + | <WRAP prewrap> |
+ | <code bash> | ||
+ | zypper search | ||
+ | 또는 단순히 | ||
+ | zypper search --provides < | ||
+ | </ | ||
+ | </ | ||
- | 소스 패키지를 지정하면 명령에 소스 패키지에서 빌드된 이진 패키지가 표시됩니다. 이진 패키지를 지정하면 명령은 이진 패키지를 빌드하는 데 사용되는 소스 패키지를 출력합니다. | ||
- | 또한 패키지에 | + | ==== 패키지 정보 표시 ==== |
+ | 단일 패키지를 쿼리하려면 정확한 패키지 이름을 인수로 '' | ||
+ | 소스 패키지를 지정하면 명령에 소스 패키지에서 빌드된 이진 패키지가 표시됩니다. 이진 패키지를 지정하면 명령은 이진 패키지를 빌드하는 데 사용되는 소스 패키지를 출력합니다. | ||
+ | |||
+ | 또한 패키지 설치시에 어떤것들이 필요/ | ||
+ | <WRAP prewrap> | ||
+ | <code bash> | ||
zypper info --requires MozillaFirefox | zypper info --requires MozillaFirefox | ||
</ | </ | ||
</ | </ | ||
- | 2.1.8 자이퍼 구성 문서 버그 보고# | ||
- | 이제 Zypper에는 구성 파일이 함께 제공되므로 Zypper의 동작(시스템 전체 또는 사용자 별)을 영구적으로 변경할 수 있습니다. 시스템 전체의 변경 내용은 편집할 수 있습니다. 사용자별 변경 내용은 편집할 수 있습니다. 아직 존재하지 않는 경우 템플릿으로 사용할 수 있습니다: | ||
- | 2.1.9 문제 해결 문서 버그 보고# | + | ===== Zypper |
- | 구성된 리포지토리에서 패키지에 액세스하는 데 문제가 있는 경우(예: 리포지토리 중 하나에 있는 것을 알고 | + | 이제 Zypper에는 |
+ | '' | ||
+ | 사용 가능한 옵션에 대한 도움말을 보려면 파일의 주석을 참조하십시오. | ||
+ | ===== 문제 해결 ===== | ||
+ | 구성된 리포지토리에서 패키지에 액세스하는 데 문제가 있는 경우(예: 리포지토리 중 하나에 있는 것을 알고 있더라도 Zypper는 특정 패키지를 찾을 수 없음) 리포지토리를 새로 고치는 것이 도움이 될 수 있습니다. | ||
+ | <WRAP prewrap> | ||
+ | <code bash> | ||
sudo zypper refresh | sudo zypper refresh | ||
</ | </ | ||
</ | </ | ||
- | 도움이 되지 않으면 | ||
+ | 도움이 되지 않으면 | ||
+ | <WRAP prewrap> | ||
+ | <code bash> | ||
sudo zypper refresh -fdb | sudo zypper refresh -fdb | ||
</ | </ | ||
줄 663: | 줄 787: | ||
이렇게 하면 원시 메타데이터를 강제로 다운로드하는 것을 포함하여 데이터베이스를 완전히 새로 고치고 다시 빌드합니다. | 이렇게 하면 원시 메타데이터를 강제로 다운로드하는 것을 포함하여 데이터베이스를 완전히 새로 고치고 다시 빌드합니다. | ||
- | 2.1.10 | + | ===== Btrfs 파일 시스템에 지퍼 롤백 기능 |
- | Btrfs 파일 시스템이 루트 파티션에 사용되고 설치되면 Zypper는 파일 시스템을 변경하면 자동으로 호출하여 적절한 파일 시스템 스냅샷을 만듭니다. 이러한 스냅숏은 Zypper의 변경 내용을 되돌리는 데 사용할 수 있습니다. | + | Btrfs 파일 시스템이 루트 파티션에 사용되고 |
+ | |||
- | 2.1.11 자세한 내용은 문서 버그 보고# | ||
- | 명령줄에서 소프트웨어 관리에 대한 자세한 내용은 다음을 입력합니다. zypper helpzypper help 명령 또는 남자 페이지를 참조하십시오. 가장 중요한 명령과 스크립트 및 응용 프로그램에서 Zypper를 사용하는 방법에 대한 정보를 사용하여 완전하고 상세한 명령 참조를 보려면 zypper(8)cheat sheetshttp:// |