লিনাক্সের সর্বনিম্ন বাস্তবায়ন কী? [বন্ধ]


21

লিনাক্স ওএসের কার্যনির্বাহী হওয়ার জন্য খালি ন্যূনতম উপাদানগুলি কী কী এবং আমি লিনাক্স এবং আমার বোঝাপড়া এবং বিকাশের প্রয়োজনীয়তা বৃদ্ধির সাথে সাথে প্রসারিত ও উন্নত করতে বেস হিসাবে ব্যবহার করতে পারি?

উত্তর:


26

যদি আপনার অর্থ সোর্স কোডটি জানা হিসাবে লিনাক্স শিখতে হয় তবে আপনি লিনাক্সটি স্ক্র্যাচ থেকে চেষ্টা করতে পারেন



9

যদি আপনি শিখতে চান তবে জেন্টু একটি ভাল বিকল্প - ন্যূনতম জেন্টু ইনস্টলেশন হ'ল একটি রুট শেল এবং একটি প্যাকেজ ম্যানেজার এবং আপনি সেখান থেকে আপনার বাকী সিস্টেমটি তৈরি করেন। জেন্টু প্যাকেজগুলির উপরে প্রবাহের খুব কাছাকাছি থাকে, তাই আপনি নিজেই কিছু প্যাকেজ ডাউনলোড করতে এবং তৈরি করতে চান তবে আপনি খুব বেশি সমস্যার মধ্যে পড়বেন না (এবং বাস্তবে আপনি এগুলি /etc/portage/package.provided ফাইলটিতে যুক্ত করতে পারেন তারা ইনস্টল হওয়ার পরে এবং তাদের নির্ভরতা হিসাবে ব্যবহার করুন!)

আপনি যদি নিখুঁততম ক্ষুদ্রতম সম্ভাব্য লিনাক্স সিস্টেমের সন্ধান করছেন, তবে আপনার নিজের কার্নেলটি তৈরি করুন, আপনি যে সমস্ত ড্রাইভার এবং বৈশিষ্ট্যগুলি ব্যবহার করার পরিকল্পনা করছেন না তা সরিয়ে, এবং তারপরে বুসিবক্সের অনুরূপ ন্যূনতম বিল্ড সমেত একটি থ্রিমফ যুক্ত করুন। ফলাফলটি একটি একক এক্সিকিউটেবলের (যা আপনি নিজের বুটলোডারটিকে নির্দেশ করতে পারেন) একটি সম্পূর্ণ-বুটযোগ্য লিনাক্স সিস্টেম এবং যা আপনি চেষ্টা না করেই 10 এমবি এর নীচে ফিট করতে পারেন।


আপনার শেষ প্যারা - আমি মনে করি এটি শুরু করার জন্য ভাল জায়গা হবে। তারপরে আমি জানব সেখানে কী আছে এবং কেন এটি রয়েছে, এটি বাড়ার জন্য বেস হিসাবে ব্যবহার করে।
স্ল্যাশমেজ

10MB? আপনি সম্ভবত এটি 1
এমবি এর

8

আর্চলিনাক্স খুব ন্যূনতম ইনস্টলের জন্য ফাইলগুলির একটি বেস গ্রুপ ব্যবহার করে।

একটি সহ বেস-devel গ্রুপ, আপনার কোনো সিস্টেম উন্নয়ন কাজ করা যাচ্ছে পারেন।


3
সঠিক দিকটিতে, এখনও প্রচুর প্যাকেজ অন্তর্ভুক্ত রয়েছে তবে জিনিসগুলি বিরতি না দেওয়া পর্যন্ত তারা যা দেয় এবং প্যাকেজগুলি দেয় তা আমি ব্যবহার করতে পারি।
slashmais

