معلومات جي بنياد تي پرافٽ سرور سروس سان ڪم ڪرڻ لاءِ سادي هدايتون
مک معلومات جي بنياد تي لينڪس پيسٽ مينيجر

لينڪس پيسٽ مينيجر


هن آرٽيڪل ۾، اسين دريافت ڪنداسين ته پيڪيج مئنيجر ڇا آهن ۽ لينڪس سسٽم لاءِ ٻن مشهور مئنيجرن کي ڳولينداسين: APT (ايڊوانسڊ پيڪيج ٽول) ۽ YUM (يلو ڊاگ اپڊيٽر، تبديل ٿيل) . اسين لينڪس پيڪيج مئنيجر ڪيئن ڪم ڪن ٿا ان جي بنيادي اصولن جو مطالعو ڪنداسين، انهن جي خاصيتن ۽ فائدن جو مقابلو ڪنداسين، ۽ عملي ايپليڪيشن جي مثالن تي غور ڪنداسين، جنهن ۾ پيڪيجز کي منظم ڪرڻ لاءِ بنيادي حڪم ۽ افعال شامل آهن.

پيڪيج مئنيجر آپريٽنگ سسٽم ۾ اوزار آهن جيڪي سافٽ ويئر حصن جي انسٽاليشن، اپڊيٽنگ ۽ هٽائڻ کي منظم ڪرڻ لاءِ ٺهيل آهن، جن کي پيڪيجز طور سڃاتو وڃي ٿو. سادي لفظن ۾، پيڪيج مئنيجر ڪمپيوٽر تي سافٽ ويئر انسٽال ڪرڻ، ختم ڪرڻ ۽ اپڊيٽ ڪرڻ ۾ مدد ڪندا آهن. لينڪس آپريٽنگ سسٽم ۾ ، پيڪيج مئنيجر خاص طور تي اهم آهن ڇاڪاڻ ته اهي عمل کي خودڪار بڻائيندا آهن، انهي کي يقيني بڻائيندا آهن ته سسٽم ۾ سڀئي پروگرام صحيح طريقي سان ۽ بغير ڪنهن تڪرار جي گڏجي ڪم ڪن.

اي پي ٽي پيڪيج مئنيجر

جنرل معلومات

APT، Debian ۽ Ubuntu جهڙن Debian تي ٻڌل آپريٽنگ سسٽم لاءِ هڪ پيڪيج مئنيجر آهي ، جنهن ۾ apt-get ۽ apt-cache پڻ شامل آهن . اهو سافٽ ويئر پيڪيجز کي انسٽال ڪرڻ، هٽائڻ ۽ منظم ڪرڻ لاءِ استعمال ٿيندو آهي. Linux تي ڪنهن به ٻئي يوٽيليٽي وانگر، apt ۾ هڪ وجداني نحو آهي:

apt command option package_name

سڀ کان عام حڪمن ۾ شامل آهن:

update - پيڪيج لسٽ کي تازو ڪريو
upgrade - انسٽال ٿيل پيڪيجز کي اپڊيٽ ڪريو
install - نوان پيڪيجز انسٽال ڪريو
remove - هڪ پيڪيج هٽايو
purge - هڪ پيڪيج کي ان جي ترتيب واري فائلن سان گڏ هٽايو
autoremove - غير استعمال ٿيل پيڪيجز کي هٽايو
search - پيڪيجز جي ڳولا ڪريو

توهان مدد سيڪشن استعمال ڪندي بنيادي حڪمن بابت معلومات حاصل ڪري سگهو ٿا :

اي پي ٽي پيڪيج مئنيجر مدد سيڪشن

يا هڪ جامع دستورالعمل کولڻ سان:

man apt

دستور ۾، توهان سڀني موجود حڪمن ۽ هر هڪ جي تفصيلي وضاحت سان پاڻ کي واقف ڪري سگهو ٿا. مثال ڊسپلي:

لينڪس لاءِ اي پي ٽي ٽول مينوئل

بنيادي حڪمن کان علاوه، استعمال ڪندڙ هڪ اضافي دليل پڻ استعمال ڪري سگهن ٿا - هڪ آپشن. هتي انهن مان ڪجهه آهن:

