Lựa chọn phân phối Linux tối thiểu nhưng có thể mở rộng


11

Tôi cần một bản phân phối Linux có thể mở rộng mà tôi có thể dễ dàng giảm kích thước đến mức phù hợp với thẻ CF 64 mb.

Trong phiên bản bị tước này, nó sẽ chạy trên Via C7 và cần thiết là Kernel, mạng, shell, perl cơ bản và máy chủ ftp. Có một số bản phân phối cho các hệ thống nhúng có thể thực hiện việc này, tuy nhiên tôi có yêu cầu là có thể mở rộng bộ này trong tương lai, ví dụ như thiết lập X cơ bản hoặc python thay vì perl, v.v.

Phân phối nào bạn biết có thể làm điều này? Bất kỳ một trong những bản phân phối chính như Fedora, Debian, Ubuntu có thể bị tước đi rất nhiều không?

Chỉnh sửa: Tôi đã xem Debian nhúng có vẻ khá gần với những gì tôi cần. Đáng buồn thay, sự phát triển dường như đã bị đình trệ do các vấn đề sức khỏe của người duy trì chính.


1
Bạn sẽ có đủ RAM để chạy hệ thống khỏi RAM (tức là bạn có thể tải một kho lưu trữ nén lớn khi khởi động), hay nó phải chạy từ thẻ flash?
Gilles 'SO- ngừng trở nên xấu xa

1
Tôi có 256 mb RAM và có ý định không đọc / ghi vào thẻ cf sau khi khởi động. Hiện tại tôi đang nhìn vào openwrt trông khá đẹp từ cái nhìn đầu tiên.
fschmitt

1
Tôi nghĩ rằng * wrt là một chút nhỏ cho bạn; chúng được thiết kế cho 2 đèn flash44 MB, RAM 43232 MB và không có khả năng nâng cấp mà không bị phản xạ.
Gilles 'SO- ngừng trở nên xấu xa'

Câu trả lời:


7

Hãy kiểm tra một vài số liệu để phân phối chính (nhị phân i386):

  • Debian lenny: cdebootstrap -f minimal lenny lenny-minimaltạo ra 77 MB. Thêm ~ 30MB cho danh sách gói. Khoảng 9 MB là tài liệu ( /usr/share/doc, /usr/share/man) và khoảng 25 MB là dữ liệu miền địa phương; bạn có thể xóa chúng (nhưng các bản nâng cấp sẽ đưa các tệp trở lại). Điều này bao gồm thiết lập Perl tối thiểu (thêm 29MB cho thư viện chuẩn). Không có trình chỉnh sửa (thêm 2MB cho nvi hoặc nano) và không có trình nền ssh (thêm 17 MB cho OpenSSH, 11 MB cho lsh). Daemon FTP cơ bản bắt đầu dưới 1MB.
  • NetBSD 5.1 bắt đầu với khoảng 84 MB (khoảng 33 MB trong tar.gz) cho hạt nhân cộng với hệ thống cơ sở, bao gồm bộ mạng toàn diện (ftpd, sshd, postfix, ...), máy chủ X, nhưng không có perl hoặc X khách hàng Không có tài liệu, nhưng khoảng 10 MB địa phương.
  • OpenBSD 4.8 bắt đầu ở khoảng 160 MB (khoảng 60 MB trong tar.gz) cho hạt nhân cộng với hệ thống cơ sở (bao gồm cả perl với thư viện chuẩn đầy đủ, nhưng không có máy chủ X). Có các bản phân phối OpenBSD nhỏ hơn như Flashdist , mặc dù không có bản cập nhật nào.

Theo số liệu BSD, nén cho phép bạn phù hợp với khoảng 120 MB chương trình trong khoảng 50 MB dung lượng lưu trữ thô. Với mức tăng 250%, bạn chắc chắn sẽ muốn nén. Trong Linux, bạn có một vài lựa chọn về hệ thống tệp nén đọc-ghi, đặc biệt là Jffs2 . Tôi không biết những khả năng trong * BSD. Nếu bạn có nhiều RAM, bạn không cần phụ thuộc vào hỗ trợ kernel cho hệ thống tệp nén, bạn có thể có kho lưu trữ tar.gz hoặc 7z mà bạn giải nén vào RAM khi khởi động.

Có một loạt các bản phân phối Linux nhỏ, từ đĩa mềm đến đĩa CD trực tiếp. Bạn muốn một cái gì đó ở giữa. Damn Small LinuxPuppy Linux là hai lựa chọn phổ biến; cả hai đều chạy từ RAM và bạn sẽ cần phải làm lại Puppy để lấy đi những thứ bạn không cần (phân phối chính quá lớn đối với bạn).


5

Sau một vài nghiên cứu, cuối cùng tôi đã giải quyết được SliTaz . Tôi thực sự có thể giới thiệu nó, vì tôi chưa tìm thấy bất kỳ phân phối nào linh hoạt như vậy. Có một hệ thống tối thiểu (dưới 20 MB - chọn từ các hương vị Live CD ), về cơ bản chỉ cung cấp cho bạn quyền truy cập shell và ssh. Tuy nhiên, có một kho lưu trữ gói lớn để bạn có thể mở rộng sang giao diện đồ họa hoặc trình nền máy chủ, v.v.


Slitaz thực sự tốt! Tôi rất ngạc nhiên bởi kích thước 30mb trong khi vẫn hoạt động đầy đủ (với cả trình duyệt Web)
kizzx2

4

Damn Small Linux là bản phân phối 50 MB ngoài luồng duy nhất mà tôi biết.

Đó là mơ hồ debian-ish vì vậy người ta có thể sử dụngapt và bạn bè nếu cần.


3
Mục nhập trên wikipedia cho biết "Do đấu đá nội bộ giữa các nhà sáng lập và nhà phát triển chính của dự án, việc phát triển DSL dường như không ổn định và tương lai của dự án không chắc chắn" nghe có vẻ không tốt lắm.
fschmitt

1

Hãy thử tinycorelinux - nó chỉ có 10 MB (ít sự kiện hơn cho microcore - phiên bản console). Ngoài kích thước nhỏ, nó cũng khởi động rất nhanh

Tôi đã ở trong hoàn cảnh tương tự. Tôi đã thử slax, tương tự như siltaz được đề cập ở đây, nhưng tôi thấy rằng nó vẫn chứa nhiều tính năng tôi không cần, và nó vẫn cần nhiều thời gian để khởi động cho một thiết bị nhúng. tinycorelinux rất tối thiểu, nhưng khi tìm kiếm một hệ thống tối thiểu, tôi thích bắt đầu với hầu như không có gì, và chỉ thêm những gì tôi cần. Họ có một hệ thống gói bao gồm nhiều gói, nhiều trong số đó cũng được giảm thiểu và tước bỏ.


1

emdebian grip , tương thích nhị phân với Debian nhưng loại bỏ tất cả tài liệu và các tệp khác không cần thiết cho chức năng. Bạn có thể trộn và kết hợp các gói với Debian thông thường, nhưng nó sẽ cung cấp cho bạn một hệ thống cơ sở tốt ngay cả khi không làm điều đó.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.