Computer >> 컴퓨터 >  >> 체계 >> Linux

Alpine Linux:Linux 전문가를 위한 신선한 산의 공기

Linux는 재미있지만 때로는 현재 배포판으로 벽에 부딪혀 다른 것을 원할 때가 있습니다. 또한 ISO 파일 크기와 메모리 요구 사항이 시간이 지남에 따라 계속 증가하는 것 같습니다. 어딘가에 더 작은 배포판이 있어야 합니다.

가벼운 Linux 배포판을 찾고 있다면 Alpine Linux가 신선한 산 공기의 숨결이 될 것입니다!

알파인 리눅스란 무엇입니까?

Alpine Linux는 공간과 범위, 보안 강화 모두에서 미니멀리즘을 목표로 하는 Linux 배포판입니다. 기본 설치 미디어는 133MB입니다. 다른 배포판의 일부 ISO 파일이 DVD 및 썸 드라이브용으로 더 많이 설계되었다는 점을 감안하면 이는 매우 인상적입니다. Alpine은 여유 공간이 있는 CD-R에 편안하게 맞습니다.

Alpine Linux:Linux 전문가를 위한 신선한 산의 공기

Alpine Linux는 위치 독립적 실행 파일이라는 기술을 사용하여 메모리에서 프로그램의 위치를 ​​무작위로 지정합니다. 이로 인해 공격자가 메모리의 단점을 악용하고 시스템을 장악하기가 어렵습니다.

배포판은 구성도 미니멀합니다. 하나의 실행 파일에서 대부분의 유틸리티를 제공하는 BusyBox 제품군을 사용하여 크기가 작습니다.

Alpine은 크기가 작아 컨테이너, 특히 Docker를 실행하는 사람들에게 적합합니다.

다운로드 :알파인 리눅스

알파인 리눅스 설치

Alpine Linux를 설치하는 것은 다른 Linux 배포판을 설치하는 것과 유사합니다. 설치 이미지를 가져와 원하는 미디어로 전송한 다음 컴퓨터를 재부팅합니다.

Alpine의 미니멀리즘은 설치 과정에도 적용됩니다. 표준 Linux 텍스트 콘솔에 있습니다. 여기에는 그래픽 설치가 없습니다.

Alpine Linux:Linux 전문가를 위한 신선한 산의 공기

설치 이미지의 경우 설치하려는 시스템의 완성도에 따라 다운로드 페이지에서 여러 가지를 선택할 수 있습니다.

표준 이미지는 대부분의 사람들에게 권장되며 가장 일반적으로 사용되는 패키지를 포함합니다. Alpine이 처음이라면 이 제품을 구입하십시오.

확장 이미지는 업데이트가 많지 않은 라우터와 같은 특수 장치를 위한 것이므로 표준보다 패키지가 더 많습니다.

아주 최소한의 시스템을 설치하려면 Netboot 부팅하고 네트워크에 연결하는 데 필요한 최소한의 이미지만 포함합니다. 그런 다음 다른 필수 패키지를 다운로드해야 합니다. 이 옵션은 시스템을 요구 사항에 맞게 조정하려는 사용자를 위한 것입니다.

설치 시 루트로 부팅된 시스템에 로그인합니다. 메뉴 기반 시스템이 없습니다. 모든 설정은 명령줄에서 수행됩니다. Arch Linux를 설치했다면 이 과정이 익숙할 것입니다.

Alpine은 손을 많이 잡지 않지만 설치 프로세스를 안내하는 몇 가지 스크립트가 포함되어 있습니다. 가장 중요한 것은 setup-alpine입니다. . 스크립트는 키보드 레이아웃 및 시간대와 같은 사항을 묻고 디스크 파티션도 도와줍니다. 기본값을 그대로 사용하면 됩니다.

문서 및 Wiki에서 컴퓨터에서 Alpine을 설정하는 방법에 대한 자세한 내용을 찾을 수 있습니다. 일부 정보는 최신 정보가 아닐 수 있습니다. 문서에서 권장하는 패키지를 설치하려고 시도하여 저장소에 없는지 확인할 수 있습니다.

알파인 리눅스 구성

마침내 새로운 Alpine 설치로 부팅할 때 텍스트 콘솔과 셸만 있는 상태로 여전히 매우 빈약합니다. 기본 시스템을 실제로 유용하게 만들려면 몇 가지 사용자 정의를 하고 싶을 것입니다.

