Computer >> Hướng Dẫn Máy Tính >  >> Hệ Thống >> Linux

Một bản phân phối Linux đã thách thức những giả định của tôi

Một bản phân phối Linux đã thách thức những giả định của tôi

Được xuất bản vào ngày 1 tháng 3 năm 2026, 1 giờ chiều theo giờ EST

Roine Bertelson là nhà văn, dịch giả và nhà chiến lược kỹ thuật số công nghệ có trụ sở tại Stockholm với hơn 20 năm kinh nghiệm thực hành về các công cụ AI, Linux, công nghệ tiêu dùng, an ninh mạng và nội dung hướng đến SEO. Ông nổi tiếng với việc biến các chủ đề phức tạp thành hướng dẫn rõ ràng và thực tế giúp người đọc giải quyết các vấn đề thực tế. Mọi người tin tưởng tác phẩm của anh ấy vì anh ấy thực sự sử dụng và thử nghiệm các công cụ mà anh ấy viết, phá vỡ mọi thứ có mục đích và biến sự hỗn loạn của công nghệ hiện đại thành lời khuyên mang tính nhân văn, trung thực và hữu ích.

Hầu hết các bản phân phối Linux đều phát triển. NixOS xuất hiện, bẻ khớp ngón tay và đặt câu hỏi một cách lịch sự về toàn bộ tiền đề đó. Nếu bạn đã dành bất kỳ thời gian nghiêm túc nào để chuyển đổi giữa Ubuntu, Fedora, Arch và bất kỳ ISO thử nghiệm nào mà bạn đã tải xuống sau nửa đêm, thì bạn có thể cảm thấy như bây giờ bạn đã biết nhịp điệu. Bạn cài đặt các gói, chỉnh sửa cấu hình, phá vỡ thứ gì đó, sửa thứ gì đó và giả vờ sự cố là do xây dựng nhân vật. Ký ức cơ đó chạy sâu. Đó chính xác là lý do tại sao NixOS có cảm giác kỳ lạ khi lần đầu tiên bạn chạm vào nó.

Bởi vì đây không chỉ là một bản phân phối khác với các cài đặt mặc định rõ ràng và một trình cài đặt hơi cố chấp. NixOS là một trong những dự án hiếm hoi không cố gắng trau chuốt trải nghiệm Linux quen thuộc. Nó lặng lẽ bước sang một bên và đặt ra một câu hỏi khó chịu hơn:điều gì sẽ xảy ra nếu toàn bộ hệ điều hành của bạn hoạt động giống như thứ mà bạn thực sự có thể mô tả, tái tạo và xây dựng lại theo yêu cầu?

Đó thường là thời điểm những người dùng Linux dày dạn ngả người ra sau một chút và nheo mắt tò mò.

NixOS coi toàn bộ hệ thống của bạn giống như một tạo phẩm xây dựng

Có, kể cả những phần bạn thường không chạm tới

Một bản phân phối Linux đã thách thức những giả định của tôi

Hầu hết các hệ thống Linux đều phát triển tự nhiên theo thời gian. Bạn cài đặt một cái gì đó bởi vì bạn cần nó. Bạn chỉnh sửa một cấu hình vì có điều gì đó làm bạn khó chịu. Sáu tháng sau, máy của bạn hầu như hoạt động tốt, nhưng có một lớp khảo cổ mờ nhạt về các quyết định trong quá khứ được đưa vào đó. Tất cả chúng tôi đã ở đó. NixOS xem xét sự tích lũy chậm chạp của "điều đó có ý nghĩa vào thời điểm đó" và về cơ bản nói:không, cảm ơn.

Dưới mui xe là trình quản lý gói Nix, sử dụng phương pháp tiếp cận chức năng để quản lý phần mềm. Các gói nằm trong các thư mục được băm riêng để mã hóa các phần phụ thuộc của chúng, điều này làm giảm đáng kể các cuộc đấu dao phụ thuộc cổ điển mà các nhà quản lý gói truyền thống đôi khi gặp phải. Thay vì thay thế mọi thứ tại chỗ và hy vọng điều tốt nhất, Nix xây dựng các phiên bản biệt lập có thể cùng tồn tại vui vẻ. Phần đó đã thông minh rồi.

