Guix : 새로운 범용 패키지 관리자

구익스 시스템입니다 패키지 관리 기능적 (이미 "작동"하고 종속성, 업데이트 등을 정의하는 함수를 사용한다는 의미에서) 기존 패키지 관리자에 비해 많은 이점을 약속합니다. 


우선 Guix는 범용 패키지 관리자이며 이미 자체 패키지 관리자가 설치되어 있는지 여부에 관계없이 모든 배포판에서 작동 할 수 있다는 점을 언급해야합니다.

둘째, 트랜잭션이며 롤백을 허용합니다. 즉, 중요한 설치 또는 업데이트 중에 문제가 발생하면 시스템이 이전 상태로 돌아가고 "중단"되지 않으며 기타, 이전 상태로 돌아 가려는 경우 (즉, 프로그램의 이전 버전으로 돌아가거나 업데이트의 마지막 변경 사항을 취소하려는 경우) 시스템은 이전 상태를 "기억"하고 자동으로 모든 변경 사항을 취소합니다.

셋째, 권한이없는 사용자는 이러한 버전이 서로 다른 종속성을 가지고 있는지 여부에 관계없이 패키지를 설치하고 동일한 응용 프로그램의 여러 버전을 병렬로 설치할 수 있습니다. 이것은 Guix가 시스템 내의 자체 방수 저장소에 패키지를 설치하기 때문에 가능합니다.

마지막으로, 패키저에게도 장점이 있습니다. 주로 패키저가 이미 시스템에 설치된 종속성을 "잊은"결과로 발생할 수있는 오류를 제거하기 때문입니다.

호기심이 많으면 Guix는 Nix 패키지 시스템의 진화라는 점에 유의해야합니다.

정확하게 Nix (결과적으로 Guix)는 소스 코드에서 패키지를 생성하므로 설치 명령은 다음과 같습니다.

nix-env-firefox 설치

… 적어도 이러한 패키지가 Nix 스토어에서 사전 컴파일되지 않은 경우 Firefox뿐만 아니라 모든 종속성에 대해서도 많은 컴파일 작업이 발생합니다. 대부분의 사용자에게 컴파일 (젠투 스타일)은 시간이 너무 오래 걸리기 때문에 그리 즐겁지 않습니다. 그러나 Nix는이 단계를 건너 뛰고 사전 컴파일 된 바이너리가 Nix 스토어에있는 경우 다운로드 할 수 있습니다.

다음 비디오에서 Guix의 작동 방식을 설명하는 제작자 중 한 명을 볼 수 있습니다.

Guix는 Free Software Foundation에서 지원하며 이미 저장소에 약 8000 개의 패키지가 있습니다. FSF Git에서 소스 코드를 찾을 수 있습니다.

http://git.savannah.gnu.org/cgit/guix.git

소스 코드를 얻으려면 다음을 실행할 수 있습니다.

git clone git : //git.savannah.gnu.org/guix.git

출처 : 구익스 & 타 링가


코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자 : Miguel Ángel Gatón
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.

  1.   Goxtobe

    이 유형의 패키지 관리자는 훌륭한 아이디어처럼 보입니다. 시도해보고 어떻게 작동하는지 살펴 보겠습니다.

  2.   승리자

    여기 누군가가 그것을 사용합니까? 내가 찾고 있었는데 정보가 많지 않거나 주요 명령 및 사용 방법에 대한 자습서를 작성하는 사람이 없습니다. 사실 이것은 몇 안되는 게시물 중 하나입니다.