디스크 없는 부팅 중에 나타나는 알파인 소프트웨어 패키지를 설치하는 방법

디스크 없는 부팅 중에 나타나는 알파인 소프트웨어 패키지를 설치하는 방법

R-Pi를 사용하여 R-Pi에 알파인 리눅스를 설치했습니다.Alpine 위키에 대한 지침. 설명에는 다음과 같이 나와 있습니다.

알파인 리눅스가 설치됩니다디스크 없는 모드따라서 lbu다시 시작하는 사이의 수정 사항을 저장하려면 Alpine 로컬 백업( )이 필요합니다.

영구 패키지 캐시 설정이 있고 apk작동 중이지만 실제 설치된 패키지에 관한 한 기본적으로 lbu해당 설명서만 저장됩니다 /etc.

제가 고민하고 있는 것은 시스템 부팅 시 준비되도록 패키지를 설치하는 방법을 알아내는 것입니다. 현재 시스템은 새로운 것을 설치하지 않고 시작되며 이전에 요청한 패키지만 설치합니다(입력한 경우: ).

apk add

내가 원하는 일부 패키지(avahi 포함)에는 를 통과해야 하는 데몬이 있습니다 /etc/init.d. 저장하더라도 /etc데몬이 설치되지 않고 시작할 준비가 되지 않습니다.

시스템이 시작될 때 패키지(데몬 포함)가 올바르게 설치되도록 하려면 어떻게 해야 합니까?

답변1

나는 과거에 Alpine에서 일했으며 여기에 적용될 수 있는 내 메모 중 일부가 있습니다.

Make sure /etc/apk/cache is setup properly
To save /etc/
    lbu commit -d

To save /root
    lbu include /root
    lbu commit -d

알파인의 작동 방식에 대해 내가 이해한 바에 따르면 시작할 때마다 모든 패키지가 새로 설치됩니다. 따라서 캐시에 apk 파일이 있고 /etc에 구성이 있으면 됩니다. 데이터베이스 테이블과 같이 구성 또는 "한 번 쓰기" 이외의 외부 소스에서 제공되는 저장해야 하는 데이터가 있는 경우 해당 데이터는 시작 시 마운트되는 다른 디스크에 있어야 합니다.

Alpine에는 "디스크에 설치" 모드도 있으므로 데비안의 작은 musl 버전처럼 작동합니다. 이것이 당신이 찾고 있는 것일 수도 있습니다.

관련 정보