일반 사용자 설정

Alpine을 처음 설치할 때 유일한 사용자는 루트입니다. 항상 루트로 실행하고 싶지는 않습니다. 보안상 위험하며 실수로 중요한 시스템 파일을 손상시킬 수 있습니다.

다른 사용자를 추가하려면 다음을 입력하십시오.

adduser -h /home/username -s /bin/ash/ username

"username"을 로그인에 사용할 사용자 이름으로 바꿉니다. -h 옵션은 홈 디렉토리를 지정하고 -s 옵션은 BusyBox의 기본 셸인 ash 셸의 경로 이름을 지정하므로 Alpine Linux에 설치된 셸입니다. 다른 셸을 사용하려면 이 옵션을 원하는 셸의 경로로 변경합니다.

사용자의 비밀번호를 설정하려면 passwd를 사용하세요. 명령:

passwd username

사용자의 암호를 설정하라는 메시지가 표시됩니다. 비밀번호를 다시 입력하여 절차를 확인하세요. 이 작업이 완료되면 루트 계정에서 로그아웃하고 일반 사용자 계정으로 로그인할 수 있습니다.

기본적으로 명령을 루트로 실행하려면 su를 사용합니다. 명령:

su -

- 옵션은 루트에 직접 로그인한 것처럼 로그인 셸을 시작하는 것을 의미합니다. 메시지가 표시되면 루트 암호를 입력하면 #이 표시됩니다. 루트로 실행 중임을 나타내는 프롬프트. 관리 명령 실행을 마치면 logout을 입력하여 루트 세션을 종료하는 것이 가장 좋습니다. 또는 Ctrl 누르기 + D 일반 세션으로 돌아가기 위해.

sudo 사용에 익숙하다면 설명서에 설정 방법에 대한 정보가 있습니다.

패키지 관리

다른 최신 Linux 배포판과 마찬가지로 Alpine은 패키지 관리자를 사용합니다. 알파인 패키지 키퍼(Alpine Package Keeper, APK)라고 하는 자신만의 앱을 만들었습니다.

APK를 사용하는 것은 간단합니다. Debian 또는 Ubuntu에서 Apt를 사용하는 데 익숙하다면 훨씬 더 간단합니다. 고의적인 것인지는 분명하지 않지만 많은 명령어가 동일합니다.

저장소를 업데이트하려면 다음 명령을 실행하십시오.

apk update

패키지를 사용 가능한 최신 버전으로 업그레이드하려면 다음을 입력하십시오.

apk upgrade

특정 패키지를 설치하려면 이 경우 Vim을 입력합니다.

apk add vim

패키지를 삭제하려면 다음을 입력하십시오.

apk del package

제거 후 더 이상 필요하지 않은 패키지가 있으면 APK가 자동으로 패키지를 제거합니다. apt autoremove를 실행해야 하므로 APT와 다릅니다. 동일한 작업을 수행하도록 명령합니다.

데스크톱 환경 설정

Alpine을 서버로 설치할 계획이 없다면 아마도 그래픽 환경을 설치하고 싶을 것입니다. 다행히 Alpine은 주요 창 관리자와 데스크톱 환경을 지원합니다.

Alpine Linux:Linux 전문가를 위한 신선한 산의 공기

X를 설정하기 위해 Alpine은 setup-xorg-base를 제공합니다. 스크립트. 실행하고 설정에 대한 몇 가지 질문에 답하는 설치 프로세스와 유사합니다. 대부분의 경우 구성은 자동입니다.

선호하는 창 관리자, 데스크탑, 파일 관리자 등을 직접 설치해야 합니다. LightDM과 같은 디스플레이 관리자도 설치하고 싶을 것입니다. 그러나 자동으로 시작하도록 OpenRC에 알려야 합니다.

예를 들어, LXDM을 사용하려면;

rc-update lxdm
rc-service lxdm start

알파인 리눅스가 당신에게 적합합니까?

일반적인 Linux 배포판과 다른 것을 찾고 있다면 Alpine Linux를 고려해 볼 가치가 있습니다. 가상화 또는 컨테이너를 위한 경량 서버 OS를 원한다면 Alpine이 적합합니다.

인터넷에서 사용할 수 있는 경량 Linux 배포판이 많이 있지만 모든 요구 사항에 적합한 Alpine Linux를 찾아야 합니다.