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

Alpine은 롤링 릴리스 배포판입니다. nodejs용 패키지는 사용 중인 alpine 버전에 따라 다릅니다.

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

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

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

귀하에게 적합한 경우 가능한 해결 방법은 lxc 컨테이너를 사용하는 것입니다. 여기서는 호스트 공간을 적게 차지하면서 사용할 알파인 버전을 지정할 수 있습니다.

관련 정보