ซึ่งมีการกระจาย Linux ให้เลือกน้อยที่สุด แต่สามารถขยายได้


11

ฉันต้องการการกระจาย Linux ที่สามารถขยายได้ซึ่งฉันสามารถลดขนาดลงได้มากจนเหมาะกับการ์ด CF ขนาด 64 เมกะไบต์

ในเวอร์ชั่นปล้นนี้มันจะทำงานบน Via C7 และจำเป็นต้องมีเคอร์เนล, ระบบเครือข่าย, เชลล์, perl พื้นฐานและเซิร์ฟเวอร์ ftp มีดิสทริบิวชันสำหรับระบบฝังตัวที่สามารถทำสิ่งนี้ได้ แต่ฉันมีข้อกำหนดว่ามันควรจะเป็นไปได้ที่จะขยายชุดนี้ในอนาคตเช่นการติดตั้ง X พื้นฐานหรือไพ ธ อนแทนที่จะเป็น Perl ฯลฯ

คุณรู้จักการกระจายแบบใดที่สามารถทำได้ หนึ่งในการแจกแจงหลัก ๆ เช่น Fedora, Debian, Ubuntu สามารถถูกปล้นได้มากขนาดไหน?

แก้ไข: ฉันดู Embedded Debian ซึ่งค่อนข้างใกล้เคียงกับสิ่งที่ฉันต้องการ น่าเศร้าที่การพัฒนาดูเหมือนจะหยุดชะงักเนื่องจากปัญหาสุขภาพของผู้ดูแลหลัก


1
คุณจะมี RAM เพียงพอที่จะเรียกใช้ระบบออกจาก RAM หรือไม่ (เช่นคุณสามารถโหลดไฟล์บีบอัดขนาดใหญ่ในเวลาบูต) หรือต้องรันจากแฟลชการ์ดหรือไม่
Gilles 'หยุดชั่วร้าย'

1
ฉันมี 256 MB RAM และตั้งใจที่จะไม่อ่าน / เขียนไปยังการ์ด cf หลังจากบูต ขณะนี้ฉันกำลังดู openwrt ซึ่งดูสวยดีในแวบแรก
fschmitt

1
ฉันคิดว่า * wrt นั้นเล็กไปสำหรับคุณ มันถูกออกแบบมาสำหรับแฟลช 2–4MB, RAM 4–32MB และไม่สามารถอัปเกรดได้โดยไม่ต้อง reflashing
Gilles 'หยุดความชั่วร้าย'

คำตอบ:


7

ตรวจสอบตัวเลขสองหลักสำหรับการแจกแจงหลัก (i386 ไบนารี):

  • Debian lenny: cdebootstrap -f minimal lenny lenny-minimalสร้าง 77MB เพิ่ม ~ 30MB สำหรับรายการแพคเกจ ประมาณ 9MB เป็นเอกสาร ( /usr/share/doc, /usr/share/man) และประมาณ 25MB เป็นข้อมูลสถานที่; คุณสามารถลบสิ่งเหล่านี้ได้ (แต่การอัพเกรดจะทำให้ไฟล์กลับมา) รวมถึงการตั้งค่า Perl ขั้นต่ำ (เพิ่ม 29MB สำหรับไลบรารี่มาตรฐาน) ไม่มีเครื่องมือแก้ไข (เพิ่ม 2MB สำหรับ nvi หรือ nano) และไม่มี ssh daemon (เพิ่ม 17MB สำหรับ OpenSSH, 11MB สำหรับ lsh) FTP daemons พื้นฐานเริ่มต้นที่ต่ำกว่า 1MB
  • NetBSD 5.1เริ่มต้นที่ประมาณ 84MB (ประมาณ 33MB ใน tar.gz) สำหรับเคอร์เนลพร้อมกับระบบพื้นฐานซึ่งรวมถึงชุดเครือข่ายที่ครอบคลุม (ftpd, sshd, postfix, ... ), เซิร์ฟเวอร์ X แต่ไม่มี perl หรือ X ลูกค้า ไม่มีเอกสาร แต่มีประมาณ 10 โลแคล
  • OpenBSD 4.8เริ่มต้นที่ประมาณ 160MB (ประมาณ 60MB ใน tar.gz) สำหรับเคอร์เนลบวกกับระบบฐาน (รวมถึง perl ด้วยไลบรารี่มาตรฐานเต็มรูปแบบ แต่ไม่มีเซิร์ฟเวอร์ X) มีการแจกแจง OpenBSD ที่น้อยลงเช่นFlashdistแม้ว่าจะไม่มีการปรับปรุงล่าสุด

