Equery/ko

는 여러 일반 포티지 동작을 단순하게 만든 도구입니다. 다른 동작을 수행하며, 꾸러미 의존성, 메타데이터, 설치 파일을 보여줄 수 있습니다.

Emerge
Equery is part of a toolset installed with the package:

또는 다른 도구 설치 방법을 알아보려면 Gentoolkit 게시글을 찾아보십시오.

도입부
는 시스템에 설치한 꾸러미의 유용한 정보를 보여주는 도구입니다. 는 모듈 시스템을 기반으로 합니다. 모든 모듈은 약어 이름을 지니고 있습니다. 예를 들어 명령은  명령과 동일한 동작을 실행합니다. 옵션 은 사용할 수 있는 모든 모듈 목록과 약어 이름을 출력합니다. 이 명령에 모듈 이름 을 추가하면 지정 모듈의 도움말 화면을 보여줍니다. 마지막으로 명령을 실행하면 존재하는 모듈의 자세한 설명을 보여주며 일부 유용한 명령 예제를 제시하기도 합니다.

다음은 모듈이 주로 하는 역할의 기능을 보여줍니다.

와 비슷한 는 꾸러미 이름 일부를 이해하지는 못합니다:

와는 달리 는 shell 처럼 분류 및 꾸러미 이름에 별도의 검색식을 넣을 수 있습니다:

대부분의 equery 모듈은 여러 입력 값을 가집니다:

몇가지 모듈은 완전한 정규 표현식을 허용합니다:

이 문서의 다음 몇 부분에서는 제각기 다른 의 모듈을 간단하게 소개합니다.

기능
모든 equery 기능 목록을 보려면 인자를 붙이지 말고 실행하십시오:

별칭
를 다루는 일반 접근 방식은 별칭을 만드는 것이며, 배시를 사용한다면 보통 명령 별칭을 파일에 넣을 수 있습니다:

belongs (b) 옵션으로 파일이 들어있는 꾸러미 찾기
옵션은  옵션으로 제시한 정규 표현식과 일치하는 파일을 검색할 수 있습니다. 옵션은 일치하는 항목을 찾았을 경우 검색을 멈춥니다. 어떤 파일도 꾸러미 둘에서 동시에 소유하는 일은 없어야 하므로 안전한 최적화를 할 수 있습니다.

의 약어 버전 도 사용할 수 있습니다. 예를 들어 가 어떤 꾸러미에 속했는지 보려면:

changes (c) 로 ChangeLog 항목 보기
옵션은 꾸러미 버전 또는 버전의 일정 범위의 ChangeLog를 볼 수 있게 합니다. 명령을 실행하고 나서 포티지는 업그레이드할 내용을 알려주는 메시지를 출력합니다. 어떤 점이 바뀌었는지 살펴보는 명령은 다음처럼 사용할 수 있습니다:

check(k) 옵션으로 꾸러미 무결성 확인하기
때로는 꾸러미의 무결성을 검사하는데 유용합니다. 에서는 MD5 검사합을 통해 꾸러미가 깨졌는지, 바뀌었는지, 제거됐는지 나타내는 타임 스탬프를 활용하여 검증할 수 있습니다.

depends (d) 옵션으로 꾸러미에 의존하는 모든 꾸러미 찾아보기
시스템에 왜 꾸러미를 설치했는지 궁금하시죠? 는  옵션을 통해 의존 꾸러미 목록을 알려줄 수 있습니다. 간접 의존성 목록을 보함하려면   옵션을 사용하십시오.

두번째 예제에서는 udev에 직접 의존하는 모든 꾸러미를 보여줍니다:

depgraph (g) 옵션으로 의존성 그래프 가져오기
는 의 반대 개념입니다. 의존 관계에 있는 꾸러미(해당 꾸러미에 의존하는 ebuild는 아님)의 모든 ebuild를 찾습니다. 의존 관계에 있는 꾸러미를 찾으면 해당 꾸러미의 의존 관계에 있는 모든 요소를 뒤집니다. 트리 깊이를 설정하려면  옵션을 사용하십시오.

USE 플래그를 설정했을 때 어떻게 가 직접 의존 관계에 놓여있고  가 간접 의존 관계에 놓여있는지 확인할까요?

files (f) 옵션으로 꾸러미로 설치한 파일 보기
는  모듈을 통해 ebuild에서 설치한 모든 파일을 볼 수 있습니다. 알아보기 쉬운 디렉터리 배치 형식으로 보려면   옵션을 사용하십시오. 일부 형식의 파일만 찾아보려면  옵션을 사용하십시오. 예를 들어 설치한 실행 가능 파일만 보려면   옵션을, 또는 설정 파일 위치만 재빠르게 찾아보려면   옵션을 사용해보십시오.

