31.5. 패키지 선택
경고 -
@Everything
은 지원되지 않습니다.
Kickstart 파일을 사용하여 %packages 섹션에
@Everything
또는 *
를 지정하여 사용 가능한 모든 패키지를 설치할 수 있습니다. Red Hat은 이러한 유형의 설치를 지원하지 않습니다.
또한 이러한 방식으로 Kickstart 파일을 사용하면 설치된 시스템에 패키지와 파일 충돌이 발생합니다. 이러한 문제를 일으키는 것으로 알려진 패키지는
@Conflicts
그룹에 할당됩니다. Kickstart 파일에서 @Everything
을 지정하는 경우 @Conflicts
를 제외하거나 설치에 실패합니다.
@Everything -@Conflicts
Red Hat은
@Conflicts
를 제외하더라도 Kickstart 파일에서 @Everything
사용을 지원하지 않습니다.
설치하려는 패키지를 나열하는 Kickstart 파일 섹션을 시작하려면 %packages 명령을 사용합니다(업그레이드 중 패키지 선택이 지원되지 않기 때문에 설치 전용).
패키지는 별표를 사용하는 globs를 포함하여 그룹 또는 개별 패키지 이름으로 지정할 수 있습니다. 설치 프로그램은 관련 패키지가 포함된 여러 그룹을 정의합니다. 그룹 목록은 첫 번째 Red Hat Enterprise Linux CD
-ROM의변형/repodata/comps-*.xml
파일을 참조하십시오. 각 그룹에는 id, user visibility value, name, description, package list가 있습니다. 패키지 목록에서 필수로 표시된 패키지는 그룹을 선택한 경우 항상 설치되고, 그룹이 선택된 경우 기본값으로 표시된 패키지는 기본적으로 선택되며 그룹을 설치하도록 선택한 경우에도 optional 패키지가 구체적으로 선택해야 합니다.
사용 가능한 그룹은 Red Hat Enterprise Linux 5의 다른 변형마다 약간 다르지만 다음과 같습니다.
- 관리 도구
- 작성 및 게시
- 개발 library
- 개발 툴
- DNS 이름 서버
- Eclipse
- 편집기
- 기술 및 기술
- FTP 서버
- GNOME 데스크탑 환경
- GNOME 소프트웨어 개발
- 게임 및 자격
- 그래픽 인터넷
- graphics
- Java 개발
- KDE (K Desktop Environment)
- nfsnobody 소프트웨어 개발
- 레거시 네트워크 서버
- 레거시 소프트웨어 개발
- 레거시 소프트웨어 지원
- 메일 서버
- Misc
- Multimedia
- MySQL 데이터베이스
- 네트워크 서버
- 뉴스 서버
- 사무실/프로덕션
- OpenFabrics Enterprise Distribution
- PostgreSQL Database
- 인쇄 지원
- 서버 설정 툴
- 사운드 및 비디오
- 시스템 툴
- 텍스트 기반 인터넷
- 웹 서버
- Windows 파일 서버
- Windows PV 드라이버
- X 소프트웨어 개발
- X 창 시스템
대부분의 경우 개별 패키지가 아닌 원하는 그룹만 나열해야 합니다. Core 및 Base 그룹은 항상 기본적으로 선택되므로 %packages 섹션에 지정할 필요는 없습니다.
다음은 %packages 선택 예입니다.
%packages @ X Window System @ GNOME Desktop Environment @ Graphical Internet @ Sound and Video dhcp
위 화면과 같이, 그룹은 @ 기호, 공백 및
comps.xml
파일에 지정된 전체 그룹 이름으로 한 줄에 하나씩 지정됩니다. 그룹은 또한 gnome-desktop
과 같은 그룹의 id를 사용하여 지정할 수 있습니다. 추가 문자가 없는 개별 패키지를 지정합니다(위 예제의 dhcp
행은 개별 패키지임).
기본 패키지 목록에서 설치할 패키지를 지정할 수도 있습니다.
-autofs
%packages 옵션에 다음 옵션을 사용할 수 있습니다.
- --nobase
- @Base 그룹을 설치하지 마십시오. 작은 시스템을 만들려고 하는 경우 이 옵션을 사용하십시오.
- --resolvedeps
- --resolvedeps 옵션이 더 이상 사용되지 않습니다. 이제 종속성은 매번 자동으로 해결됩니다.
- --ignoredeps
- --ignoredeps 옵션이 더 이상 사용되지 않습니다. 이제 종속성은 매번 자동으로 해결됩니다.
- --ignoremissing
- 설치를 중단하거나 계속해야 하는지 묻는 대신 누락된 패키지와 그룹을 무시합니다. 예를 들어 다음과 같습니다.
%packages --ignoremissing