আর্চ ইনস্টলটি ২০১০-এর চেয়ে অনেক বেশি মডুলার হয়ে গেছে - মেমোরি থেকে কথা বলা / একটি নতুন ইনস্টল না ঘটিয়ে 'প্যাকস্ট্র্যাপ' ইউটিলিটি আপনাকে কোন গোষ্ঠী ব্যবহার করতে হবে তার বিকল্প দেয়, কেবল 'বেস' বা সম্ভবত কিছু নাও অন্তর্ভুক্ত (যদিও কিছু না আমি মনে করি বেসটিতে সিস্টেম স্টাফ রয়েছে)। আপনি যদি এক ধাপ গভীর থেকে যেতে চান তবে তারপরেও কমপক্ষে অস্পষ্টভাবে সাধারণত ব্যবহৃত ডিস্ট্রো থাকে তবে স্ল্যাকওয়ার সম্ভবত এটিই।
djvs

আর্ক ইনস্টলটি পূর্বের তুলনায় অনেক কম মডুলার কারণ তারা কেবল আনুষ্ঠানিকভাবে এম 64 arch টি খিলানকে সমর্থন করে, কেবল ইনডের জন্য সিস্টেমড-ইত্যাদি However তবে, আমিও স্ল্যাকওয়ারকে সুপারিশ করব।
লুকাস রামেজ

8

যদি আপনি সত্যিই একটি লিনাক্স সিস্টেম যা কেবল ন্যূনতম চান তবে আপনি রাউটারের মতো এম্বেড থাকা সিস্টেমগুলির জন্য বিতরণের চেষ্টা করতে পারেন। এগুলি সাধারণত নিখুঁত ন্যূনতম সফ্টওয়্যার বহন করে এবং গ্রাফিকাল ব্যবহারকারী ইন্টারফেসের সাধারণ অভাব আপনাকে কমান্ড লাইনের সাথে পরিচিত হতে বাধ্য করে। একটি অসুবিধা হ'ল, এই সিস্টেমগুলি প্রায়শই নিয়মিত লিনাক্স বিতরণের কনভেনশন ভেঙে দেয়, উদাহরণস্বরূপ তারা অস্বাভাবিক জায়গায় সফ্টওয়্যার ইনস্টল করে বা সরল থিম সিস্টেম ব্যবহার করে।

আপনি যদি এটি একটি শট দিতে চান, আপনি উদাহরণস্বরূপ ভার্চুয়াল মেশিনে ওপেন রেকর্ড চেষ্টা করতে পারেন ।


আমি রেফারেন্সের জন্য ওপেনআরটি ব্যবহার করতে পারি; আপনি যদি এই জাতীয় অন্যান্য সাইটগুলি নির্দেশ করতে পারেন তবে আমি খুশি হব। ইতিমধ্যে ভার্চুয়ালবক্স ব্যবহার করছে এবং এটিতে ওপেনআরটি ইনস্টল করার জন্য তাদের নোডি-গাইড রয়েছে।
স্ল্যাশমেজ

সম্ভবত এম্বেডড ডেবিয়ান: emdebian.org
fschmitt


8

একক নির্বাহযোগ্য রুটফেস

একক অ্যাপ্লিকেশন লিনাক্সে/init আমি যেমন ব্যাখ্যা করেছি নিখুঁত ন্যূনতম সিস্টেমটি একটি একক প্রোগ্রাম চালায় সুপার ব্যবহারকারী

ন্যূনতম লিনাক্স লাইভ

https://github.com/ivandavidov/minimal

আরও আকর্ষণীয় ইন্টারেক্টিভ সিস্টেমের জন্য এটি একটি (বেশিরভাগ শিক্ষামূলক) একটি ছোট স্ক্রিপ্ট যা:

  • কার্নেল এবং ব্যস্তবক্সের উত্স ডাউনলোড করে
  • তাদের সংকলন
  • তাদের সাথে একটি বুটেবল 8 এমবি আইএসও উত্পন্ন করে

এরপরে আইএসও আপনাকে ব্যস্তবক্স সহ একটি ন্যূনতম শেলের মধ্যে ফেলে দেয়।

কিউইএমইউ দিয়ে আপনি সহজেই সিস্টেমে বুট করতে পারেন।

কার্নেল উত্স ডিরেক্টরি থেকে এটি চালনার অনুমতি দেওয়ার জন্য আমি এটি পরিবর্তন করেছি: 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

এবং আপনাকে নতুন ন্যূনতম সিস্টেমের সাথে একটি কিউইএমইউ উইন্ডোতে রেখে দেওয়া হবে। অসাধারণ.