또 다른 예를 들자면, 에서 설치한 모든 파일을 보려면:

다른 모듈과 추가 명령 줄 플래그 설명은 equery man page 에서 찾을 수 있습니다.

hasuse (h) 옵션으로 꾸러미의 개별 USE 플래그 살펴보기
can be used to find packages with a given USE flag. will not indicate if the flag has been enabled or not; it simply outputs a list of ebuilds that have the queried flag as an option. See the EXAMPLES section of  in the  man page for more tip on getting this kind of information.

list (l) 옵션으로 꾸러미 살펴보기
는 포티지 트리 또는 오버레이에서 설치한 꾸러미를 찾아보는데 있어 지금까지 가장 강력하며 단순한 모듈입니다.

표준 요청문은 주어진 꾸러미 이름으로 설치한 꾸러미를 검색합니다. 을 전달하면 세트의 모든 꾸러미를 표시합니다. 제일 좌측에 있는 필드에서는 (ortage)에 있으며  (nstalled: 설치)한 모든 꾸러미를 볼 수 있습니다. 가려놓은 꾸러미가 아니며(두번째 항목은 비워둠), 기본 슬롯(0)에 모두 설치합니다.

포티지 트리와 오버레이 꾸러미를 찾아보려면 로컬 옵션을 사용하십시오.

여기서 7.2.182 버전을 설치했으며 이외의 버전은 오버레이에 없음을 볼 수 있습니다. 사용자는 두번째 필드에  키워드로 각 버전을 가려놓았음을 볼 수 있습니다.

meta (m) 옵션으로 꾸러미 메타데이터 살펴보기
Each package in the Portage tree provides at least some metadata about its maintainer, etc. The amount of useful information depends on how much package maintainers decide to provide. With no options,  returns some basic useful information.

일부 관리자는 매우 쓸모있는 추가 꾸러미 정보를 제공하기도 합니다:

size (s) 옵션으로 꾸러미 크기 찾아보기
지정 꾸러미가 얼마나 많은 공가능ㄹ 차지하는지 궁금하지 않으셨습니까? 꾸러미는 여러 디렉터리에 걸쳐 수많은 파일을 가질 수 있기 때문에, 보통 명령으로는 올바른 결과를 가져올 수 없습니다. 걱정하지 마시죠. 가 구해드립니다!

옵션을 사용하면 꾸러미에 있는 전체 파일의 목록과 사람이 알아볼 수 있는 단위로 전체 용량을 보여줍니다 바이트 단위로 총 용량을 출력하려면  옵션을 사용하십시오.

uses (u) 옵션으로 꾸러미별 USE 플래그 보여주기
의   모듈은 지정 꾸러미에서 어떤 USE 플래그를 사용할 수 있고 어떤 USE 플래그를 활성화했는지에 대한 정보를 보여줄 수 있습니다.

여기 수많은 USE 플래그를 gstreamer 플러그인 메타 꾸러미에 대해 활성화했지만, 다른 USE 플래그도 사용할 수 있음을 볼 수 있습니다. 더 많은 USE 플래그 정보를 살펴보려면 젠투 핸드북의 USE 플래그 장을 살펴보십시오.

which (w) 옵션으로 ebuild 경로 찾아보기
는 ebuild의 파일 경로를 간편하게 찾아주는 단순한 스크립트입니다. 꾸러미 이름에 버전을 붙이지 않고 입력할 경우  옵션이 설치 가능한 최신 ebuild 버전의 경로를 반환합니다. 다시 말해, 를 입력했을 때 포티지에서 사용할 ebuild를 반환한다는 이야기입니다. 옵션은 또한 ebuild의 경로를 가져올 버전을 붙인 꾸러미 문자열도 받아들입니다.

마지막으로 의 기능에 대해 위에서 설명하지 않은 내용이 있다면, , 처럼 ebuild를 직접 검색할 때는   옵션을 사용하십시오:

추가 참조

 * Q applets - C로 작성한 작고 빠른 포티지 도우미 도구 모음입니다.
 * eix - 바이너리 캐시를 사용하여 로컬 포티지 트리와 오버레이를 검색하고 비교하는 유틸리티 모음입니다.
 * Gentoolkit - 젠투 시스템 관리를 용이하게 해주는 도구 모음입니다.