-y, --yes - APT پيش ڪري سگھي ٿو ته سڀني اشارن جي خودڪار تصديق ڪرڻ لاءِ استعمال ڪيو ويندو آهي.
-q, --quiet - آئوٽ پُٽ کي وڌيڪ خاموش بڻائي ٿو، يعني، اسڪرين تي ڏيکاريل معلومات جي مقدار کي گھٽائي ٿو.
-t, --target-release - پيڪيجز کي انسٽال ڪرڻ يا اپڊيٽ ڪرڻ لاءِ ٽارگيٽ آپريٽنگ سسٽم ورزن جي وضاحت ڪرڻ جي اجازت ڏئي ٿو
-f - پيڪيجز جي انسٽاليشن کي مجبور ڪري ٿو، جيتوڻيڪ اتي غير مطمئن انحصار آهن
-c - استعمال ڪرڻ لاءِ هڪ ترتيب واري فائل بيان ڪري ٿو.

استعمال جا مثال

اچو ته عملي طور تي ڪجھ حڪمن ۽ اختيارن جو جائزو وٺون. مثال طور، اسان پٿون 3 استعمال ڪنداسين. شروع ڪرڻ لاءِ، توهان کي پيڪيج لسٽ کي اپڊيٽ ڪرڻ جي ضرورت آهي:

apt update

انهي کان پوء، توهان انسٽاليشن سان اڳتي وڌي سگهو ٿا:

apt install python3

جيڪڏهن مستقبل ۾ هن اوزار کي هٽائڻ جي ضرورت آهي، ته توهان پيڪيج کي هٽائڻ لاءِ حڪم استعمال ڪري سگهو ٿا:

apt remove python3

يا پيڪيج کي ان جي ڪنفگريشن فائلن سان گڏ هٽايو. هي حڪم پيڪيج جي سسٽم ۽ سڀني لاڳاپيل ڊيٽا کي مڪمل طور تي صاف ڪري ٿو:

apt purge python3

روزاني استعمال لاءِ، انسٽال ٿيل پيڪيجز جي اپڊيٽ ڪرڻ جي صلاح ڏني وئي آهي. اهو حڪم سان آسان بڻائي سگهجي ٿو:

apt upgrade

ساڳي طرح ڪارآمد اهو ڪمانڊ آهي جيڪو انسٽال ٿيل پيڪيجز کي انحصار جي طور تي هٽائي ٿو پر هاڻي ڪنهن به پيڪيج لاءِ گهربل ناهي:

apt autoremove

ساڳين مثالن تي غور ڪريو، پر اختيارن کي استعمال ڪندي.

پيڪيج لسٽ جي خودڪار تازه ڪاري:

apt-get update -y

سڀني نصب ٿيل پيڪيجز جي خاموش اپڊيٽ:

apt-get upgrade -q

آپريٽنگ سسٽم جي ٽارگيٽ ورزن جي وضاحت ڪندڙ پيڪيج انسٽال ڪرڻ (مثال طور، Ubuntu 22.04):

apt-get install <package_name> -t jammy

ٿڪل

APT پيڪيج مئنيجر تي سيڪشن کي ختم ڪندي، ان جي فائدن ۽ نقصانن ٻنهي کي نوٽ ڪرڻ جي قابل آهي. فائدن ۾ شامل آهن:

  1. پيڪيجز جو وسيع انتخاب: سرڪاري ۽ ٽئين پارٽي جي ذخيرن تائين رسائي؛
  2. استعمال ۾ آساني: انسٽاليشن، اپڊيٽس، ۽ هٽائڻ لاءِ وجداني حڪم؛
  3. انحصار جو خودڪار انتظام: صارف جي مداخلت کان سواءِ انحصار کي حل ڪري ٿو؛
  4. سيڪيورٽي: پيڪيجز جي صداقت جي تصديق ڪرڻ لاءِ ڪرپٽوگرافڪ دستخط استعمال ڪندو آهي.

نقصانن مان، اهو ذڪر ڪرڻ جي قابل آهي:

  1. ٽئين پارٽي پيڪيجز لاءِ محدود سپورٽ؛
  2. ڪجهه ٻين پيڪيج مئنيجرن جي مقابلي ۾ سست اپڊيٽس؛
  3. ڪجھ آرڪيٽيڪچر لاءِ سپورٽ جي کوٽ.

انهن خامين جي باوجود، APT لينڪس جي دنيا ۾ سڀ کان وڌيڪ مشهور ۽ قابل اعتماد پيڪيج مئنيجمينٽ ٽولز مان هڪ آهي، جيڪو صارفين کي سافٽ ويئر انسٽال ڪرڻ ۽ اپڊيٽ ڪرڻ ۾ سهولت ۽ ڪارڪردگي فراهم ڪري ٿو.