যেহেতু এটি ছোট, তাই উত্সটি পড়তে এবং কী চলছে তা বোঝার জন্য এটি একটি ভাল বিকল্প।

উবুন্টু 16.04 এ পরীক্ষিত।

Buildroot

https://buildroot.org/

মেকফিল স্ক্রিপ্টগুলির বড় সেটগুলি পরিচালনা করে:

  • জিসিসি ক্রস সংকলন সরঞ্জামচয়ন
  • কার্নেল সংকলন
  • বুটলোডার সংকলন
  • rootfs প্রজন্মের
  • জিটিকের মতো জটিল স্টাফ সহ উত্স ট্রিতে প্রচুর প্যাকেজ ডাউনলোড / বিল্ড রেসিপি রয়েছে। একটি নির্ভরতা ব্যবস্থা আছে।

সর্বনিম্ন উদাহরণ:

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.

এমনকি স্ক্র্যাচ থেকে এক্স 11 তৈরির রেসিপি রয়েছে: কীভাবে আমার নিজের লিনাক্স বিল্ড্রুট সিস্টেমে এক্স 11 ইনস্টল করবেন?

কিছু বড় উদ্যোগ দ্বারা ব্যবহৃত পেশাদার যুদ্ধ পরীক্ষা করা স্টাফ।

আলপাইন লিনাক্স

https://github.com/gliderlabs/docker-alpine

একটি প্যাকেজ ম্যানেজারের সাথে এম্বেডড ডিস্ট্রিবিউশন যা কোনও ওয়েবসাইট থেকে প্রম্পম্পাইল্ড বাইনারি সরবরাহ করে।

আরো দেখুন


1
আমি শেষ পর্যন্ত এলএফএসের পথে চলে গেলাম। এটির একটি নোট তৈরি করেছে এবং শীঘ্রই এটি অন্বেষণ করবে
স্ল্যাশমেজ

6

কেউ কীভাবে টমসার্টবিটির কথা উল্লেখ করেনি ? (একক 1.44 "ফ্লপিতে লিনাক্স)


ডান - লিংক সম্পর্কে শোনাচ্ছে?
স্ল্যাশমেজ

চিন্তা করবেন না - এটি খুঁজে পেয়েছেন
স্ল্যাশমেজ

4
আজকাল কার কাছে ফ্লপি ড্রাইভ আছে? ;)
পি-স্থির

1
আমি এখনই এক দিকে তাকিয়ে আছি কিন্তু আমি পিসি পেয়েছিলাম বছরগুলিতে একবার এটি ব্যবহার করেছি।
লামক্রো

3
@ পি-স্ট্যাটিক: আমি প্রিন্ট সার্ভার হিসাবে একটি পুরাতন বাক্সটি ব্যবহার করছি - এটিতে এখনও 8/4 ইঞ্চি ফ্লপি ড্রাইভ রয়েছে এবং আমি কেবল এটি 20-বছরের পুরানো ফ্লপি দিয়ে পরীক্ষা করেছি - আশ্চর্যজনকভাবে ফ্লপিগুলি এখনও ঠিক আছে! তাদের উপরও নিরবচ্ছিন্ন ডেটা সহ (শিক্ষার্থীর দিন থেকেই টার্বো পাস্কেল ভি 3 কোড)।
স্ল্যাশমেজ

4

আপনি স্ল্যাকওয়ার লিনাক্স চেষ্টা করতে পারেন। মেনু চালিত ইনস্টল আপনাকে বেশিরভাগ ন্যূনতম সিস্টেম ইনস্টল করতে দেয়। আপনি ম্যান পেজ, এক্স 11, টিসিএল, ইমাস সহজেই ছেড়ে দিতে পারেন এবং এটি কেবলমাত্র শীর্ষ স্তরের ইনস্টল থেকে। আপনি ইনস্টল করতে ডুব দিতে পারেন এবং কেবলমাত্র সর্বনিম্ন প্যাকেজ ইনস্টল করতে পারেন।

এর পরে, আপনি যে মেশিনটি ইনস্টল করেছেন তার জন্য আমি বিশেষত কার্নেলটি পুনরায় কম্পাইল করব।

