CentOS7 پر لینکس دانا مرتب کریں۔

Compile Linux Kernel Centos7



اس آرٹیکل میں میں آپ کو دکھاتا ہوں کہ لینکس کی تازہ ترین ماخذ کو کس طرح آفیشل ویب سائٹ سے ڈاؤن لوڈ کیا جائے۔ لینکس دانا۔ ، ماخذ سے لینکس دانا مرتب کریں اور مرتب کردہ دانا کو CentOS 7 پر استعمال کریں۔ آئیے شروع کرتے ہیں۔

فی الحال استعمال شدہ دانا کی جانچ پڑتال:

آپ مندرجہ ذیل اسکرین شاٹ سے دیکھ سکتے ہیں کہ میں CentOS 7 استعمال کر رہا ہوں۔









اور موجودہ دانا ورژن 3.10 ہے۔







ضروریات کی تنصیب:

سینٹوس 7 پر ماخذ سے جدید ترین لینکس دانا مرتب کرنے کے لیے ، آپ کے پاس بلڈ ٹول اور کچھ دوسرے پیکجز آپ کے سینٹوس 7 آپریٹنگ سسٹم پر انسٹال ہونا ضروری ہے۔

کچھ بھی انسٹال کرنے سے پہلے ، پیکیج کیشے کو اپ ڈیٹ کرنے کے لیے درج ذیل کمانڈ چلائیں:



$سودو یم میک کیشے

اب آپ مندرجہ ذیل کمانڈ سے دانا مرتب کرنے کے لیے درکار کمپائلر اور لائبریری انسٹال کر سکتے ہیں۔

$سودو یم انسٹالncurses-develبنانا جی سی سی بی سیopenssl-devel

'y' دبائیں اور پھر جاری رکھنے کے لیے دبائیں۔

بلڈ ٹولز انسٹال ہونے چاہئیں۔

اب آپ کو elfutils پیکیج انسٹال کرنا ہوگا۔ اسے انسٹال کرنے کے لیے درج ذیل کمانڈ چلائیں:

$سودو یم انسٹالelfutils-libelf-devel

'y' دبائیں اور جاری رکھنے کے لیے دبائیں۔

'elfutils' انسٹال ہونا چاہیے۔

اب آپ کو درج ذیل کمانڈ کے ساتھ rpm-build انسٹال کرنا ہوگا۔

$سودو یم انسٹالrpm-build

'y' دبائیں اور پھر جاری رکھنے کے لیے دبائیں۔

'rpm-build' پیکیج انسٹال ہونا چاہیے۔

لینکس کرنل سورس ڈاؤن لوڈ کرنا:

لینکس کرنل کی آفیشل ویب سائٹ پر جائیں۔ https://www.kernel.org اور آپ کو مندرجہ ذیل صفحہ ہونا چاہیے۔

تازہ ترین مستحکم دانا بٹن پر کلک کریں جیسا کہ نیچے اسکرین شاٹ پر نشان لگا دیا گیا ہے۔

آپ کا براؤزر آپ کو فائل کو محفوظ کرنے کا اشارہ کرے۔ صرف فائل محفوظ کریں پر کلک کریں اور ٹھیک پر کلک کریں۔

آپ کا ڈاؤن لوڈ شروع ہونا چاہیے۔


دانا مرتب کرنا:

ایک بار جب ڈاؤن لوڈ مکمل ہوجائے تو ، ڈائریکٹری پر جائیں جہاں آپ نے فائل ڈاؤن لوڈ کی ہے۔ میرے معاملے میں یہ میرے صارف کی ہوم ڈائریکٹری میں ڈاؤن لوڈ ڈائریکٹری ہے۔

$سی ڈی۔/ڈاؤن لوڈ

'ls' کے آؤٹ پٹ سے آپ دیکھ سکتے ہیں کہ ڈاؤن لوڈ کی گئی فائل 'linux-4.14.10.tar.xz' ہے۔ جو ایک کمپریسڈ ٹار فائل ہے۔

اب درج ذیل کمانڈ سے کمپریسڈ ٹار فائل نکالیں۔

$ٹارxvf linux-4.14.10.tar.xz

tar کمپریسڈ فائل نکال رہا ہے۔

ایک بار فائل نکالنے کے بعد ، آپ کو درج ذیل ونڈو دیکھنی چاہیے۔

