리눅스 | 알파인 리눅스
포스트
취소

리눅스 | 알파인 리눅스

알파인 리눅스

알파인 리눅스는 보안성, 단순성, 자원 효율성에 초점을 맞춘 리눅스 배포판이다

커널을 제외한 용량은 10MB 조차 되지 않아서 docker 컨테이너에서 주로 사용된다

설치 관리자 (apk)

aptyum 대신 apk를 패키지 관리자를 사용한다

설치 및 제거 관련

명령어설명
apk add패키지를 설치한다 (>, = 등으로 버전 정보를 지정할 수 있다)
apk add -U패키지를 캐시를 무시하고
apk del패키지를 제거한다
apk update패키지 저장소 목록을 갱신한다

환경 관련

명령어설명
apk search패키지 목록을 검색한다
apk cache clean캐시를 초기화한다
apk stats설치된 패키지 정보를 가져온다
apk info설치된 패키지를 나열한다

패키지의 man page

알파인 리눅스는 기본적으로 man이 설치되어 있지 않다

따라서 man page를 열람하기 위해선 아래 명령을 통해 설치해야 한다

1
apk add mandoc man-pages

또, 패키지는 man page는 패키지명-doc의 형태로 분리되어 있다

따라서 아래 예시와 같이 문서를 따로 설치해야 한다

1
2
apk add vim # vim 설치
apk add vim-doc # vim의 man 문서 설치

docker 에서 사용

1
docker pull alpine

24년 1월 최신버전 기준으로 약 7MB의 크기를 가진다

1
docker run -it alpine:latest /bin/sh

alpine의 기본 쉘은 sh이며 bash 등 다른 쉘을 사용하려면

서비스 관련

필요 패키지

1
apk add openrc

사용

1
rc-service

service, init.d 등과 같은 서비스를 시작/중단 하기위해 사용된다

예시

명령설명
rc-service <서비스> start서비스 시작
rc-service <서비스> stop서비스 중단
rc-service <서비스> restart서비스 재시작
rc-service <서비스> status서비스 상태 확인

/etc/init.d

1
ls /etc/init.d

/etc/init.d 경로를 확인해 서비스 목록을 확인할 수 있다

이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.
바로가기