Alpine Linux에 Node.js 4 설치

Alpine Linux에 Node.js 4 설치

저는 Alpine Linux를 처음 사용하고 Node.js 4를 설치하려고 합니다.

~에 따르면이것다음과 같이 버전을 지정할 수 있습니다.

apk add nodejs=4

나는 또한 의미론적 버전 관리를 이해하지 못할 수도 있기 때문에 이것을 시도했지만여기이것이 4.3.0-r0사용 가능한 유일한 버전인 것 같습니다:

apk add nodejs=4.3.0-r0

두 명령 모두 오류가 발생합니다.

ERROR: unsatisfiable constraints:
  nodejs-6.2.0-r0:
    breaks: world[nodejs=4.3.0-r0]

내가 뭘 잘못했나요?

답변1

사용 가능한 패키지를 나열하려면 다음을 사용하십시오.

apk search --update 'node*'

하나를 선택하고 아래와 같이 설치합니다.

apk add nodejs-lts --update

(1/4) Installing libgcc (5.3.0-r0)
(2/4) Installing libstdc++ (5.3.0-r0)
(3/4) Installing libuv (1.9.1-r0)
(4/4) Installing nodejs-lts (4.4.4-r0)

답변2

알파인은 롤링 배포판입니다. Nodejs용 패키지는 사용 중인 Alpine 버전에 따라 다릅니다.

귀하의 예에서 nodejs-4.3x가 필요한 경우 Alpine 3.3을 사용해야 합니다.

https://pkgs.alpinelinux.org/packages?name=nodejs&branch=&repo=&arch=&maintainer=

이는 공식 저장소에서 임의의 이전 버전의 패키지를 설치할 수 있는 방법이 아직 없기 때문입니다.

가능한 해결 방법(효과적인 경우)은 lxc 컨테이너를 사용하는 것입니다. 여기서는 사용할 알파인 버전을 지정할 수 있고 호스트 시스템에서 더 작은 공간을 차지합니다.

관련 정보