Alpine Linux
![]() | |
Developer | Alpine Linux development team |
---|---|
OS family | Linux (Unix-like) |
Working state | Active |
Source model | Open source |
Initial release | August 2005[1] |
Latest release | 3.18.5 / 30 November 2023[2] |
Marketing target | General-purpose. Security, embedded systems and other resource-constrained systems, such as containers.[3] |
Available in | Multilingual |
Package manager | apk-tools |
Platforms | |
Kernel type | Monolithic (Linux) |
Userland | BusyBox |
Default user interface | Ash |
Official website | alpinelinux |
Alpine Linux는 작고, 간단하고, 안전하도록 설계된 리눅스 배포판입니다.[3] 그것은 더 공통적으로 사용되는 glibc, GNU 핵심 유틸리티, 및 systemd 대신 musl, BusyBox, 및 OpenRC를 사용합니다.[4][5][6][7][8] 이로 인해 Alpine은 GNU 핵심 유틸리티를 기반으로 하지 않는 몇 안 되는 리눅스 배포판 중 하나가 되었습니다.[9]
보안을 위해, Alpine은 모든 사용자-공간 바이너리를 스택-스매싱 보호 기능을 갖춘 위치-독립적 실행 파일로 컴파일합니다.[10]
그 작은 크기와 빠른 시작으로 인해, 그것은 빠른 부팅 시간을 제공하는 컨테이너,[11][12] 가상 기계은 물론 라우터, 서버, 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 암호로 시스템으로 접근이 가능합니다.
References
- ^ "Re: [leaf-devel] 2.6.x kernel support?". SourceForge.
- ^ ""Alpine 3.15.11, 3.16.8, 3.17.6 and 3.18.5 released". 2023-11-30. Retrieved 2023-11-30.
- ^ a b "about | Alpine Linux". alpinelinux.org.
- ^ says, GigaTux (24 August 2010). "Alpine Linux 2 review | LinuxBSDos.com".
- ^ Security-Oriented Alpine Linux 3.7 Has UEFI Support, GRUB Support in Installer, Softpedia News
- ^ 10 Most Secure Linux Distros For Complete Privacy & Anonymity | 2017 Edition, FossBytes
- ^ Noyes, Katherine (9 February 2016). "Is Docker ditching Ubuntu Linux? Confusion reigns". Network World.
- ^ "OpenRC - Alpine Linux". wiki.alpinelinux.org.
- ^ "What is Alpine Linux? | Definition from TechTarget". IT Operations. Retrieved 2023-11-24.
- ^ "Alpine Linux official website under Secure section".
- ^ "Meet Alpine Linux, Docker's Distribution of Choice for Containers". 28 March 2017.
- ^ "Review: Alpine Linux is made for Docker". InfoWorld. 10 July 2017.