gentoo:learn_gentoo:gentoo_an_unfamiliar_story

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판 이전 판
다음 판
이전 판
gentoo:learn_gentoo:gentoo_an_unfamiliar_story [2024/05/07 23:15] – [emerge] baecygentoo:learn_gentoo:gentoo_an_unfamiliar_story [2024/05/08 03:12] (현재) – [portageq] baecy
줄 146: 줄 146:
 위키에 대한 자세한 내용은 [[.:emerge|이머지]] 문서를 참조하세요 위키에 대한 자세한 내용은 [[.:emerge|이머지]] 문서를 참조하세요
 ==== emerge-websync ==== ==== emerge-websync ====
 +웹을 통해서 젠투 이빌드 저장소의 스냅샷을 설치합니다. 자세한 내용은 [[https://wiki.gentoo.org/wiki/Handbook:AMD64/Installation/Base#Installing_a_Gentoo_ebuild_repository_snapshot_from_the_web|핸드복]]을 참고하세요.
 +<code lang=bash>
 +root #emerge-webrsync -h
 +사용법: /usr/bin/emerge-webrsync [선택사항]
 + 
 +선택사항:
 +  --revert=yyyymmdd   지정한 날자(yyyymmdd)의 스냅샷으로 되돌리기
 +  -k, --keep          스냅샷을 DISTDIR에 유지(삭제하지 않음)
 +  -q, --quiet         오류만 출력
 +  -v, --verbose       상세한 정보 출력
 +  -x, --debug         디버그 관련 출력
 +  -h, --help          도움말 화면</code>
 +etc/portage/repos.conf의 sync-type이 webrsync로 설정되어 있으면 내부적으로 eix-sync가 emerge-webrsync를 호출합니다.
 ==== emirrordist ==== ==== emirrordist ====
 +패키지 배포 파일 미러링 도구.
 +<code lang=bash>
 +root #emirrordist -h
 +사용법: emirrordist [옵션] <작업>
 + 
 +emirrordist - 패키지 배포 파일 미러링을 위한 가져오기 도구
 + 
 +선택적 인수:
 +  -h, --help               이 도움말 메시지를 표시하고 종료합니다.
 + 
 +액션:
 +  --version                      포티지 버전을 표시하고 종료
 +  --mirror                       선택한 저장소에 대한 dist파일을 미러링합니다.
 + 
 +일반적인 옵션:
 +  --dry-run                      변경하지 않은 상태에서 시험 실행을 수행합니다 (일반적으로 --verbose와 결합)
 +  --verbose, -v                  stderr에 추가 정보를 표시한다 (중첩해서 사용하면 발생하는 내용 증가)
 +  --ignore-defauilt-opts         EMIRRORDIST_DEFAULT_OPTS 환경 변수를 사용하지 않는다.
 +  --distfiles DIR                사용할 디렉터리 distfiles (필수)
 +  --jobs JOBS, -j JOBS           실행할 동시 작업 수
 +  --load-average LOAD, -l LOAD   새 동시 작업의 스폰을 위한 로드 평균 한도
 +  --tries TRIES                  파일당 최대 시도 횟수, 0은 무제한을 의미합니다. (기본값은 10)
 +  --repo REPO                    작업할 리포지토리 이름
 +  --config-root                  포티지 구성 파일의 DIR 위치
 +  --repositories-configuration REPOSITORIES_CONFIGURATION
 +                                 저장소 구성을 재정의한다 (repos.conf 형식)
 +  --strict-manifests <y|n>       "엄격한" FEATURES 설정을 수동으로 재정의한다.
 +  --failure-log FILE             탭으로 구분된 가져오기 실패에 대한 로그 파일
 +  --success-log FILE             출력, 보고용으로 탭으로 구분된 가져오기 성공에 대한 로그 파일
 +  --scheduled-deletion-log FILE  출력, 보고용으로 탭으로 구분된 예약된 삭제를 위한 로그 파일
 +  --delete                       사용하지 않는 dist파일의 삭제를 활성화합니다.
 +  --deletion-db FILE             파일의 수명을 추적하는 데 사용되는 데이터베이스 파일, 지연된 삭제를 위해 예약됨
 +  --deletion-delay SECONDS       삭제 지연 시간(초 단위)
 +  --temp-dir                     다운로드를 위한 임시 디렉터리 DIR
 +  --mirror-overrides FILE        미러 오버라이드 목록이 있는 파일
 +  --mirror-skip MIRROR_SKIP      쉼표로 구분된 미러 대상 목록.
 +  --restrict-mirror-exemptions RESTRICT_MIRROR_EXEMPTIONS
 +                                 쉼표로 구분된 미러 대상 목록입니다. RESTRICT="mirror"를 무시합니다.
 +  --verify-existing-digest       다이제스트를 사용하여 기존의 distfiles가 유효한지 확인한다.
 +  --distfiles-local DIR          distfiles-local로 사용할 디렉토리
 +  --distfiles-db FILE            Recycle dir에 있는 파일의 수명을 추적하는 데이터베이스 파일
 +  --recycle-dir DIR              --delete 옵션이 붙어있는 파일이 재사용을 위한 대기중에 사용하는 디렉토리
 +  --recycle-db FILEdist FILE-db  Recycle dir에 있는 파일들의 수명을 추적하는 데이파베이스 파일
 +  --recycle-deletion-delay SECONDS
 +                                 지정된 시간동안 휴지통에서 사용하지 않는 파일을 삭제하는 것을 지연 (기본값 60초)
 +  --fetch-log-dir DIR            개별 패치 로그의 보관 디렉터리
 +  --whitelist-from FILE          화이트리스트에 추가할 파일 목록이 포함된 파일을 지정한다.
 +                                 화이트리스트 내용을, 한 줄당 하나, # 접두사 붙은 줄은 무시됨</code>
 + **man emirrordist**를 참조하세요.
 +
 +
 +
 ==== env-update ==== ==== env-update ====
 +환경 설정을 자동으로 업데이트 합니다.
 +<code lang=bash>
 +root # env-update -h
 +사용법: env-update [--no-ldconfig]
 +
 +man 1 env-update에서 더 많은 정보를 찾아보세요.</code>
 +**man env-update**도 함께 읽어 주십시요. 젠투에서 환경을 설정하는 방법에 대한 몇 가지 정보는 [[https://wiki.gentoo.org/wiki/Login|로그인]] 문서를 참조하세요.
 ==== fixpackages ==== ==== fixpackages ====
 +모든 패키지에 대해 패키지 이동 업데이트를 수행합니다.
 +<code lang=bash>
 +root # fixpackages -h
 +사용법: fixpackages [-h]
 + 
 +fixpackages 프로그램은 구성 파일, 설치된 패키지 및 바이너리 패키지에 대한 패키지 이동 업데이트를 수행합니다.
 + 
 +선택적 인수:
 +  -h, --help     이 도움말 메시지를 표시하고 종료합니다.</code>
 +**man fixpackages**도 참고하세요.
 ==== regenworld ==== ==== regenworld ====
 +포티지 로그파일에서 과거에 수행한 모든 작업을 확인하여 월드 파일을 재생성합니다.
 +<WRAP warning center round 100%>
 +**경고** \\
 +이 도구를 사용하기 전에 기존 월드 파일(/var/lib/portage/world)을 백업하세요.</WRAP>
 +<code lang=bash>
 +root # regenworld -h
 +이 스크립트는 로그파일에서 과거에 수행한 모든 작업을 확인하여
 +포티지 월드 파일을 다시 생성합니다.
 +이 스크립트는 --help를 제외한 모든 인수를 무시합니다. 
 +기존 월드 파일(/var/lib/portage/world)의 백업을 만드는 것이 좋습니다.</code>
 ==== portageq ==== ==== portageq ====
 +자세한 내용은 [[.portageq]]를 참조하세요.
 ==== quickpkg ==== ==== quickpkg ====
 +포티지 패키지를 생성합니다 - 자세한 내용은 [[https://wiki.gentoo.org/wiki/Binary_package_guide|바이너리 패키지 가이드]]를 참고하세요.
 +<code lang=bash>
 +사용자 $quickpkg --help
 +사용법: quickpkg [옵션] <패키지 atoms 또는 패키지 세트 목록>
 + 
 +선택적 인수:
 +  -h, --help                         이 도움말 메시지를 표시하고 종료합니다.
 +  --umask                            패키지 생성 시 사용되는 UMASK 엄 마스크 (기본값은 0077)
 +  --ignore-default-opts              QUICKPKG_DEFAULT_OPTS 환경 변수를 사용하지 않는다.
 +  --include-config <y|n>             CONFIG_PROTECT로 보호되는 모든 파일을 포함한다(보안 예방책으로, 기본값은 'n').
 +  --include-unmodified-config <y|n>  설치 이후 수정하지 않은 CONFIG_PROTECT로 보호된 파일을 포함한다.
 +                                     (보안상 주의로 보안 예방책으로, 기본값은 'n')</code>
 ==== repoman ==== ==== repoman ====
 +<WRAP alert center round 100%>
 +이 섹션의 정보는 **더 이상 사용되지 않습니다**. 현재 사용법과 __관련이 있을 수도 있고 없을 수도 있습니다__. 주의해서 다루세요!</WRAP>
 +repoman은 이빌드 테스트에 사용되는 개발 도구입니다. 버전 2.3.0부터는 포티지와 별도로 [[https://packages.gentoo.org/packages/app-portage/repoman|app-portage/repoman]]에 패키징되어 있습니다. 자세한 내용은 [[https://wiki.gentoo.org/wiki/Repoman|repoman]] 문서를 참조하세요.
 +
 +이제 [[https://packages.gentoo.org/packages/dev-util/pkgcheck|dev-util/pkgcheck]] 및 [[https://packages.gentoo.org/packages/dev-util/pkgdev|dev-util/pkgdev]] 패키지에서 제공하는 도구를 위해 더 이상 사용되지 않습니다.
 ==== glsa-check ==== ==== glsa-check ====
 +[[https://wiki.gentoo.org/wiki/GLSA|젠투 리눅스 보안 공지]], 즉 [[https://www.gentoo.org/support/security/|GLSA]]는 젠투 리눅스와 관련된 보안 취약점 또는 ::gentoo ebuild 저장소에 포함된 패키지와 관련된 보안 취약점을 알리기 위해 커뮤니티에 보내는 알림입니다.
 +
 +**glsa-check**는 다양한 [[https://security.gentoo.org/glsa/|GLSA]]를 추적하는 도구입니다. 이 도구는 GLSA를 보는 데 사용할 수 있지만, 더 중요한 것은 시스템이 알려진 GLSA에 취약한지 테스트하는 데 사용됩니다.
 +
 +자세한 내용은 **man glsa-check** 및 **glsa-check --help**를 참조하세요:
 +<code lang=bash>
 +user $glsa-check --help
 +사용법: glsa-check <옵션> [glsa-id | all | new | affected]
 + 
 +선택적 인수:
 +  -h, --help        이 도움말 메시지를 표시하고 종료합니다.
 +  -v, --version     glsa-check에 대한 정보를 표시합니다.
 +  -q, --quiet       장황한 내용을 줄이고 빈 메일을 보내지 않습니다.
 +  -v, --verbose     더 많은 메시지를 인쇄합니다.
 +  -n, --ncolor      출력에서 색상을 제거합니다.
 +  -e, --emergelike  최신 버전으로 업그레이드(최소 변경)
 +  -c, --cve         목록 모드에서 CVE ID 표시
 +  -r, --reverse     GLSA를 역순으로 나열합니다.
 + 
 +모드:
 +  -l, --list        주어진 GLSA 또는 세트에 대한 요약과 시스템에 영향을 미치는지 여부를 나열합니다.
 +  -d, --dump        GLSA 또는 집합에 대한 모든 정보를 표시합니다.
 +  --print           --dump의 별칭을 인쇄합니다.
 +  -t, --test        이 시스템이 GLSA 또는 설정의 영향을 받는지 테스트하고 GLSA ID를 출력합니다.
 +  -p, --pretend     시스템을 수정하는 데 필요한 단계를 표시합니다.
 +  -f, --fix         (실험적) GLSA 또는 설정에 제공된 지침에 따라 시스템 수정을 시도합니다. 업그레이드(업그레이드 경로가 있는 경우) 또는 패키지 제거만 수행합니다.
 +  -i, --inject      주어진 GLSA(들)를 glsa_injected 파일에 주입합니다.
 +  -m, --mail        관리자에게 지정된 GLSA가 포함된 메일을 보냅니다.
 + 
 +glsa-list에는 임의의 수의 GLSA ID, GLSA가 포함된 파일 이름 또는 특수 식별자 'all' 및 'affected'가 포함될 수 있습니다.</code>
 ===== 팁 ===== ===== 팁 =====
 ==== 주(젠투) 이빌드 저장소 동기화 시간 확인 ==== ==== 주(젠투) 이빌드 저장소 동기화 시간 확인 ====
  • gentoo/learn_gentoo/gentoo_an_unfamiliar_story.1715123743.txt.gz
  • 마지막으로 수정됨: 2024/05/07 23:15
  • 저자 baecy