Nhưng vấn đề thực sự lại đến từ mô hình hệ thống khai báo. Với NixOS, bạn không định hình dần dần hệ thống thông qua hàng trăm đột biến nhỏ. Bạn mô tả hệ thống bạn muốn trong tệp cấu hình và NixOS xây dựng hệ thống đó cho phù hợp. Hạt nhân, dịch vụ, gói, bộ nạp khởi động. Toàn bộ hệ thống được đối xử ít giống thú cưng hơn mà giống cơ sở hạ tầng hơn.

Mô hình khai báo buộc bạn phải có chủ ý

Điều đó thật tuyệt, cho đến khi bạn nhận ra điều đó có nghĩa là bạn phải có chủ ý

Một bản phân phối Linux đã thách thức những giả định của tôi

Trên hầu hết các bản phân phối, việc cấu hình diễn ra theo cách diễn ra trong cuộc sống:dần dần, hơi lộn xộn và phụ thuộc nhiều vào bộ nhớ cơ. Một cái gì đó bị hỏng, bạn vá nó, một cái gì đó làm bạn khó chịu, bạn chỉnh sửa nó và hệ thống trở thành của bạn thông qua một loạt các quyết định nhỏ.

Hệ thống của bạn tồn tại ở /etc/nixos/configuration.nix và mỗi khi bạn chạy nixos-rebuild switch, máy sẽ tự định hình lại để phù hợp với những gì bạn đã khai báo. Đầu vào giống nhau, đầu ra giống nhau. Ít nhất là về mặt lý thuyết. Mục tiêu là khả năng tái tạo và NixOS thực hiện mục tiêu đó rất cá nhân. Điều này thay đổi thói quen của bạn cho dù bạn có lên kế hoạch cho nó hay không. Bạn bắt đầu suy nghĩ trước khi cài đặt. Bạn bắt đầu ghi lại các thay đổi vì tệp cấu hình thực sự là nguồn gốc của sự thật. Bạn ngừng coi hệ thống như một ngăn kéo rác và bắt đầu coi nó như thứ gì đó mà bạn có thể cần phải xây dựng lại trên một máy khác vào một thời điểm nào đó trong tương lai.

Nếu bạn phát triển nhờ khả năng kiểm soát có cấu trúc, điều này thật tuyệt vời. Nếu quy trình làm việc thông thường của bạn liên quan đến khả năng ứng biến tự tin vào đêm khuya, thì có thể sẽ có một khoảng thời gian điều chỉnh ngắn khi bạn và NixOS nhìn chằm chằm vào nhau trong phòng như hai cá tính mạnh mẽ đang đàm phán về ranh giới.

Câu chuyện quay lại là nơi mọi thứ trở nên ấn tượng một cách âm thầm

Đây chính là phần khiến người dùng Linux mệt mỏi phải nhướng mày

Mỗi người dùng Linux có kinh nghiệm đều có một câu chuyện. Thông thường, nó bắt đầu bằng “bản cập nhật này sẽ ổn thôi” và kết thúc bằng việc ai đó đang tra cứu trên điện thoại của họ trong khi máy chính đang hờn dỗi trong góc. NixOS tấn công toàn bộ thể loại đau đớn đó. Bởi vì mọi thay đổi của hệ thống đều được xây dựng dưới dạng thế hệ của chính nó nên việc nâng cấp chỉ mang tính nguyên tử. Nếu có điều gì đó không ổn trong quá trình xây dựng lại, hệ thống thường không rơi vào tình trạng lo sợ sau cập nhật. Thế hệ lao động trước vẫn còn đó, ngồi bình thản trong menu khởi động như một tấm lưới an toàn mà bạn quên mất mình có.

Và đúng vậy, việc quay trở lại chính xác mang lại cảm giác thỏa mãn như người ta tưởng. Không huyền diệu và không hoàn hảo. Bạn hoàn toàn có thể đập vỡ mọi thứ nếu đủ quyết tâm và đủ caffeine. Nhưng giai điệu cảm xúc thay đổi. Thất bại có vẻ ít thảm khốc hơn và… có thể đảo ngược được. Vì hệ thống cho rằng bạn là con người và đôi khi quá tự tin. Triết lý thiết kế đó sẽ khác đi một khi bạn đã trải qua đủ những lần nâng cấp lộn xộn.

Một bản phân phối Linux đã thách thức những giả định của tôi Liên quan

Khả năng tùy chỉnh đi sâu hơn những lời hứa thông thường của Linux

