লিনাক্স কার্নেল সংকলন করতে কত আকারের প্রয়োজন?


13

আমি সর্বাধিক স্থিতিশীল লিনাক্স কার্নেলটি ডাউনলোড করেছি, ২.6.৩৩.২।

আমি ভেবেছিলাম ভার্চুয়ালবক্স ব্যবহার করে এটি পরীক্ষা করব। সুতরাং আমি 4 গিগাবাইটের গতিশীল আকারের হার্ডডিস্ক তৈরি করি। এবং মাত্র সর্বনিম্ন প্যাকেজগুলির সাথে CentOS 5.3 ইনস্টল করেছেন।

আমি make menuconfigকেবলমাত্র ডিফল্ট সেটিংস দিয়ে সেটআপ করি ।

এর পরে আমি দৌড়ে গিয়ে makeনিম্নলিখিত ত্রুটিটি পেয়েছি:

net/bluetooth/hci_sysfs.o: final close failed: No space left on device
make[2]: *** [net/bluetooth/hci_sysfs.o] Error 1
make[1]: *** [net/bluetooth] Error 2
make: *** [net] Error 2

আমি যে পরিমাণ জায়গা রেখেছি তা হ'ল:

# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/VolGroup00-LogVol00
                      3.3G  3.3G     0 100% /
/dev/hda1              99M   12M   82M  13% /boot
tmpfs                 125M     0  125M   0% /dev/shm

আমার ভার্চুয়াল আকারটি 4 জিবি, তবে আসল আকারটি 3.5 গিগাবাইট।

$ ls -hl
total 7.5G
-rw-------. 1 root root 3.5G 2010-04-13 14:08 LFS.vdi

লিনাক্স কার্নেলটি সংকলন ও ইনস্টল করার সময় আমার কত আকার দিতে হবে? এটি করার সময় কি কোনও গাইডলাইন অনুসরণ করা যায়? এটি আমার প্রথমবার, সুতরাং এটি নিয়ে পরীক্ষা নিরীক্ষা করুন।

উত্তর:


1

একটি এপ্রিল 2010 লিনাক্স কার্নেলটি প্রায় 60MB bzip2 সংরক্ষণাগার, যা আনপ্যাক এবং সংকলনের পরে প্রায় 400-500MB লাগে।

আপনি আপনার ডিরেক্টরি আকারের du -hsমতো চেক করতে পারেন:

/mnt/storage/linux-2.6.33$ du -hs                               
437M    .

1
হ্যালো, যদি এটি হয় তবে আমার সমস্ত ডিস্কের স্থান কেন ব্যবহার করা হচ্ছে। আমি একটি 4 জিবি হার্ডডিস্ক বরাদ্দ করেছি এবং কেবলমাত্র উন্নয়ন সরঞ্জাম এবং লাইব্রেরি সহ সেন্টোস ইনস্টল করেছি। এত বেশি ডিস্কের জায়গা নেওয়া উচিত নয়। আমি যখন CentSO ইনস্টল করেছি আমি মূলের জন্য 1 পার্টিশনটি সেটআপ করেছি এবং অন্য কিছুই নয়। তাতে কোন সমস্যা?
ant2009

du -h --max-depth=1আপনার রুট ডিরেক্টরিতে (/) রান করে আপনার স্থান কী খাচ্ছে তা আপনি তদন্ত করতে পারেন । বৃহত্তম ডিরেক্টরিটি নিন, এটিতে যান, পুনরাবৃত্তি করুন। আপনার ডিস্কের হোগগুলি খুঁজে না পাওয়া পর্যন্ত এটি করুন।
ইভান পেট্রেশেভ

1
তালিকা ফাইলগুলিতে বর্তমান দির আকার ব্যবহার অনুসারে সাজানো ls -lhSএবং বর্তমান Dir ব্যবহারে শীর্ষ 10 টি সবচেয়ে বড় ফাইল দেখতে ls -lhS|head -10
ইভান পেট্রুশেভ

4
সমস্যাটি স্থান সংকলনের সময় ব্যবহৃত হচ্ছে, আনপ্যাকিং নয়, মিথথিক্সের সাথে।
নিকানা রেকলাভিকস

নিশ্চিতকরণ, সংকলনের সময় বেশিরভাগ স্থান ব্যবহৃত হয়।
প্রাণঘাতী

4

উবুন্টু 16.04-এ আমার 4.4.0-577 এর সাম্প্রতিক এএমডি 64 বিল্ডে, বিল্ড আউটপুটগুলির জন্য আমার প্রায় 14.5 গিগাবাইট জায়গা প্রয়োজন।

এটি অনেকটা মনে হয় এবং মনে হয় বেশিরভাগ ক্ষেত্রে ক্ষণস্থায়ীভাবে প্রয়োজনীয় ফাইলগুলি (যেমন .oফাইলগুলি সংকলনের ফলে প্রাপ্ত ফাইলগুলি .c)।


3

এই লিঙ্কটি দেখুন >> https://ubuntuforums.org/showthread.php?t=2266609

আমি https://wiki.ubuntu.com/KernelTeam/GitKernelBuild এর সুস্পষ্ট নির্দেশনার ভিত্তিতে আমার এইচপি স্ট্রিম 13 (2 জিবি র‌্যাম, ডুয়াল কোর ইন্টেল সেলেরন এন 2840) তে লিনাক্স কার্নেল 4.0.0-আরসি 1 সংকলিত / তৈরি করেছি এবং এটি আমার অনুভব:

"গিট ক্লোন গিট: //git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git" পৃথক কার্নেল ডিরেক্টরিতে ব্যবহৃত ডিস্কের পরে: 1691 এমবি

তৈরি / সংকলনের সময়, ব্যবহারের ডিস্কের স্থানটি 15674 মেগাবাইট পর্যন্ত গিয়েছিল। সুতরাং: 15GB এরও বেশি ...

মোট সংকলন সময় ছিল: 299 মিনিট, বা 5 ঘন্টা। বেশ দীর্ঘ, সম্ভবত আমার ধীর সিপিইউ এবং স্লো ডিস্কের কারণে।


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

2

গাইড থেকে,

দ্রষ্টব্য: / usr / src এ আপনার যদি ডিস্কের প্রচুর জায়গা না থাকে তবে আপনার যে কোনও পার্টিশনে যেখানে ফ্রি ডিস্কের স্থান (যেমন / হোম) রয়েছে সেখানে কার্নেল উত্স প্যাকেজটি আনপ্যাক করতে পারেন। কার্নেল সংকলনের জন্য * .o এর মতো অবজেক্ট ফাইলগুলির জন্য প্রচুর ডিস্ক স্পেস প্রয়োজন। এই কারণে / usr / src / linux আপনার উত্স ডিরেক্টরিতে নির্দেশকারী একটি নরম লিঙ্ক হওয়া আবশ্যক।


এই উত্তরে কার্নেলটি সঙ্কলনের জন্য প্রয়োজনীয় মুক্ত ডিস্ক জায়গার পরিমাণ (জিবিতে) অভাব রয়েছে: উবুন্টু ১৩.১০ তে একটি এমডি 64৪-৩.১১.০ কার্নেল তৈরির জন্য ১.7 গিগাবাইট নয় 5.4 জিবিও যথেষ্ট নয়।
প্রো ব্যাকআপ
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.