نکالنے کے بعد ، آپ کو ذیل میں اسکرین شاٹ میں سرخ نشان کے طور پر ایک نئی ڈائریکٹری دیکھنی چاہئے۔ مندرجہ ذیل کمانڈ کے ساتھ ڈائریکٹری پر جائیں۔

$سی ڈیلینکس -4.14.10۔

اگر آپ درج ذیل کمانڈ چلاتے ہیں تو آپ کو کنفل فائلوں کی ایک فہرست دیکھنی چاہیے جو آپ کے سسٹم پر انسٹال کی گئی ہے۔ آپ اپنی ضرورت کے مطابق 'uname -r' کمانڈ چلا سکتے ہیں۔ فائل کا نام 'uname -r' کمانڈ کے آؤٹ پٹ کے ساتھ مماثل ہونا چاہیے۔

پھر ترتیب فائل کو لینکس -4.14.10 ڈائریکٹری میں درج ذیل کمانڈ کے ساتھ کاپی کریں:

$سودو cp -v /بوٹ/config-3.10.0-693۔.el7.x86_64 .config

اب درج ذیل کمانڈ چلائیں:

$بناناmenuconfig

آپ کو درج ذیل ونڈو دیکھنی چاہیے۔ یہ وہ جگہ ہے جہاں آپ دانا کی کچھ خصوصیات کو فعال یا غیر فعال کرتے ہیں۔ اگر آپ نہیں جانتے کہ یہاں کیا کرنا ہے ، تو صرف ڈیفالٹس چھوڑ دیں۔

ایک بار جب آپ کام کرلیں ، بٹن کو کئی بار دبائیں اور نیچے اسکرین شاٹ میں دکھائے گئے پر جائیں۔ پھر دبائیں۔

پھر دوبارہ دبائیں۔

دوبارہ دبائیں۔

اب تشریف لے جائیں اور دبائیں۔

.config فائل کو نئے دانا کے لیے اپ ڈیٹ کیا گیا ہے۔

اس سے پہلے کہ آپ نئی دانا مرتب کرنا شروع کریں ، اس بات کو یقینی بنائیں کہ فائل سسٹم پر آپ کے پاس 20GB سے زیادہ خالی جگہ ہے جہاں آپ دانا مرتب کر رہے ہیں۔

آپ چیک کر سکتے ہیں کہ آپ کو درج ذیل کمانڈ سے کتنی جگہ دستیاب ہے۔

$ڈی ایف

اب تالیف کا عمل شروع کرنے کے لیے درج ذیل کمانڈ چلائیں:

$بناناrpm-pkg

دانا ٹھیک ٹھیک مرتب ہونا چاہئے۔ اس میں کافی وقت لگنا چاہیے۔

تکمیل پر ، آپ کو درج ذیل ونڈو دیکھنی چاہیے۔ کچھ rpm پیکیج فائل صارف کی ہوم ڈائریکٹری پر بنائی گئی تھی جیسا کہ آپ اسکرین شاٹ سے دیکھ سکتے ہیں۔

تیار کردہ rpm پیکیج فائلیں۔

اب آپ rpm پیکجز انسٹال کرنے کے لیے درج ذیل کمانڈ چلا سکتے ہیں۔

$سودوrpm-iUv۔/آر پی ایم بلڈ/آر پی ایم ایس۔/x86_64/ *.rpm

ایک بار انسٹالیشن مکمل ہونے کے بعد ، اپنے کمپیوٹر کو دوبارہ شروع کرنے کے لیے درج ذیل کمانڈ کو چلائیں۔

$دوبارہ شروع کریں

ایک بار جب آپ کا کمپیوٹر شروع ہوجائے تو ، آپ اس دانا کے ورژن کو چیک کرنے کے لیے درج ذیل کمانڈ چلا سکتے ہیں جو آپ فی الحال استعمال کر رہے ہیں۔

$بے نام

آپ کو دیکھنا چاہیے کہ یہ وہ ورژن ہے جو آپ نے ابھی انسٹال کیا ہے۔ میرے لیے ، یہ '4.14.10' ہے۔

اس طرح آپ ماخذ سے تازہ ترین دانا مرتب کرتے ہیں اور اسے CentOS 7 پر استعمال کرتے ہیں۔ اس مضمون کو پڑھنے کے لیے شکریہ۔