Bạn không chỉ điều chỉnh hệ thống mà còn xác định nó

Hầu hết các bản phân phối đều nói về trò chơi lớn về khả năng tùy chỉnh. Thông thường, điều đó có nghĩa là dotfiles, lựa chọn gói, có thể là dành một ngày cuối tuần để tranh cãi với người quản lý cửa sổ của bạn. NixOS chơi ở một độ cao khác. Vì hệ thống mang tính khai báo nên bạn có thể định cấu hình các dịch vụ, hành vi khởi động, hệ thống tệp, môi trường máy tính để bàn, mô-đun hạt nhân, v.v. từ cùng một lớp cấu hình hợp nhất. Nó không phải là xếp chồng các chỉnh sửa lên nhau mà thiên về việc mô tả hình dạng của chiếc máy mà bạn muốn tồn tại.

Điều đó mở ra một số cánh cửa thực sự mạnh mẽ. Việc tái tạo một thiết lập trên nhiều máy không còn là một dự án cuối tuần nữa mà bắt đầu trông giống như một thứ gì đó mà bạn thực sự có thể duy trì mà không cần phải từ từ mất trí. Sự đánh đổi là trách nhiệm giải trình. NixOS có xu hướng làm chính xác những gì bạn bảo nó làm. Nếu có điều gì đó hoạt động kỳ lạ, câu trả lời thường không nằm ở một góc bí ẩn nào đó của hệ thống tập tin. Nó nằm ngay trong cấu hình của bạn, lặng lẽ chờ bạn chú ý.

Đây không phải là bản phân phối bạn cài đặt khi đang xem YouTube một nửa

NixOS thanh lịch, mạnh mẽ và hấp dẫn về mặt kỹ thuật. Nó cũng không đặc biệt quan tâm đến việc trở thành bản phân phối ấm cúng dành cho người mới bắt đầu của bạn. Ngôn ngữ Nix sẽ khiến bạn phải mất một phút mới hiểu được. Mô hình tinh thần đủ khác biệt để gây ra xích mích lúc đầu. Và mặc dù tài liệu đã được cải thiện rất nhiều, bạn vẫn sẽ gặp phải những khoảnh khắc mà quá trình học tập có cảm giác… có chủ ý. Nếu bạn là người mới làm quen với Linux thì sẽ có những điểm đầu vào thân thiện hơn.

Nhưng nếu bạn là loại người dùng đã bắt đầu nhận thấy sự lệch cấu hình, người quản lý nhiều máy, người quan tâm đến môi trường có thể tái tạo hoặc chỉ đơn giản là thích nhìn thấy các vấn đề cũ được tấn công từ một góc độ mới, thì NixOS bắt đầu trở nên khó chịu. Mong đợi một vài khoảnh khắc bối rối. Có thể là một số lời lẩm bẩm. Có lẽ bạn nên đi bộ nhẹ nhàng vào bếp để xem xét lại lựa chọn của mình.

NixOS không cố gắng thay thế mọi bản phân phối thân thiện với người mới bắt đầu trên trái đất và điều đó cũng không cần thiết. Nó đang giải quyết một loại vấn đề khác và nó nhận thức rất rõ về khán giả của mình. Nếu thiết lập Linux hiện tại của bạn ổn định, nhàm chán và hoạt động chính xác theo cách bạn muốn thì không có trường hợp khẩn cấp nào ở đây vì các hệ thống nhàm chán thường là hệ thống tốt nhất. Nhưng nếu bạn từng mong muốn môi trường của mình dễ tái tạo hơn, cập nhật an toàn hơn hoặc ít có xu hướng tích lũy dần những điều kỳ lạ theo thời gian thì NixOS hoàn toàn xứng đáng để bạn thử nghiệm vào cuối tuần.

Chỉ cần có chiến lược về nó.

Trước tiên hãy quay nó trong VM. Đọc cấu hình của bạn từ từ. Hãy cho bộ não của bạn một chút thời gian để thích nghi với tư duy tuyên bố. Trong mọi trường hợp, đừng cài đặt nó trên chiếc máy sản xuất duy nhất của bạn trong lúc bạn đang tự tin và pha cà phê espresso vào đêm khuya.

Bởi vì một khi NixOS cuối cùng cũng được kích hoạt, nó sẽ thực hiện một điều hiếm thấy trong thế giới Linux.