YUM پيڪيج مئنيجر

جنرل معلومات

YUM لينڪس آپريٽنگ سسٽم لاءِ هڪ پيڪيج مئنيجر آهي، جيڪو ريڊ هيٽ پاران سافٽ ويئر جي انسٽاليشن، اپڊيٽنگ ۽ هٽائڻ جي انتظام لاءِ تيار ڪيو ويو آهي. اهو RHEL ، CentOS ، ۽ Fedora جهڙن ورڇن ۾ معياري پيڪيج مئنيجمينٽ ٽول طور ڪم ڪري ٿو.

ڪمانڊ جو نحو بلڪل سادو ۽ وجداني آهي. ان ۾ بنيادي طور تي ڪي ورڊ ۽ پيرا ميٽر شامل آهن جيڪي پيڪيج مئنيجر پاران ڪيل عمل کي بيان ڪن ٿا. اچو ته مکيه ڪمانڊ کي وڌيڪ تفصيل سان جانچيون.

پيڪيج کي انسٽال ڪرڻ:

yum install <package_name>

پيڪيج کي اپڊيٽ ڪرڻ:

yum update <package_name>

پيڪيج کي هٽائڻ:

yum remove <package_name>

ڪي ورڊ ذريعي پيڪيج جي ڳولا:

yum search <keyword>

انسٽال ٿيل پيڪيجز جي فهرست:

yum list

توهان مدد واري حصي ۾ موجود حڪمن جي مڪمل فهرست سان پاڻ کي واقف ڪري سگهو ٿا :

YUM پيڪيج مئنيجر مدد سيڪشن

ڪمانڊ جي معياري سيٽ کان علاوه، هي اوزار اضافي اختيارن ۽ جهنڊن کي پڻ سپورٽ ڪري ٿو. هتي انهن پيرا ميٽرز جا ڪجهه مثال آهن:

-C - هڪ ترتيب واري فائل استعمال ڪريو
-q - اضافي خاموشي لاءِ آئوٽ پُٽ کي دٻايو
-y - رابطي کي بند ڪريو
-v - وربوس آئوٽ پُٽ کي فعال ڪريو
-e - وڌايل آئوٽ پُٽ کي فعال ڪريو

سڀ کان وڌيڪ عام جھنڊا شامل آهن:

--installroot - مخصوص ڊاريڪٽري ۾ پيڪيجز انسٽال ڪريو
--releasever - مخصوص رليز ورزن مان پيڪيجز انسٽال ڪريو
--exclude - انسٽاليشن مان مخصوص پيڪيجز کي خارج ڪريو
--allowerasing - نئين انسٽاليشن دوران انسٽال ٿيل پيڪيجز کي ختم ڪرڻ جي اجازت ڏيو
--nogpgcheck - پيڪيج جي انسٽاليشن دوران GPG چيڪنگ کي غير فعال ڪريو

YUM ترتيب ڏنل فائلن ذريعي ترتيب ڏنل آهي:

  1. /وغيره/يوم.ڪنف - هن فائل ۾ پروگرام لاءِ عالمي سيٽنگون شامل آهن.
  2. /etc/yum.repos.d - هي ڊاريڪٽري هر مخزن لاءِ ترتيب فائلون محفوظ ڪري ٿي جتان YUM پيڪيجز ڊائون لوڊ ڪري ٿو.

استعمال جا مثال

اچو ته پنهنجي مثالن لاءِ Nginx کي بنياد طور استعمال ڪريون. پيڪيج انسٽال ڪرڻ لاءِ، ڪمانڊ استعمال ڪريو:

yum install nginx

پيڪيج جي معلومات ڏيکاريندي:

yum info nginx
YUM ۾ پيڪيج جي معلومات ڏيکاريندي

نينگڪس لاءِ موجود اپڊيٽس جي هڪ فهرست ڏيکاريو:

yum check-update nginx

تازي ورزن ڏانهن اپڊيٽ ڪريو:

yum update nginx

سسٽم مان پروگرام هٽايو:

yum remove nginx

هيٺ ڏنل حڪم سان سڀني نصب ٿيل پيڪيجز کي اپڊيٽ ڪريو:

yum update

جيڪڏهن توهان صرف دستياب اپڊيٽس کي انسٽال ڪرڻ کان سواءِ چيڪ ڪرڻ چاهيو ٿا:

yum check-update

اچو ته وڌيڪ پيچيده مثالن ڏانهن اڳتي وڌون، جن ۾ اڳ ۾ بحث ڪيل پيرا ميٽرز ۽ فليگ شامل آهن.

