Phiên bản ổn định đầu tiên của Guix 1.0 đã được phát hành và đây là những tin tức về nó

Hướng dẫn 1.0

Sau hơn 6 năm làm việc chăm chỉ và 19 phiên bản đã xuất bản, nhóm Nix vừa công bố phát hành phiên bản ổn định đầu tiên từ trình quản lý gói. Đối với những người bảo trì dự án, Hướng dẫn 1.0 nó có một số lợi ích đáng chú ý.

Ở cấp độ người dùng, Guix sẽ giúp bạn dễ dàng cài đặt phần mềm và cập nhật cho bạn bằng cách sử dụng các lệnh khác nhau như tìm kiếm guix để tìm phần mềm, guix install để cài đặt chúng, guix pull và nâng cấp guix để cập nhật chúng thường xuyên.

Về Guix

Vào năm 2012, một nhóm tin tặc từ các bản phân phối GNU đã gặp nhau tại Düsseldorf, Đức, để trình bày một dự án mới mà họ bắt đầu làm việc. Dự án này có tên là Guix, nhưng phát âm là "gi: ks" giải quyết nhu cầu kiểm soát hiệu quả việc triển khai gói trên các bản phân phối Linux.

Nói cách khác, Guix là một trình quản lý gói chức năng thuần túy được viết bằng ngôn ngữ Guile Scheme và dựa trên trình quản lý gói Nix. Do đó, Guix tìm thấy các liên kết với mô hình của các ngôn ngữ lập trình chức năng được thực hiện thông qua các ngôn ngữ Ocaml, Haskell hoặc Scheme trong trường hợp này.

Bản phân phối chỉ bao gồm các thành phần miễn phí và đi kèm với nhân GNU Linux-Libre, được làm sạch các phần tử phần sụn nhị phân không miễn phí. GCC 8.3 được sử dụng để lắp.

Bên cạnh đó, nó cũng thực hiện xây dựng và thành phần của các gói chức năng thuần túy.

Những điểm mới chính của Guix 1.0

Guix theo một mô hình phân phối Phát hành cuộn, có nghĩa là bạn có thể chạy lệnh "guix pull" bất kỳ lúc nào để nhận các bản cập nhật mới nhất.

Mặc dù tính năng này phổ biến trong các trình quản lý gói khác, Nhóm Guix thêm tính năng Guix đặc biệt, đó là khía cạnh giao dịch của nó.

Thuận tiện, điều này có nghĩa là người dùng có thể sử dụng Guix bất kỳ lúc nào để hoàn nguyên về phiên bản trước của gói trên bản phân phối Linux của bạn đang chạy lệnh "Guix –roll-back" hoặc "guix package -l" để phân tích sự khác biệt giữa các gói.

Như một ưu điểm không kém phần quan trọng khác, những người bảo trì Guix cũng nêu bật khả năng tái tạo của nó.

Qua thuật ngữ này, chúng ta phải hiểu rằng Guix cho phép người dùng triển khai cùng một môi trường phần mềm trên các máy khác nhau hoặc vào các thời điểm khác nhau nhờ "guix description" và "guix pull".

Cuối cùng, cần lưu ý rằng tất cả các hoạt động này với người quản lý gói không yêu cầu quyền root đối với người dùng, điều này là vô giá, đặc biệt là trong bối cảnh của máy tính hiệu suất cao (HPC) và khoa học tái tạo.

Đối với các nhà phát triển, Guix cũng rất hữu ích vì nó cho phép, ví dụ, tạo môi trường phần mềm tùy chỉnh.

Ngoài ra, nếu họ là nhà phát triển muốn nhận được phản hồi từ người dùng của họ khá nhanh chóng, Guix cung cấp một cách đơn giản để tạo hình ảnh vùng chứa có thể sử dụng được bởi Docker và thậm chí cả các kho lưu trữ độc lập mà bất kỳ ai cũng có thể chạy bất cứ lúc nào.

Mặt khác, nếu bạn là quản trị viên hệ thống, cách tiếp cận thống nhất và khai báo của Guix để quản lý cấu hình nên được bạn quan tâm.

Để cấu hình hệ thống của họ, họ có thể sử dụng một tệp cấu hình duy nhất để xác định tất cả các khía cạnh của cấu hình hệ thống, bao gồm dịch vụ, hệ thống tệp, ngôn ngữ, tài khoản và tất cả bằng cùng một ngôn ngữ hệ thống.

Theo nhóm của Guix, điều này tạo điều kiện thuận lợi đáng kể cho việc triển khai các dịch vụ phức tạp, chẳng hạn như các ứng dụng phụ thuộc vào các dịch vụ web.

Cuối cùng, nhóm chỉ định rằng với một lệnh duy nhất, một thể hiện có thể được tạo trên máy của bạn, trong máy ảo (VM) hoặc trong vùng chứa để thử nghiệm. Quản trị viên hệ thống cũng có thể tạo ảnh ISO.

Với phiên bản Guix ổn định đầu tiên này, nhóm phụ trách dự án thông báo rằng nó đã đến một giai đoạn rất quan trọng và hy vọng rằng trình quản lý gói giao dịch này sẽ cho phép bạn tùy chỉnh sâu hệ thống của mình với các giao diện lập trình của Guile.

Tải xuống Guix 1.0

Có sẵn hình ảnh để cài đặt trong USB Flash (243 MB) và được sử dụng trong hệ thống ảo hóa (474 ​​MB) để tải về.


Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: Miguel Ángel Gatón
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.