5장. 설치 관리자 애드온 개발
Anaconda 및 해당 아키텍처에 대한 세부 정보는 백엔드와 애드온이 작동하는 데 필요한 다양한 플러그인 포인트를 설명합니다. 이 정보는 특정 요구 사항에 맞는 사용자 정의 애드온 개발을 지원합니다.
5.1. Anaconda 및 애드온 소개 링크 복사링크가 클립보드에 복사되었습니다!
Anaconda 는 Fedora, Red Hat Enterprise Linux 및 해당 파생 제품에 사용되는 운영 체제 설치 프로그램입니다. 이는 C로 작성된 Gtk
위젯(C), systemd
장치, dracut
라이브러리와 같은 몇 가지 추가 파일과 함께 Python 모듈 및 스크립트 세트입니다. 사용자가 결과(대상) 시스템의 매개 변수를 설정한 다음 이 시스템을 머신에 설정할 수 있는 툴을 형성합니다. 설치 프로세스에는 다음 네 가지 주요 단계가 있습니다.
- 설치 대상 준비(일반적으로 디스크 파티셔닝)
- 패키지 및 데이터 설치
- 부트 로더 설치 및 구성
- 새로 설치된 시스템 구성
Anaconda를 사용하면 다음과 같은 세 가지 방법으로 Fedora, Red Hat Enterprise Linux 및 파생 제품을 설치할 수 있습니다.
GUI(그래픽 사용자 인터페이스) 사용:
가장 일반적인 설치 방법입니다. 인터페이스를 사용하면 설치를 시작하기 전에 구성이 거의 필요하지 않거나 거의 없이 대화형으로 시스템을 설치할 수 있습니다. 이 방법은 복잡한 파티션 레이아웃 설정을 포함하여 모든 일반적인 사용 사례를 다룹니다.
그래픽 인터페이스는 RDP
를 통한 원격 액세스를 지원하므로 그래픽 카드 또는 연결된 모니터가 없는 시스템에서 GUI를 사용할 수 있습니다.
텍스트 사용자 인터페이스(TUI) 사용:
TUI는 monochrome 라인 프린터와 유사하게 작동하여 커서 이동, 색상 및 기타 고급 기능을 지원하지 않는 직렬 콘솔에서 작업할 수 있습니다. 텍스트 모드는 제한되며 네트워크 설정, 언어 옵션 또는 설치(패키지) 소스와 같은 가장 일반적인 옵션만 사용자 지정할 수 있습니다. 이 인터페이스에서 수동 파티셔닝과 같은 고급 기능을 사용할 수 없습니다.
Kickstart 파일 사용:
Kickstart 파일은 설치 프로세스를 구동하는 데이터를 포함할 수 있는 쉘과 유사한 구문이 있는 일반 텍스트 파일입니다. Kickstart 파일을 사용하면 설치를 부분적으로 또는 완전히 자동화할 수 있습니다. 설치를 완전히 자동화하는 데 필요한 모든 영역을 구성하는 명령 세트가 필요합니다. 하나 이상의 명령이 누락된 경우 설치에 상호 작용이 필요합니다.
Kickstart 파일에는 설치 프로그램 자체 자동화 외에도 설치 프로세스 중 특정 시점에 실행되는 사용자 지정 스크립트가 포함될 수 있습니다.