/etc/yum.conf ترتيب واري فائل استعمال ڪندي، بغير آئوٽ پُٽ ۽ تصديق جي nginx پيڪيج انسٽال ڪريو:

yum -q -y -C install nginx

تفصيلي آئوٽ پُٽ سان، ڪرنل کانسواءِ، سڀني پيڪيجز کي اپڊيٽ ڪريو:

yum -v --exclude=kernel update

اپاچي پيڪيج ۽ ان جي سڀني انحصارن کي هٽايو، هن عمل دوران نصب ٿيل پيڪيجز کي ختم ڪرڻ جي اجازت ڏيو:

yum -y remove httpd --allowerasing

خلاصو

ڪنهن به اوزار وانگر، YUM جون به خوبيون ۽ ڪمزوريون آهن. ان جا فائدا شامل آهن:

  1. YUM پيڪيجز جي انتظام لاءِ هڪ سادو ۽ وجداني انٽرفيس فراهم ڪري ٿو.
  2. اهو پيڪيجز جي انسٽاليشن يا هٽائڻ دوران خود بخود انحصار کي منظم ڪري ٿو.
  3. اهو مرڪزي ذخيرن تائين رسائي جي اجازت ڏئي ٿو جنهن ۾ هزارين استعمال لاءِ تيار پيڪيجز شامل آهن.
  4. اهو هڪ خودڪار اپڊيٽ فيچر کي سپورٽ ڪري ٿو.

نقصانن ۾ شامل آھن:

  1. رفتار. عملدرآمد جو وقت سست ٿي سگهي ٿو، خاص طور تي جڏهن ڊيٽا جي وڏي مقدار يا سست نيٽ ورڪن سان معاملو ڪيو وڃي.
  2. ڊيٽابيس اپڊيٽس. ڪجهه آپريشنز لاءِ پيڪيج ڊيٽابيس کي اپڊيٽ ڪرڻ جي ضرورت هوندي آهي، جيڪو پيڪيج مئنيجمينٽ جي عمل کي سست ڪري سگهي ٿو.
  3. پيڪيج ورزن لاءِ محدود سپورٽ. YUM ڪڏهن ڪڏهن صرف پراڻا پيڪيج ورزن پيش ڪري ٿو، جيڪو مسئلو ٿي سگهي ٿو جيڪڏهن توهان کي سافٽ ويئر جي جديد ورزن جي ضرورت آهي.
  4. مخزن جي ترتيب. ڪڏهن ڪڏهن ڪجهه پيڪيجز يا ورزن تائين رسائي حاصل ڪرڻ لاءِ اضافي مخزن قائم ڪرڻ ضروري هوندو آهي.

مجموعي طور تي، YUM ريڊ هيٽ تي ٻڌل سسٽم ۾ پيڪيجز کي منظم ڪرڻ لاءِ هڪ طاقتور ۽ آسان اوزار آهي، پر ڪنهن به سافٽ ويئر وانگر، ان جا فائدا ۽ نقصان آهن جيڪي ان کي استعمال ڪرڻ وقت غور ڪرڻ گهرجن.

پيڪيج مئنيجر ضروري آهن

APT ۽ YUM ٻئي لينڪس تي سافٽ ويئر جي انتظام ۾ اهم ڪردار ادا ڪن ٿا، پيڪيجز ۽ اپڊيٽس تائين آسان رسائي فراهم ڪن ٿا. نحو ۽ خاصيتن ۾ فرق جي باوجود، اهي پيڪيج مئنيجر انحصار ۽ سافٽ ويئر اپڊيٽس جي موثر انتظام کي يقيني بڻائين ٿا. چونڊ جي باوجود، هر پيڪيج مئنيجر مختلف قسم جي ايپليڪيشنن کي انسٽال ڪرڻ لاءِ هڪ لازمي اوزار رهي ٿو، ڇا لينڪس ٽيڪسٽ ايڊيٽر هجي يا ڪو ٻيو سافٽ ويئر.

❮ پوئين مضمون لينڪس ڇا آهي؟
ايندڙ مضمون ❯ سرٽ بوٽ: اچو ته انڪرپٽ سرٽيفڪيٽ انسٽال ڪرڻ

اسان کان VPS بابت پڇو

اسين ڏينهن يا رات جي ڪنهن به وقت توهان جي سوالن جا جواب ڏيڻ لاءِ هميشه تيار آهيون.