"Trans:PortageUtils"의 두 판 사이의 차이
Darkcircle (토론 | 기여) |
Darkcircle (토론 | 기여) |
||
39번째 줄: | 39번째 줄: | ||
{{Example|코드 예제 2.3: 어떤 패키지에 의존하는지 패키지 목록 나열하기| | {{Example|코드 예제 2.3: 어떤 패키지에 의존하는지 패키지 목록 나열하기| | ||
− | $ {{Blue|qdepends -a pygtk}} | + | <nowiki>$ </nowiki>{{Blue|qdepends -a pygtk}}<br/> |
* DEPEND<br/> | * DEPEND<br/> | ||
− | dev-python/pygtk-2.8.2: >=dev-lang/python-2.3 >=x11-libs/gtk+-2.8.0</nowiki><br/> | + | <nowiki>dev-python/pygtk-2.8.2: >=dev-lang/python-2.3 >=x11-libs/gtk+-2.8.0</nowiki><br/> |
<nowiki>=dev-libs/glib-2.8.0 >=x11-libs/pango-1.10.0 >=dev-libs/atk-1.8.0</nowiki><br/> | <nowiki>=dev-libs/glib-2.8.0 >=x11-libs/pango-1.10.0 >=dev-libs/atk-1.8.0</nowiki><br/> | ||
<nowiki>>=gnome-base/libglade-2.5.0 >=dev-python/pycairo-0.9.0 dev-python/numeric</nowiki><br/> | <nowiki>>=gnome-base/libglade-2.5.0 >=dev-python/pycairo-0.9.0 dev-python/numeric</nowiki><br/> | ||
51번째 줄: | 51번째 줄: | ||
<nowiki>>=gnome-base/libglade-2.5.0 >=dev-python/pycairo-0.9.0 dev-python/numeric</nowiki><br/> | <nowiki>>=gnome-base/libglade-2.5.0 >=dev-python/pycairo-0.9.0 dev-python/numeric</nowiki><br/> | ||
<nowiki>virtual/opengl dev-python/pyopengl >=x11-libs/gtkglarea-1.99</nowiki><br/> | <nowiki>virtual/opengl dev-python/pyopengl >=x11-libs/gtkglarea-1.99</nowiki><br/> | ||
− | * PDEPEND | + | * PDEPEND<br/> |
}} | }} |
2013년 6월 1일 (토) 00:47 판
목차
포티지 유틸리티
1. 소개
portage-utils는 C로 작성한 매우 빠른 유틸리티의 모음이며, 이는 더 빠르지만 gentoolkit의 대응 관계에 있어 좀 더 제한된 기능을 제공함을 의미합니다. portage-utils는 gentoolkit을 대체하지 않음을 참고하십시오. portage-utils의 유틸리티는 gentoolkit에 있는 동일한 요소보다 훨씬 효율적이며, 아마도 포티지르 반복적으로 호출할 필요가 있는 스크립트에 좀 더 안성 맞춤이겠지만 portage-utils는 완전 동일한 기능을 제공하지는 않습니다. 모든 방면에 있어서 eclass를 고려하지 않았으며 revdep-rebuild와 glsa-check와 같은 도구를 제공하지는 않습니다.
gentoolkit에 대한 더 자세한 내용은 gentoolkit 안내서에서 찾을 수 있습니다.
man q를 입력하든가 q --help를 입력하면 portage-utils의 완전한 프로그램 목록을 보실 수 있습니다. 이 안내서는 단지 가장 쓸모있는 함수에 대한 간단한 참고서일 뿐이며, 제각각의 프로그램의 모든 정보를 포함하지 않으므로, 각각의 유틸리티의 설명을 보시려면 맨 페이지를 읽으십시오.
portage-utils를 사용하는 첫 단추 끼기 동작은 패키지를 설치하는 것입니다.
코드 예제 1.1: portage-utils 설치하기 |
# emerge portage-utils |
2. 사용방법
파일이 들어있는 패키지를 찾는 방법
qfile은 파일이 어떤 패키지에 들어있는지 찾습니다.
코드 예제 2.1: 지정한 파일이 들어있는 패키지 찾기 |
$ qfile /etc/fonts/fonts.conf media-libs/fontconfig (/etc/fonts/fonts.conf) |
패키지 유효성 검증
MD5 합 또는 일부 패키지가 설치한 파일의 mtimes를 확인하려면 qcheck 프로그램을 사용할 수 있습니다.
코드 예제 2,2: 패키지 유효성 검증 |
$ qcheck portage-utils Checking app-portage/portage-utils-0.1.13 ... |
물론 설치 과정 이후 바뀐 모든 파일은 여기서 나타납니다. 설치 이후 직접 편집한 설정 파일으 프로그램이 보고했다해도 걱정할 거리가 없습니다.
일부 패키지에 의존하는 패키지 목록 나열
물론 어떤 패키지에 의존하는지에 대한 모든 패키지 목록을 조회할 수 있는 프로그램도 있습니다. qdepends를 사용하면 이 문제를 해걀할 수 있습니다. 패키지에 대한 DEPEND, RDEPEND, PDEPEND에 대한 모든 정보를 보시려면 -a 플래그를 사용하십시오.
코드 예제 2.3: 어떤 패키지에 의존하는지 패키지 목록 나열하기 |
$ qdepends -a pygtk * DEPEND dev-python/pygtk-2.8.2: >=dev-lang/python-2.3 >=x11-libs/gtk+-2.8.0 * RDEPEND dev-python/pygtk-2.8.2: >=dev-lang/python-2.3 >=x11-libs/gtk+-2.8.0 * PDEPEND |