ด้วยตัวเลข BSD การบีบอัดช่วยให้คุณสามารถบรรจุโปรแกรมประมาณ 120MB ในที่เก็บข้อมูลดิบประมาณ 50MB เมื่อได้รับ 250% คุณจะต้องการบีบอัดแน่นอน ภายใต้ Linux คุณมีทางเลือกไม่กี่อ่านเขียนบีบอัด filesystems โดยเฉพาะอย่างยิ่งJffs2 ฉันไม่รู้ว่าความเป็นไปได้นั้นอยู่ภายใต้ * BSD หากคุณมี RAM จำนวนมากคุณไม่จำเป็นต้องพึ่งพาการสนับสนุนเคอร์เนลสำหรับระบบไฟล์ที่บีบอัดคุณสามารถมีไฟล์เก็บถาวร tar.gz หรือ 7z ที่คุณคลายการบีบอัดลงใน RAM ในเวลาบูต

มีการกระจายลีนุกซ์ขนาดเล็กหลากหลายตั้งแต่ฟลอปปี้เดี่ยวไปจนถึงซีดีสด คุณต้องการบางสิ่งที่อยู่ตรงกลาง Damn Small LinuxและPuppy Linuxเป็นสองตัวเลือกยอดนิยม ทั้งเรียกใช้จาก RAM และคุณจะต้องสร้างใหม่ Puppy เพื่อนำสิ่งที่คุณไม่ต้องการออก (การกระจายหลักนั้นใหญ่เกินไปสำหรับคุณ)


5

หลังจากที่ค่อนข้างบางการวิจัยที่ผมนั่งอยู่ในท้ายสำหรับSliTaz ฉันสามารถแนะนำได้จริง ๆ เพราะฉันไม่พบการกระจายใด ๆ ซึ่งยืดหยุ่นมาก มีระบบขั้นต่ำ (ต่ำกว่า 20 MB - เลือกจากรสชาติของLive CD ) โดยทั่วไปจะให้คุณเข้าถึงเชลล์และ ssh อย่างไรก็ตามมีพื้นที่เก็บข้อมูลขนาดใหญ่เพื่อให้คุณสามารถขยายไปยังอินเทอร์เฟซแบบกราฟิกหรือเซิร์ฟเวอร์ daemons เป็นต้น


Slitaz ดีจริงๆ! ฉันประหลาดใจมากตามขนาด 30MB ในขณะที่เป็นทำงานได้อย่างสมบูรณ์ (กับเว็บเบราเซอร์เกินไป)
kizzx2

4

Damn Small Linuxเป็นระบบกระจายข้อมูลขนาด 50 เมกะไบต์เท่านั้นที่ฉันรู้จัก

มันเป็นเดเบียนเด isu เพื่อให้สามารถใช้aptและเพื่อน ๆ ถ้าจำเป็น


3
รายการวิกิพีเดียกล่าวว่า "เนื่องจากการแย่งชิงกันระหว่างผู้ริเริ่มและผู้พัฒนาโครงการหลักการพัฒนา DSL ดูเหมือนจะหยุดนิ่งและอนาคตของโครงการมีความไม่แน่นอน" ซึ่งฟังดูไม่ดีนัก
fschmitt

1

ลองtinycorelinux - เพียง 10 MB (เหตุการณ์น้อยกว่าสำหรับ microcore - รุ่นคอนโซล) นอกจากขนาดที่เล็กมันยังสามารถบูทได้อย่างรวดเร็ว

ฉันมีสถานการณ์ที่คล้ายกัน ฉันลอง slax ซึ่งคล้ายกับ siltaz ที่กล่าวถึงที่นี่ แต่ฉันพบว่ามันยังมีคุณสมบัติมากมายที่ฉันไม่ต้องการและมันยังใช้เวลาในการบู๊ตสำหรับอุปกรณ์ฝังตัว tinycorelinux มีน้อยมาก แต่เมื่อมองหาระบบขั้นต่ำฉันต้องการเริ่มต้นด้วยแทบไม่มีอะไรเลยและเพิ่มสิ่งที่ฉันต้องการ พวกเขามีระบบแพคเกจที่มีแพ็คเกจจำนวนมากหลายแห่งยังย่อเล็กสุดและแยกออก


1

มีตัวจับ emdebianซึ่งเป็นไบนารีที่เข้ากันได้กับ Debian แต่ลบเอกสารทั้งหมดและไฟล์อื่น ๆ ที่ไม่จำเป็นสำหรับการทำงาน คุณสามารถผสมและจับคู่แพ็กเกจกับ Debian ปกติได้ แต่มันควรจะให้ระบบฐานที่ดีแก่คุณแม้ว่าจะไม่ทำอย่างนั้นก็ตาม

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.