EITC/IS/LSA لینکس سسٹم ایڈمنسٹریشن لینکس میں ایڈمنسٹریشن اور سیکیورٹی مینجمنٹ پر یوروپی آئی ٹی سرٹیفیکیشن پروگرام ہے، ایک اوپن سورس نیٹ ورکنگ آپریٹنگ سسٹم جو اکثر سرورز میں دنیا بھر میں معروف پوزیشن کے ساتھ استعمال ہوتا ہے۔
EITC/IS/LSA لینکس سسٹم ایڈمنسٹریشن کا نصاب درج ذیل ڈھانچے کے اندر منظم لینکس میں انتظامیہ اور سیکیورٹی مینجمنٹ میں علم اور عملی مہارتوں پر توجہ مرکوز کرتا ہے، جس میں اس EITC سرٹیفیکیشن کے حوالے کے طور پر جامع ویڈیو ڈیڈیکٹک مواد شامل ہے۔
لینکس اوپن سورس یونکس جیسے آپریٹنگ سسٹمز کا مجموعہ ہے، جسے عام طور پر نیٹ ورک سرورز آپریٹنگ سسٹمز کے لیے ایک اہم معیار کے طور پر قبول کیا جاتا ہے، جس کی بنیاد Linus Torvalds' Linux kernel ہے، جو ابتدائی طور پر 1991 میں جاری کیا گیا تھا۔ لینکس کرنل، اور ساتھ والے سسٹم سافٹ ویئر اور لائبریریاں، عام طور پر لینکس ڈسٹری بیوشن میں بنڈل ہوتی ہیں، جن میں سے بہت سے جی این یو پروجیکٹ کے تحت لائسنس یافتہ ہیں۔ اگرچہ لینکس کی بہت سی تقسیمیں "Linux" کی اصطلاح استعمال کرتی ہیں، لیکن مفت سافٹ ویئر فاؤنڈیشن GNU سافٹ ویئر کی اہمیت کو واضح کرنے کے لیے "GNU/Linux" کی اصطلاح کو ترجیح دیتی ہے۔
Debian، Fedora، اور Ubuntu سبھی مقبول لینکس کی تقسیم ہیں۔ Red Hat Enterprise Linux اور SUSE Linux Enterprise Server دو تجارتی تقسیم ہیں۔ X11 یا Wayland جیسا ونڈونگ سسٹم، نیز ڈیسک ٹاپ ماحول جیسے GNOME یا KDE پلازما، ڈیسک ٹاپ لینکس کی تقسیم میں شامل ہیں۔ سرور کی تقسیم میں گرافکس شامل ہو سکتے ہیں یا نہیں، یا حل اسٹیک جیسے LAMP شامل ہو سکتے ہیں۔ کوئی بھی کسی بھی مقصد کے لیے تقسیم تیار کر سکتا ہے کیونکہ لینکس ایک آزادانہ طور پر دوبارہ تقسیم کرنے والا اوپن سورس سافٹ ویئر ہے۔
لینکس کو انٹیل کے x86 فن تعمیر پر مبنی پرسنل کمپیوٹرز کے لیے بنایا گیا تھا، لیکن بعد میں اسے کسی دوسرے آپریٹنگ سسٹم کے مقابلے زیادہ پلیٹ فارمز پر پورٹ کیا گیا ہے۔ اسمارٹ فونز پر لینکس پر مبنی اینڈرائیڈ کے غلبہ کی وجہ سے لینکس کے پاس تمام عام مقصد کے آپریٹنگ سسٹمز کا سب سے بڑا انسٹال بیس ہے۔ اس حقیقت کے باوجود کہ لینکس صرف 2.3 فیصد ڈیسک ٹاپ کمپیوٹرز کے ذریعے استعمال کیا جاتا ہے، Chromebook، جو لینکس کرنل پر مبنی Chrome OS چلاتا ہے، US K-12 تعلیمی مارکیٹ پر حاوی ہے اور تمام ذیلی $20 لیپ ٹاپ کی فروخت کا تقریباً 300% حصہ ہے۔ . لینکس سرورز کے لیے سب سے زیادہ مقبول آپریٹنگ سسٹم ہے (سب سے اوپر 96.4 لاکھ ویب سرورز میں سے تقریباً 1 فیصد لینکس چلاتے ہیں)، نیز دیگر بڑے آئرن سسٹم جیسے مین فریم کمپیوٹرز اور TOP500 سپر کمپیوٹرز (نومبر 2017 سے، آہستہ آہستہ تمام حریفوں کو ختم کر دیا ہے)۔
لینکس ایمبیڈڈ سسٹمز کے لیے بھی دستیاب ہے، جو وہ ڈیوائسز ہیں جن کا آپریٹنگ سسٹم اکثر فرم ویئر میں شامل ہوتا ہے اور سسٹم کے لیے انتہائی حسب ضرورت ہوتا ہے۔ راؤٹرز، آٹومیشن کنٹرولز، سمارٹ ہوم ٹیکنالوجی، ٹیلی ویژن (سام سنگ اور LG اسمارٹ ٹی وی بالترتیب Tizen اور WebOS استعمال کرتے ہیں)، آٹوموبائل (Tesla، Audi، Mercedes-Benz، Hyundai، اور Toyota سبھی لینکس استعمال کرتے ہیں)، ڈیجیٹل ویڈیو ریکارڈرز، ویڈیو گیم کنسولز ، اور سمارٹ واچز لینکس پر مبنی آلات کی تمام مثالیں ہیں۔ Falcon 9 اور Dragon 2 کے avionics لینکس کے حسب ضرورت ورژن پر مبنی ہیں۔
لینکس مفت اور اوپن سورس سافٹ ویئر تعاون کی سب سے مشہور مثالوں میں سے ایک ہے۔ اس کے انفرادی لائسنس کے قوانین کے تحت، جیسے کہ GNU جنرل پبلک لائسنس، سورس کوڈ کو کسی کے ذریعے تجارتی یا غیر تجارتی طور پر استعمال، اپ ڈیٹ، اور تقسیم کیا جا سکتا ہے۔
کئی اوپن سورس ڈویلپرز کے مطابق، لینکس کرنل کو ڈیزائن نہیں کیا گیا تھا، بلکہ قدرتی انتخاب کے ذریعے تیار کیا گیا تھا۔ اگرچہ یونکس فن تعمیر نے ایک سہاروں کے طور پر کام کیا، ٹوروالڈز کا خیال ہے کہ "لینکس بہت سارے تغیرات کے ساتھ تیار ہوا – اور چونکہ تغیرات بے ترتیب سے کم تھے، اس لیے وہ ڈی این اے میں الفا پارٹیکلز کے مقابلے تیز اور زیادہ ہدایت یافتہ تھے۔" ایرک ایس ریمنڈ کے مطابق، لینکس کی انقلابی خصوصیات تکنیکی کے بجائے سماجی ہیں: لینکس سے پہلے، جدید ترین سافٹ ویئر کو چھوٹے گروپوں نے بڑی محنت سے بنایا تھا، لیکن "لینکس بہت مختلف انداز میں پروان چڑھا۔ اسے شروع سے ہی نادانستہ طور پر رضاکاروں کے بڑے گروپوں کے ذریعہ ہیک کر لیا گیا تھا جو مکمل طور پر انٹرنیٹ کے ذریعے بات چیت کرتے تھے۔ ہر ہفتے شائع کرنے اور سیکڑوں صارفین سے دنوں کے اندر اندر ان پٹ وصول کرنے کی احمقانہ سادہ تکنیک، سخت معیارات یا آمریت کے بجائے، ڈویلپرز کی طرف سے لائے گئے تغیرات پر فوری ڈارون کے انتخاب کی ایک شکل پیدا کرتے ہوئے، معیار کو برقرار رکھنے کے لیے استعمال کیا گیا۔ ایک مسابقتی OS کے انجینئر برائن کینٹریل کا کہنا ہے کہ "لینکس کو ڈیزائن نہیں کیا گیا تھا، یہ تیار ہوا تھا، لیکن وہ اسے ایک حد کے طور پر دیکھتے ہیں، اور یہ دعویٰ کرتے ہیں کہ کچھ خصوصیات، خاص طور پر جو سیکورٹی سے متعلق ہیں، کو تیار نہیں کیا جا سکتا، کیونکہ "یہ نہیں ہے۔ دن کے آخر میں کوئی حیاتیاتی نظام نہیں ہے، یہ ایک سافٹ ویئر سسٹم ہے۔ لینکس پر مبنی نظام ایک ماڈیولر یونکس جیسا آپریٹنگ سسٹم ہے جو 1970 اور 1980 کی دہائیوں میں تیار کیے گئے یونکس اصولوں سے اپنے تعمیراتی الہام کا زیادہ تر حصہ کھینچتا ہے۔ ایک یک سنگی دانا، لینکس کرنل، ایسے نظام میں پروسیس کنٹرول، نیٹ ورکنگ، پردیی رسائی، اور فائل سسٹم کو سنبھالنے کے لیے استعمال ہوتا ہے۔ ڈیوائس ڈرائیورز یا تو براہ راست کرنل میں بنائے جاتے ہیں یا ماڈیولز کے طور پر شامل کیے جاتے ہیں جو سسٹم کے چلنے کے دوران لوڈ ہوتے ہیں۔
GNU یوزر لینڈ زیادہ تر لینکس پر مبنی سسٹمز کی ایک اہم خصوصیت ہے، جس میں اینڈرائیڈ ایک استثناء ہے۔ ٹول چین پروگرامنگ ٹولز کا ایک وسیع مجموعہ ہے جو لینکس کی ترقی کے لیے ضروری ہے (بشمول وہ کمپائلرز جو خود لینکس کرنل کو بنانے کے لیے استعمال ہوتے ہیں)، اور کوریوٹیلز بہت سے بنیادی یونکس ٹولز کو نافذ کرتے ہیں۔ سی لائبریری پراجیکٹ کا نفاذ لینکس کرنل کے سسٹم کے لیے ایک ریپر کے طور پر کام کرتا ہے جو کرنل یوزر اسپیس انٹرفیس کے لیے ضروری ہے، ٹول چین پروگرامنگ ٹولز کا ایک وسیع مجموعہ ہے جو لینکس کی ترقی کے لیے ضروری ہے (بشمول وہ کمپائلرز جو لینکس کرنل کو خود بنانے کے لیے استعمال ہوتے ہیں) ، اور coreutils بہت سے بنیادی یونکس ٹولز کو نافذ کرتے ہیں۔ Bash، ایک مشہور CLI شیل، بھی اس منصوبے کے حصے کے طور پر تیار کیا گیا ہے۔ زیادہ تر لینکس سسٹمز کا گرافیکل یوزر انٹرفیس (یا GUI) X ونڈو سسٹم کے نفاذ پر مبنی ہے۔ ابھی حال ہی میں، لینکس کمیونٹی X11 کو Wayland سے تبدیل کرنے کے لیے کام کر رہی ہے بطور متبادل ڈسپلے سرور پروٹوکول۔ لینکس سسٹم کئی دوسرے اوپن سورس سافٹ ویئر کے اقدامات سے فائدہ اٹھاتے ہیں۔
لینکس سسٹم کے انسٹال کردہ اجزاء میں درج ذیل شامل ہیں:
- GNU GRUB، LILO، SYSLINUX، یا Gummiboot بوٹ لوڈرز کی مثالیں ہیں۔ یہ ایک ایسا سافٹ ویئر ہے جو کمپیوٹر کے فعال ہونے پر اور اس کے بعد لینکس کرنل کو کمپیوٹر کی مین میموری میں لوڈ کرنے کے لیے فرم ویئر کے آغاز کے بعد عمل میں لاتا ہے۔
- ایک init پروگرام، جیسے sysvinit یا زیادہ حالیہ systemd، OpenRC، یا Upstart۔ یہ ابتدائی عمل ہے جو لینکس کرنل کے ذریعے شروع کیا گیا ہے، اور یہ عمل کے درخت کے اوپری حصے میں بیٹھا ہے۔ دوسرے لفظوں میں، init وہ جگہ ہے جہاں سے دوسرے تمام عمل شروع ہوتے ہیں۔ یہ سسٹم سروسز اور لاگ ان پرامپٹس جیسے کام شروع کرتا ہے (چاہے وہ گرافیکل ہو یا ٹرمینل موڈ میں)۔
- سافٹ ویئر لائبریریاں کوڈ کا مجموعہ ہے جو دوسرے پروگراموں کے ذریعہ استعمال کیا جاسکتا ہے۔ ڈائنامک لنکر جو لینکس سسٹمز پر ڈائنامک لائبریریوں کے استعمال کو ہینڈل کرتا ہے جو ELF فارمیٹ کے قابل عمل فائلوں کو استعمال کرتا ہے اسے ld-linux.so کہا جاتا ہے۔ اگر سسٹم اس لیے ترتیب دیا گیا ہے کہ صارف خود ایپلیکیشنز تیار کر سکے، نصب شدہ لائبریریوں کے انٹرفیس کو بیان کرنے کے لیے ہیڈر فائلیں شامل کی جائیں گی۔ GNU C لائبریری (glibc) کے علاوہ، جو کہ لینکس سسٹمز پر سب سے زیادہ استعمال ہونے والی سافٹ ویئر لائبریری ہے، اس کے علاوہ اور بھی لائبریریاں ہیں، جیسے SDL اور Mesa۔
- GNU C لائبریری معیاری C معیاری لائبریری ہے، جو کمپیوٹر سسٹم پر C پروگرام چلانے کے لیے ضروری ہے۔ ایمبیڈڈ سسٹمز کے لیے متبادل تیار کیے گئے ہیں، بشمول musl، EGLIBC (ایک glibc کلون جو اصل میں Debian کے ذریعے استعمال کیا گیا تھا)، اور uClibc (uClinux کے لیے بنایا گیا تھا)، تاہم آخری دو کو اب برقرار نہیں رکھا گیا ہے۔ بایونک، اینڈرائیڈ کی اپنی سی لائبریری استعمال کی جاتی ہے۔
- GNU coreutils بنیادی یونکس کمانڈز کا معیاری نفاذ ہے۔ ایمبیڈڈ ڈیوائسز کے لیے متبادل موجود ہیں جیسے کاپی لیفٹ بسی باکس اور بی ایس ڈی لائسنس یافتہ ٹوی باکس۔
- ویجیٹ ٹول کٹس سافٹ ویئر ایپلی کیشنز کے گرافیکل یوزر انٹرفیس (GUIs) بنانے کے لیے لائبریریاں ہیں۔ GTK اور Clutter، GNOME پروجیکٹ کے ذریعے تخلیق کیا گیا، Qt، Qt پروجیکٹ کے ذریعے تیار کیا گیا اور Qt کمپنی کی قیادت میں، اور Enlightenment Foundation Libraries (EFL)، جو زیادہ تر روشن خیالی ٹیم کے زیر انتظام ہے، دستیاب ویجیٹ ٹول کٹس میں شامل ہیں۔
- ایک پیکج مینجمنٹ سسٹم، جیسا کہ dpkg یا RPM، پیکجوں کو منظم کرنے کے لیے استعمال کیا جاتا ہے۔ پیکجز سورس ٹربالز یا بائنری ٹربالز سے بھی بنائے جا سکتے ہیں۔
- کمانڈ شیلز اور ونڈونگ ماحول صارف انٹرفیس پروگراموں کی مثالیں ہیں۔
یوزر انٹرفیس، جسے اکثر شیل کے نام سے جانا جاتا ہے، عام طور پر ایک کمانڈ لائن انٹرفیس (CLI)، گرافیکل یوزر انٹرفیس (GUI)، یا ساتھ والے ہارڈویئر کے ساتھ مل کر کنٹرولز ہوتا ہے۔ ڈیسک ٹاپ پی سی پر عام یوزر انٹرفیس عموماً گرافیکل ہوتا ہے، جبکہ CLI اکثر ٹرمینل ایمولیٹر ونڈوز یا علیحدہ ورچوئل کنسول کے ذریعے قابل رسائی ہوتا ہے۔
ٹیکسٹ پر مبنی یوزر انٹرفیس، یا CLI شیلز، ان پٹ اور آؤٹ پٹ دونوں کے لیے ٹیکسٹ کا استعمال کرتے ہیں۔ Bourne-Again Shell (bash)، جو GNU پروجیکٹ کے لیے بنایا گیا تھا، لینکس کے تحت سب سے زیادہ استعمال ہونے والا شیل ہے۔ CLI مکمل طور پر زیادہ تر نچلے درجے کے لینکس اجزاء کے ذریعے استعمال کیا جاتا ہے، بشمول یوزر لینڈ کے مختلف حصے۔ CLI خاص طور پر بار بار یا تاخیر سے چلنے والے آپریشنز کو خودکار کرنے کے لیے موزوں ہے، اور یہ نسبتاً آسان انٹر پروسیس مواصلت کی اجازت دیتا ہے۔
GUI شیلز، مکمل ڈیسک ٹاپ ماحول جیسے KDE Plasma، GNOME، MATE، Cinnamon، LXDE، Pantheon، اور Xfce سے بھرے ہوئے، ڈیسک ٹاپ سسٹمز پر سب سے زیادہ مقبول یوزر انٹرفیس ہیں، جب کہ بہت سے دوسرے صارف انٹرفیس موجود ہیں۔ X ونڈو سسٹم، جسے "X" کے نام سے بھی جانا جاتا ہے، مقبول صارف انٹرفیس کی اکثریت کو زیر کرتا ہے۔ یہ ایک مشین پر چلنے والی گرافیکل ایپلیکیشن کو دوسری مشین پر ڈسپلے کرنے کی اجازت دے کر نیٹ ورک کی شفافیت کو قابل بناتا ہے، جہاں صارف اس کے ساتھ بات چیت کر سکتا ہے۔ تاہم، کچھ X ونڈو سسٹم ایکسٹینشنز نیٹ ورک پر کام کرنے کے قابل نہیں ہیں۔ کئی ایکس ڈسپلے سرورز ہیں، جن میں سب سے زیادہ مقبول X.Org سرور ہے، جو کہ حوالہ پر عمل درآمد ہے۔
سرور کی تقسیم ڈویلپرز اور ایڈمنسٹریٹرز کے لیے کمانڈ لائن انٹرفیس فراہم کر سکتی ہے، لیکن اس میں اختتامی صارفین کے لیے ایک بیسپوک انٹرفیس بھی شامل ہو سکتا ہے جو سسٹم کے استعمال کے معاملے کے مطابق ہے۔ اس حسب ضرورت انٹرفیس تک ایک مختلف سسٹم پر چلنے والے کلائنٹ کے ذریعے رسائی حاصل کی جاتی ہے جو ضروری نہیں کہ لینکس پر مبنی ہو۔
X11 کے لیے، ونڈو مینیجرز کی کئی قسمیں ہیں، بشمول ٹائلنگ، ڈائنامک، اسٹیکنگ، اور کمپوزٹنگ۔ ونڈو مینیجر X ونڈو سسٹم کے ساتھ تعامل کرتے ہیں اور آپ کو انفرادی ایپلیکیشن ونڈوز کے مقام اور ظاہری شکل کو کنٹرول کرنے کی اجازت دیتے ہیں۔ سادہ X ونڈو مینیجرز جیسے dwm، ratpoison، i3wm، یا herbstluftwm کا ایک کم سے کم انٹرفیس ہوتا ہے، جب کہ زیادہ پیچیدہ ونڈو مینیجرز جیسے FVWM، روشن خیالی، یا ونڈو میکر میں اضافی خصوصیات شامل ہوتی ہیں جیسے کہ بلٹ ان ٹاسک بار اور تھیمز، لیکن اس کے مقابلے میں اب بھی ہلکے ہوتے ہیں۔ ڈیسک ٹاپ ماحول ونڈو مینیجر جیسے Mutter (GNOME)، KWin (KDE)، اور Xfwm (xfce) زیادہ تر ڈیسک ٹاپ ماحول کی بنیادی تنصیبات میں شامل ہیں، لیکن اگر صارف چاہیں تو مختلف ونڈو مینیجر استعمال کرنے کا انتخاب کر سکتے ہیں۔
Wayland ایک ڈسپلے سرور پروٹوکول ہے جو X11 پروٹوکول کو تبدیل کرنے کے لیے ڈیزائن کیا گیا تھا، تاہم اسے 2014 تک وسیع پیمانے پر استعمال حاصل کرنا باقی ہے۔ X11 کے برعکس Wayland کو بیرونی ونڈو مینیجر یا کمپوزٹنگ مینیجر کی ضرورت نہیں ہے۔ نتیجے کے طور پر، ایک Wayland کمپوزیٹر ایک ڈسپلے سرور، ونڈو مینیجر، اور کمپوزٹنگ مینیجر کے طور پر کام کرتا ہے۔ Wayland کے حوالہ پر عمل درآمد ویسٹن ہے، حالانکہ GNOME اور KDE سے Mutter اور KWin کو Wayland میں اسٹینڈ اسٹون ڈسپلے سرورز کے طور پر تبدیل کیا جا رہا ہے۔ ورژن 19 کے بعد سے، روشن خیالی کو کامیابی کے ساتھ پورٹ کیا گیا ہے۔
سرٹیفیکیشن کے نصاب سے اپنے آپ کو تفصیل سے آشنا کرنے کے لیے آپ نیچے دی گئی جدول کو بڑھا سکتے ہیں اور اس کا تجزیہ کر سکتے ہیں۔
EITC/IS/LSA لینکس سسٹم ایڈمنسٹریشن سرٹیفیکیشن نصاب ایک ویڈیو کی شکل میں کھلی رسائی کے تدریسی مواد کا حوالہ دیتا ہے۔ سیکھنے کے عمل کو مرحلہ وار ڈھانچے (پروگرام -> اسباق -> عنوانات) میں تقسیم کیا گیا ہے جس میں نصاب کے متعلقہ حصوں کا احاطہ کیا گیا ہے۔ ڈومین کے ماہرین کے ساتھ لامحدود مشاورت بھی فراہم کی جاتی ہے۔
سرٹیفیکیشن کے طریقہ کار کی تفصیلات کے لیے چیک کریں۔ یہ کیسے کام کرتا ہے.
EITC/IS/LSA لینکس سسٹم ایڈمنسٹریشن پروگرام کے لیے مکمل آف لائن خود سیکھنے کی تیاری کا مواد پی ڈی ایف فائل میں ڈاؤن لوڈ کریں۔
EITC/IS/LSA تیاری کا مواد – معیاری ورژن
EITC/IS/LSA تیاری کا مواد – جائزہ سوالات کے ساتھ توسیع شدہ ورژن