Alpine Linux는 작고, 간단하고, 안전하도록 설계된 리눅스 배포판입니다. 그것은 더 공통적으로 사용되는 glibc, GNU 핵심 유틸리티, 및 systemd 대신 musl, BusyBox, 및 OpenRC를 사용합니다. 이로 인해 Alpine은 GNU 핵심 유틸리티를 기반으로 하지 않는 몇 안 되는 리눅스 배포판 중 하나가 되었습니다.
보안을 위해, Alpine은 모든 사용자-공간 바이너리를 스택-스매싱 보호 기능을 갖춘 위치-독립적 실행 파일로 컴파일합니다.
그 작은 크기와 빠른 시작으로 인해, 그것은 빠른 부팅 시간을 제공하는 컨테이너, 가상 기계는 물론 라우터, 서버, NAS와 같은 임베디드 장치의 실제 하드웨어에 공통적으로 사용됩니다.
Installation
노르웨이에서 개발이 시작되었으며, 독립적으로 개발되고 있습니다.
매체 얻기
홈페이지 다운로드 페이지에서 받을 수 있습니다. Standard, Extended, 그리고 Netboot의 이미지 중에 하나를 선택할 수 있습니다. 보통은 Standard로 설치합니다.
가상머신
우분투 64비트 기반으로 만듭니다.
설치 시작
ISOLinux로 부팅되며, 사용자이름:root로 암호 없이 접근할 수 있습니다.
안내에 따라 setup-alpine을 입력합니다.
- Select keyboard layout [none]: kr
- Available variants: kr-kr104 kr
- Select variant []: kr-kr104
- Enter system hostname (short form, e.g. 'foo') [localhost]: ↵ Enter
- Which one do you want to initialize? (or '?' or 'done') [eth0]: ?
- 안내서가 나오지만, 어는 것을 선택해야 하는지 의문입니다. ↵ Enter
- ip address for eth0? (or 'dhcp', 'none', '?') [dhcp]: ↵ Enter
- Do you want to do any manual network configuration? [no]: ↵ Enter
- New password:
- Retype password:
- password: password for root changed by root
- Which timezone are you in? ('?' for list) [UTC]: ↵ Enter
- HTTP/FTP proxy URL? (e.g. 'http://proxy:8080', or 'none') [none]: ↵ Enter
- Which NTP client to run? ('busybox', 'openntpd', 'chrony' or 'none') [chrony]: ↵ Enter
- Enter mirror number (1-46) or URL to add (or r/f/e/done) [1]: f+↵ Enter
- r) Add random from the above list
- f) Detect and add fastest mirror from above list
- e) Edit /etc/apk/repositories with text editor
- Which SSH server? ('openssh', 'dropbear' or 'none') [openssh]: none
- Which disk(s) would you like to use? (or '?' for help or 'none'): sda
- How would you like to use it? ('sys', 'data', 'lvm' or '?' for help) [?]: sys
- WARNING: Erase the above disk(s) and continue? [y/N]: y
- Creating file systems...
- reboot
Configurations
설치가 제대로 이루어지고, 위에서 입력한 root 암호로 시스템으로 접근이 가능합니다.