Guix 패키지를 다른 배포판으로 배송할 수 있나요?

Guix 패키지를 다른 배포판으로 배송할 수 있나요?

플랫팩그리고스냅 사진해당 패키지 관리자는 여러 배포판에 설치하기 위해 구축되었기 때문에 패키지는 다른 배포판에서도 사용할 수 있습니다[1][2]. Guix 패키지 관리자도 마찬가지인가요?

Guix 패키지가 데비안에 설치될 수 있다는 말을 들었던 기억이 나지만 참조를 찾을 수 없습니다.

[1]http://platpak.org/index.html#about

[2]http://arstechnica.com/information-technology/2016/06/goodbye-apt-and-yum-ubuntus-snap-apps-are-coming-to-distros-everywhere/

답변1

저는 Guix의 임시 기여자입니다. 예, 다른 배포판 위에서 Guix 패키지를 실행할 수 있습니다(GuixSD는 Guix의 독립형 배포판이고 Guix 자체는 패키지 관리자이므로 다른 배포판에서 사용할 수 있습니다). 이것바이너리 설치섹션에서는 다른 GNU/Linux 배포판 위에 Guix를 쉽게 설정하는 방법을 보여줍니다. 루트 파일 시스템에 넣지 않고도 Guix를 실행할 수 있습니다.설치하기 전에 Guix를 실행하세요” 섹션이 있습니다. (다른 튜토리얼도 있습니다. 제가 직접 작성한 튜토리얼도 있으니 검색해 보세요.)

그렇습니다. Guix는 보다 "전통적인" 배포판 위에 사용자 공간 패키징 시스템으로 실행될 수 있습니다. (루트 및 작업자 사용자 등으로 데몬을 실행해야 하지만 일단 이러한 권한이 있으면 여러 사용자가 서로 방해하지 않고 스스로 패키지를 설치할 수 있습니다.)

그러나 Guix를 실행하려면 예상보다 약간 더 많은 작업이 필요할 수 있습니다. yum, pacman 등에서 설치할 수 있으면 apt-get install guix더 좋을 것 같습니다 . 이렇게 하면 몇 가지 단계가 절약됩니다! Guix는 다른 배포판용으로 패키징될 수 있습니다.Diane Trout가 데비안을 위해 그것을 하고 있습니다. 그러나 좋은 이유 때문에(여기서 논의하기에는 너무 길죠?) Guix는 파일 시스템 계층 표준을 따르지 않으며, 그 이유만으로는 적어도 조만간 데비안의 기본 저장소에 설치되지 않을 것입니다. 어쩌면 언젠가는 이것이 바뀔지도 모릅니다.

도움이 되었기를 바랍니다!

답변2

그 질문에 대한 답을 얻은 지 2년이 지난 지금, Guix가 만든 소프트웨어를 다른 Linux 배포판에서 실행하는 것이 그 어느 때보다 쉬워졌습니다. 다른 Linux 배포판에 Guix를 설치하는 대신 guix packGuix 패키지를 독립형 tarball 또는 docker 이미지로 변환합니다. 그들은 Snap/Flatpack과의 비교도 알고 있습니다. "Tarballs vs. Snap, Flatpak, Docker 등" 섹션에서 몇 가지 리뷰를 찾을 수 있습니다. 여기에 설명해보세요:https://guix.gnu.org/blog/2018/tarballs-the-ultimate-container-image-format/

답변3

예, Guix 패키지는 다른 Linux 배포판에 설치할 수 있습니다.

예를 들어 다음과 같은 배포판이 있는 apt경우

sudo apt-get install guix
guix install <package_name>

관련 정보