Guix에 패키지 설치: 특정 플랫폼/시스템을 지정하는 방법은 무엇입니까?

Guix에 패키지 설치: 특정 플랫폼/시스템을 지정하는 방법은 무엇입니까?

Guix에서는 다음과 같은 패키지를 설치할 수 있습니다 hello.

$ guix package -i hello

이 패키지는 다양한 아키텍처에서 사용할 수 있습니다.

$ guix package --show=hello
[...]
systems: x86_64-linux i686-linux armhf-linux aarch64-linux mips64el-linux
[...]

hello예를 들어, 특정 플랫폼/시스템용 패키지를 어떻게 설치합니까 i686-linux?

답변1

guix install나는 건축을 이해하지 못하지만 트릭이 있습니다. 패키지 이름을 에 전달할 수도 guix install있고, 저장 경로를 직접 전달할 수도 있습니다. 이를 사용하면 guix build다음과 같이 패키지 변형의 저장 경로를 얻을 수 있습니다 .i686-linux

guix build hello -s i686-linux

그런 다음 이를 한 줄로 설치할 수 있습니다.

guix install $(guix build hello -s i686-linux)

관련 정보