Thực tế là tôi không hài lòng với thực tế, rằng cấu hình máy tính để bàn linux của tôi thường có nghĩa là loại bỏ sự phình to thay vì thêm và điều chỉnh các tính năng. Tôi đã đi đến kết luận rằng tôi muốn bắt đầu với một cái gì đó rất tối thiểu và sau đó thêm các gói tôi tìm hiểu về việc cung cấp chức năng bổ sung.
Vì vậy, tôi đang tìm kiếm một phân phối máy tính để bàn rất tối thiểu hoặc thậm chí tốt hơn một công cụ để xây dựng một phân phối như vậy . Hay nói cách khác tôi muốn thay thế trình quản lý gói bằng công cụ xây dựng trước thời gian chạy .
Một người quản lý gói sẽ không bị tổn thương nhưng tôi đang tìm một bản phân phối tập trung vào cấu hình trả trước nâng cao thay vì một kho lưu trữ gói lớn
Tôi đã xem xét các bản phân phối máy tính để bàn tối thiểu khác nhau nhưng tất cả chúng đều xuất hiện để giải quyết các vấn đề khác nhau, ví dụ như được thiết kế để chạy trên phần cứng cũ hơn hoặc chạy từ cd / stick / ramfs. Nhưng tôi không muốn phân phối tối thiểu vì tôi có phần cứng cũ nhưng vì tôi muốn biết mục đích của các bộ phận khác nhau. Chạy từ bộ nhớ chính cũng không giúp được gì, tôi muốn một cái gì đó tối thiểu và đơn giản.
Vì nó xuất hiện nên không có bản phân phối nào được thiết kế cho loại tối giản mà tôi có trong đầu, một lựa chọn rõ ràng sẽ là xây dựng Linux From Scratch . Tuy nhiên, trong khi tôi muốn quá trình xây dựng có khả năng tùy biến cao thì nó cũng phải được tự động hóa vì tôi sẽ phải chạy nó khá nhiều lần cho đến khi tôi có một hệ thống mà tôi hài lòng.
Trong khi một công cụ cho lfs tồn tại có thể tự động hóa quá trình xây dựng, nó không thực sự là một phần không thể thiếu. Về cơ bản, nó trích xuất các bước cần thiết để xây dựng hệ thống từ tài liệu và sau đó thực hiện tự động. Tôi đang tìm kiếm thứ gì đó mạnh mẽ và tiên tiến hơn một chút và cũng không cảm thấy muốn chỉnh sửa xml.
Sau một chút tìm kiếm, tôi tìm thấy Buildroot , dự định xây dựng các bản phân phối nhúng nhưng cũng cho phép cài đặt X11. Trước khi xây dựng một chuỗi công cụ và sau đó là một rootfs, bản dựng có thể được cấu hình bằng cách sử dụng make menuconfig
giống như Linux. Điều này trông giống như những gì tôi đã nghĩ, ngoại trừ việc nó được dự định để biên dịch chéo cho các hệ thống nhúng.
Những gì tôi hiện đang nghĩ đến là sử dụng buildroot nhưng trước tiên trích xuất tất cả các phần cụ thể được nhúng thay thế chúng bằng các phần tương ứng từ lfs. Nhiều việc.
Ngoài ra, có một số vấn đề với buildroot quan trọng nhất (vì nó xuất hiện từ thử nghiệm giới hạn của tôi) chỉ cho phép một gói bổ sung dẫn đến lỗ hổng được xây dựng lại từ đầu, nhưng đối với những thay đổi nhỏ tôi muốn tránh điều đó.
Trước khi tôi thực hiện đầu tư thời gian đó, tôi sẽ tiếp tục tìm kiếm phân phối máy tính để bàn với công cụ xây dựng cài đặt sẵn như buildroot, là một thay thế cho / fork của buildroot dành cho xây dựng phân phối máy tính để bàn.
Chỉnh sửa: Các câu trả lời cho đến nay chỉ cho tôi các bản phân phối như ví dụ Gentoo, đó là những gì tôi hiện đang sử dụng. Nhưng tôi đang tìm kiếm một sự thay thế cho các bản phân phối như Gentoo, Arch, Debian, v.v. vì những bản phân phối này không đủ tối thiểu. Ngoài ra người ta phải tùy chỉnh các bản phân phối sau khi cài đặt. Tôi muốn một cái gì đó có thể được tùy chỉnh trước khi cài đặt.
Trong khi tất cả các bản phân phối được đề cập là phân phối tốt, chúng không phải là thứ tôi đang tìm kiếm. Những gì tôi đang tìm kiếm là "buildroot cho máy tính để bàn" . Nếu bạn không biết buildroot là gì thì có lẽ bạn sẽ không thể đưa ra câu trả lời thỏa mãn cho tôi.
Ngoài ra tôi không nghĩ rằng câu hỏi này là chủ quan. Tôi chỉ đơn giản là không thể tìm thấy bất cứ điều gì gần với nhu cầu của mình và ở đó yêu cầu bạn chỉ cho tôi các dự án có thể cung cấp ít nhất một phần những gì tôi cần.