मुझे बस एक linux distro चाहिए जो तेजी से बूट करता है, जिसमें एक bash टर्मिनल (कोई gui) और बिजीबॉक्स है।
क्या ऐसा कोई डिस्ट्रो है या कर्नेल को संकलित करना कठिन है और सिर्फ एक को बनाना है?
sh
।
मुझे बस एक linux distro चाहिए जो तेजी से बूट करता है, जिसमें एक bash टर्मिनल (कोई gui) और बिजीबॉक्स है।
क्या ऐसा कोई डिस्ट्रो है या कर्नेल को संकलित करना कठिन है और सिर्फ एक को बनाना है?
sh
।
जवाबों:
आप जो खोज रहे हैं, उसे टाइटलिनक्स कहा जाता है।
वितरण को Ttylinux.net पर होस्ट किया गया था, और वर्तमान में इसका रखरखाव नहीं किया गया है।
नवीनतम टाइटलिन रिलीज़ 2015.02 (अद्यतन 2015.03) दिनांकित है ।
एक अच्छा लिनक्स डिस्ट्रो जिसे मैंने प्यार किया है (और इसमें कोई GUI भी नहीं है) माइक्रोकोर लिनक्स है । इसका एक बड़ा भाई TinyCore Linux भी है जिसमें GUI (हालांकि एक बहुत भद्दा) है।
आप हमेशा DSL (लानत छोटे लिनक्स) की कोशिश कर सकते हैं
मुझे नहीं लगता है कि इनमें से कोई भी स्पष्ट रूप से बिजीबॉक्स के साथ आता है (मुझे इसके साथ जहाजों के किसी भी डिस्ट्रो का पता नहीं है), लेकिन बाद में इसे स्थापित करना बहुत कठिन नहीं होना चाहिए। जो मैं समझता हूं कि आपकी मुख्य चिंता एक सभ्य खोल के साथ एक छोटी तेज व्यवस्था है।
सबसे अच्छा वर्तमान वितरण जो मैं सोच सकता हूं वह है डेबियन नेटइनस्ट: http://www.debian.org/CD/netinst/
वहाँ कई छोटे लिनक्स वितरण हैं, लेकिन मुझे लगता है कि यह सबसे अच्छा बनाए रखा जाएगा। एक और बात है, अगर आपको इसे पूर्ण आकार में विकसित करने की आवश्यकता है, तो यह एक तुच्छ ऑपरेशन है।
" अल्पाइन लिनक्स एक सुरक्षा-उन्मुख, हल्के लिनक्स वितरण है जो मस्कल लिबास और बिजीबॉक्स पर आधारित है।"
न्यूनतम लिनक्स लाइव https://github.com/ivandavidov/minimal
अधिक दिलचस्प इंटरेक्टिव सिस्टम के लिए, यह एक (ज्यादातर शैक्षिक) छोटी स्क्रिप्ट है:
आईएसओ तब आपको एक न्यूनतम शेल में बिजीबॉक्स के साथ छोड़ देता है।
QEMU से आप सिस्टम में आसानी से बूट कर सकते हैं।
मैंने इसे कर्नेल स्रोत निर्देशिका से चलाने की अनुमति देने के लिए इसे संशोधित किया है: https://github.com/cirosantilli/runlinux
उपयोग:
git clone https://github.com/ivandavidov/minimal
cd minimal/src
./build_minimal_linux_live.sh
# Wait.
# Install QEMU.
# minimal_linux_live.iso was generated
./qemu64.sh
और आप एक QEMU विंडो के अंदर नए न्यूनतम सिस्टम के साथ रह जाएंगे। बहुत बढ़िया।
चूंकि यह छोटा है, इसलिए स्रोत को पढ़ने और समझने के लिए यह एक अच्छा विकल्प है।
उबंटू 16.04 पर परीक्षण किया गया।
Buildroot https://buildroot.org/
Makefile स्क्रिप्ट का बड़ा सेट जो प्रबंधित करता है:
न्यूनतम उदाहरण:
git clone git://git.buildroot.net/buildroot
cd buildroot
git checkout 2016.05
make qemu_x86_defconfig
# Can't use -jN, use `BR2_JLEVEL=2` instead.
BR2_JLEVEL=2 make
# Wait.
# cat board/qemu/x86_64/readme.txt
qemu-system-x86_64 -M pc -kernel output/images/bzImage -drive file=output/images/rootfs.ext2,if=virtio,format=raw -append root=/dev/vda -net nic,model=virtio -net user
# You are now in a shell with BusyBox utilities.
पेशेवर सामान।
अल्पाइन लिनक्स https://github.com/gliderlabs/docker-alpine
पैकेज मैनेजर के साथ एंबेडेड डिस्ट्रीब्यूशन जो किसी वेबसाइट से प्रीक्लेम्ड बायनेरिज़ प्रदान करता है।
एकल निष्पादन योग्य रूटफ़ुट
पूर्ण न्यूनतम प्रणाली एक ही /init
कार्यक्रम चलाता है जैसा कि मैंने /superuser//a/991733/128124 पर समझाया है
आपको आर्क लिनक्स का प्रयास करना चाहिए। यह चलो आप चुनते हैं कि आप क्या करते हैं और अपने सिस्टम पर स्थापित नहीं करना चाहते हैं। आप बैश नहीं लगाना भी चुन सकते हैं : p वैकल्पिक रूप से आप जेंटू की कोशिश कर सकते हैं, जहां आपको खरोंच से सब कुछ संकलित करना होगा।
bash
। (हालांकि सिसविनीत को सिस्टमड के साथ बदलना आसान है।)
बिजीबॉक्स, मसल सी लाइब्रेरी, जीसीसी, बिनुटिल्स, मेक, बैश और लिनक्स कर्नेल।
बिजीबॉक्स, मसल एंड लिनक्स कर्नेल