Mình nghĩ GNU Guix sẽ là hệ thống chủ chốt trong tương lai, thống trị trên mọi mặt trận (thầy bói 4.0). GNU đã tạo nhiều Linux distros dựa trên nhiều distro khác từ nhưng GNU Guix là một kiến trúc khác hẳn.

GNU Guix là 1 trình quản lý gói như apt, yum, pacman trên các OS khác. Khi nhắc đến hệ điều hành GNU Guix thì tức hệ điều hành đó sẽ sử dụng GNU Guix làm trình quản lý chính, cùng GNU Shepherd làm init system (mình nghĩ thế, sai thì thôi).

Mình đã từng cài GNU Guix trên máy công ty cũ để làm việc (do lúc đó ít việc). Còn hiện tại mình vẫn đang dùng Debian Stable và dùng GNU Guix để cài cắm thêm các package và tạo development env.

Đặc điểm GNU Guix

  • Kế thừa ý tưởng từ NixOS với khả năng 100% reproducible (stateless OS) và không bao giờ bị break vì dependencies (mà sẽ bị break vì hết disk).

  • Sử dụng GNU Guile (1 loại Scheme) để định nghĩa toàn OS(packages, configuration, services) bằng config as code.

  • Tạo enviroment, profile, dotfiles tách biệt với nhau hoàn toàn hiệu quả cũng qua config as code.

  • Có cả giao diện Emacs, một điểm cộng từ người dùng Emacs, hà hà.

  • Thôi để mình dẫn link rồi các bạn tự ngâm cứu.