아나콘다 (인스톨러)
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.
1. 개요
아나콘다는 텍스트 모드와 GUI 모드를 모두 제공하는 리눅스 배포판의 설치 프로그램이다. 다양한 하드웨어 플랫폼과 설치 방식을 지원하며, 킥스타트 파일을 사용하여 설치를 자동화할 수 있다. 파이썬으로 작성되었으며, GTK+ 기반의 GUI를 사용하며, 페도라 39 릴리즈부터는 Firefox 기반 웹 UI가 도입될 예정이다. 아나콘다는 설치 과정에서 다양한 도구와 명령을 제공하며, 로그 파일과 설정 파일을 통해 설치 과정을 확인할 수 있다. 레드햇 엔터프라이즈 리눅스, 페도라, CentOS 등 다양한 운영 체제에서 사용된다.
더 읽어볼만한 페이지
- 리눅스 설치 소프트웨어 - 우비 (인스톨러)
우비는 윈도우 운영체제에서 별도 파티션 없이 Ubuntu를 설치하고 듀얼 부팅 환경을 만들어 Ubuntu를 쉽게 경험할 수 있게 하는 프로그램이다. - 리눅스 설치 소프트웨어 - 데비안 인스톨러
데비안 인스톨러는 데비안 리눅스 배포판을 설치하기 위한 소프트웨어로, 텍스트 및 그래픽 모드를 지원하며 하드웨어 감지, 네트워크 구성 등 다양한 설치 단계를 거친다. - GTK를 사용하는 소프트웨어 - 유니티 (사용자 인터페이스)
유니티는 캐노니컬에서 개발한 데스크톱 환경 셸로, 우분투에서 기본 사용자 인터페이스로 사용되었으며, 런처, 퀵리스트, 대시 등의 구성 요소로 사용자가 애플리케이션과 시스템 기능에 접근하도록 설계되었으나 개발 중단 후 커뮤니티에 의해 Lomiri로 개발되고 우분투 유니티 배포판으로 사용된다. - GTK를 사용하는 소프트웨어 - 웹킷
웹킷은 KDE의 KHTML에서 시작된 오픈 소스 웹 브라우저 엔진으로, 애플 Safari 브라우저의 렌더링 엔진으로 사용되면서 다양한 운영체제와 플랫폼으로 이식되어 HTML5, CSS3 등 최신 웹 표준을 지원한다. - 파이썬 소프트웨어 - 패키지킷
패키지킷은 다양한 리눅스 배포판에서 패키지 설치, 업데이트 및 관리를 단순화하기 위해 서로 다른 패키지 관리 시스템을 통합하여 일관된 인터페이스를 제공하는 시스템이다. - 파이썬 소프트웨어 - PyPy
PyPy는 파이썬의 호환 가능하고 빠른 구현을 목표로 하는 동적 언어 구현 프레임워크이며, RPython을 사용하여 JIT 컴파일러를 생성하고, Python 2.7과 3.10 버전을 지원한다.
아나콘다 (인스톨러) - [IT 관련 정보]에 관한 문서 | |
---|---|
기본 정보 | |
![]() | |
개발자 | Anaconda 팀 |
최초 출시일 | 1999년 |
운영 체제 | 리눅스 |
프로그래밍 언어 | Python, C |
종류 | 시스템 설치 프로그램 |
라이선스 | GPLv2 (자유 소프트웨어) |
웹사이트 | Anaconda 공식 웹사이트 |
2. 기능
아나콘다는 텍스트 모드와 GUI 모드를 제공하여 다양한 시스템에 설치할 수 있다. 이식성이 뛰어나 여러 하드웨어 플랫폼을 지원하며, 로컬 및 네트워크 리소스 설치를 지원한다. 킥스타트 파일을 이용해 설치 자동화가 가능하며, 설치 전 시스템 하드웨어 및 리소스 요구 사항을 확인하여 충족 시에만 설치를 진행한다.
2. 1. 지원 하드웨어 및 설치 방식