স্ল্যাকওয়ার এখনও লিলো বুট ম্যানেজারের ডিফল্ট, সুতরাং বুট সেক্টর সম্পর্কে আপনি জানতে চেয়ে আরও কিছুটা জানতে পেরেছেন, গ্রুব-বুটড ডিস্ট্রোসের চেয়ে কোন পার্টিশনটি বুটযোগ্য হিসাবে চিহ্নিত, আপনার ইআরআরডি কী রয়েছে ইত্যাদি ইত্যাদি সম্পর্কে জানতে চান।


3

আমাকে, ড্যামন স্মল লিনাক্স "ক্ষুদ্রতম সম্ভাব্য লিনাক্স ডিস্ট্রো" এর নাম পেয়েছে! তবে আমি শুনেছি যে এটি এক প্রকার বন্ধ রয়েছে। আপনি এই উইকি পৃষ্ঠায় অনুরূপ বিতরণের ("মিনি লিনাক্স" নামে পরিচিত) একটি তালিকা দেখতে পারেন ।

যদি স্থানটি আপনার লক্ষ্য না হয় তবে আমি জেন্টু বা আর্ক লিনাক্সের পরামর্শ দেব , তারা উভয়ই একটি বেস সিস্টেম ইনস্টল করে। আপনার প্রয়োজনীয়তা বাড়ার সাথে সাথে আপনি কী ব্যবহার করবেন এবং প্যাকেজ ইনস্টল করবেন তা বেছে নিন।


স্থান নয় - লিনাক্স শেখা। আমি এগুলির বেশিরভাগের পাশাপাশি এলএফএসের দিকে নজর রেখেছি, তবে এলএফএস আপনাকে স্টাফ যোগ / যুক্ত করে তোলে এটি মনে করে, যথেষ্ট ব্যাখ্যা নেই।
স্ল্যাশমেজ

3
যদি আপনি শিখতে চান তবে আর্চলিনাক্স সত্যিই ভাল। আর্চ উইকি হয়েছে alot স্পষ্ট, helpfull তথ্য।
স্টিফান

মনে হচ্ছে আপনি গুলি চালানোর পরে আমি
টার্গেটটি সরিয়ে নিয়েছি

2

আপনার যা করা দরকার তা হ'ল কার্নেল.অর্গ থেকে সর্বশেষতম কার্নেলটি ডাউনলোড করুন, একটি বিকল্পটি make menuconfigদেখুন এবং এটি গবেষণা এবং তদন্তের জন্য একটি প্রাথমিক পয়েন্ট হিসাবে ব্যবহার করুন। আপনি অনেক কিছু শিখবেন।


"সময় আমার শত্রু।" - সত্যিই নয়, তবে আমি অবশ্যই আপনার পরামর্শটি সন্ধান করব।
স্ল্যাশমেজ

0

আপনি পপি লিনাক্স তাকান পারে । এটি সবচেয়ে ছোট নাও হতে পারে তবে এটির ছোট হওয়ার একটি পুনরাবৃত্তি রয়েছে।

তবে লিনাক্স ডিস্ট্রটোস যা ছোট বলে বোঝানো হয় সেগুলি সাধারণত ছোট থাকে। লিনাক্স শেখার জন্য, আমি কোথাও একটি লাইভ ডেবিয়ান চাই। .আমি ডেবিয়ান কার্নেল উত্স, ব্যাশ উত্স এবং গ্রাব উত্স ক্রস সংকলন এবং ইনস্টল করব। তারপরে ক্রস সংকলন একটি সম্পাদক ইনস্টল করুন, অ্যাপ্লিকেশন এবং জিসিসি। তারপরে ডেবিয়ান লাইভ থেকে প্যাকেজগুলির একটি তালিকা তৈরি করুন। প্রতিটি প্যাকেজের জন্য উত্স ইনস্টল করুন, সংকলন এবং ইনস্টল করুন। তারপরে আপনার পছন্দের এক্স এবং তারপরে এক্স যুক্ত করুন তারপরে আপনি যা করতে চান তার ভিত্তি আপনার রয়েছে।

PS: apt-get উত্স আপনাকে ডিবিয়ান প্যাকেজের জন্য উত্স দেয়।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.