아나콘다는 텍스트 모드와 GUI 모드를 제공하여, 사용자가 다양한 시스템에 설치할 수 있도록 돕는다. 이식성이 뛰어나 IA-32, 아이테니엄, DEC 알파, IBM ESA/390, PowerPC, ARMv8 등 다양한 하드웨어 플랫폼을 지원한다. 설치는 CD-ROM 드라이브, 하드 디스크와 같은 로컬 저장 장치뿐만 아니라 FTP, HTTP, NFS를 통한 네트워크 리소스에서도 가능하다. 킥스타트 파일을 이용하면 설치를 자동화하여 최소한의 감독으로 구성을 완료할 수 있다. 설치 프로그램은 OS 설치를 시작하기 전 시스템 하드웨어 및 리소스 요구 사항을 확인하며, 이 조건이 충족될 때만 설치를 진행한다.
2. 2. 킥스타트 자동 설치
킥스타트 파일을 사용하면 설치를 자동화할 수 있다. 이를 통해 설치를 자동으로 구성하고 최소한의 감독으로 실행할 수 있다. 아나콘다는 텍스트 모드와 GUI 모드를 제공하므로 광범위한 시스템에 설치할 수 있다. 쉽게 이식할 수 있도록 설계되었으며, IA-32, 아이테니엄, DEC 알파, IBM ESA/390, PowerPC, ARMv8 등 다양한 하드웨어 플랫폼을 지원한다. CD-ROM 드라이브 및 하드 디스크와 같은 로컬 저장 장치뿐만 아니라 FTP, HTTP, 또는 NFS를 통해 네트워크 리소스에서 설치를 지원한다. OS 설치 프로세스를 시작하기 전에 설치 프로그램은 시스템 하드웨어 및 리소스 요구 사항을 확인하며, 요구 사항이 충족되는 경우에만 설치 프로세스를 시작한다.3. 기술
아나콘다는 주로 파이썬으로 작성되었으며, 일부 모듈은 C로 작성되었다. 그래픽 프론트엔드는 GTK+ 3/PyGObject를 기반으로 하며 Glade Interface Designer로 설계되었다. 아나콘다는 IBM ESA/390 메인프레임과 같은 라인 프린터 터미널을 갖춘 컴퓨터를 지원하는 사용자 지정 텍스트 프론트엔드도 가지고 있다.[2]
3. 1. 웹 UI 전환 (예정)
향후 업데이트에서 현재 GTK+ 3 기반 GUI를 대체하는 Firefox 기반 웹 UI가 도입될 예정이다.[2]4. 내부 구조
아나콘다는 설치 동작에 영향을 주기 위해 부팅 명령줄에 전달할 수 있는 다양한 옵션을 지원하며,[3] 설치 실행 중 사용자가 설치 환경을 검사할 수 있도록 TTY2에서 실행되는 루트 셸도 제공한다.
4. 1. 로그 파일 및 설정 파일
아나콘다 설치 프로그램은 특정 설치 요구 사항이 있는 사용자와 설치 프로그램 자체 또는 일반적으로 OS 설치와 관련된 문제를 디버깅하려는 사용자 모두에게 다양한 유용한 도구와 명령을 제공한다.[3]설치 환경에는 다음과 같은 다양한 유용한 파일이 있다.
- `
/tmp/anaconda.log
` - 아나콘다 관련 로그 메시지가 포함되어 있다. (아나콘다는 `journal`에도 로깅한다) - `
/root/lorax-packages.log
` - 설치 이미지를 만드는 데 사용된 모든 패키지의 이름과 버전 목록이 포함되어 있다. - `
/mnt/install/ks.cfg
`에는 설치 실행에 사용된 킥스타트(있는 경우)가 포함되어 있다.
설치가 성공적으로 완료되면 아나콘다는 설치 실행에서 가져온 다양한 중요한 파일을 시스템 자체에 저장한다. 이를 통해 나중에라도 시스템이 어떻게 설치되었는지 확인할 수 있다.
- 설치 로그는 `
/var/log/anaconda
`에 저장된다. - 설치 실행 중에 선택된 옵션을 설명하는 킥스타트 파일은 `
/root/anaconda-ks.cfg
`에 저장된다.
시스템에서 찾은 `
anaconda-ks.cfg
` 파일을 사용하면 (약간의 변경만으로) 매우 유사한 시스템을 다시 설치할 수 있다.5. 아나콘다가 포함된 운영체제
운영체제 |
---|
레드햇 엔터프라이즈 리눅스 |
페도라 |
Oz 리눅스 |
사바용 리눅스 |
비다리눅스 |
아시아눅스 |
CentOS |
참조
[1]
웹사이트
Anaconda/Distros - Fedora Project Wiki
https://fedoraprojec[...]
2020-05-02
[2]
웹사이트
Reimagining the Fedora Linux installer: Anaconda's new Web UI
https://fedoramagazi[...]
2024-11-11
[3]
문서
Anaconda Boot Options
https://anaconda-ins[...]
본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.
문의하기 : help@durumis.com