پوهه د پرافیټ سرور خدمت سره د کار کولو لپاره ساده لارښوونې
اصلي پوهه د لینکس کڅوړې مدیران

د لینکس کڅوړې مدیران


په دې مقاله کې، موږ به هغه څه ومومو چې بنډل سمبالګر د لینکس سیسټمونو لپاره دوه خورا مشهور مدیران دي او وپلټئ: APT (د بسته بندۍ پرمختللي وسیله) او YUM (Yellowdog Updater, modified). موږ به د لینکس پیکج مدیرانو د کار کولو اساسي اصول مطالعه کړو، د دوی ځانګړتیاوې او ګټې به پرتله کړو، او د عملي کارونې مثالونه به په پام کې ونیسو، په شمول د پیکجونو اداره کولو لپاره اساسي حکمونه او دندې.

د بستې مدیران هغه وسایل دي چې په عملیاتي سیسټمونو کې ډیزاین شوي دي چې د سافټویر اجزاو نصبولو، تازه کولو او لرې کولو اداره کولو لپاره ډیزاین شوي، چې د پیکجونو په نوم پیژندل کیږي. په ساده ډول، د پیکج مدیران په کمپیوټر کې د سافټویر نصبولو، حذف کولو او تازه کولو کې مرسته کوي. په د لینکس عملیاتي سیسټم، د بسته بندۍ مدیران په ځانګړي ډول مهم دي ځکه چې دوی پروسه اتومات کوي، ډاډ ترلاسه کوي چې په سیسټم کې ټول پروګرامونه په سمه توګه او پرته له شخړو څخه یوځای کار کوي.

د APT بسته مدیر

عمومی معلومات

APT د ډیبیان پر بنسټ عملیاتي سیسټمونو لپاره د پیکج مدیر دی لکه Debian او د وبنټو، چې پکې هم شامل دي هوایي او هوایی کیچ. دا د سافټویر پیکجونو نصبولو، لرې کولو او اداره کولو لپاره کارول کیږي. په لینکس کې د هر بل یوټیلټي په څیر، apt یو حسي ترکیب لري:

apt command option package_name

تر ټولو عام حکمونه عبارت دي له:

update - د بسته بندۍ لیست تازه کړئ
upgrade - نصب شوي کڅوړې لوړ کړئ
install - نوي کڅوړې نصب کړئ
remove - یوه بسته لرې کړئ
purge - یو بسته د هغې د ترتیب فایلونو سره لرې کړئ
autoremove - نه کارول شوي کڅوړې لرې کړئ
search - د کڅوړو لټون

تاسو کولی شئ د اساسي امرونو په اړه معلومات د لاندې په کارولو سره ترلاسه کړئ: مرسته برخه:

د APT بسته مدیر د مرستې برخه

یا د یو جامع لارښود په پرانیستلو سره:

man apt

په لارښود کې، تاسو کولی شئ ځان د ټولو شته امرونو او د هر یو تفصيلي توضیحاتو سره آشنا کړئ. د ښودلو مثال:

د لینکس لپاره د APT وسیلې لارښود

د اساسي امرونو سربیره، کاروونکي کولی شي یو اضافي دلیل هم وکاروي - یو اختیار. دلته ځینې یې دي:

-y, --yes - د ټولو هغو غوښتنو د اتوماتیک تایید لپاره کارول کیږي چې APT یې وړاندې کولی شي
-q, --quiet - د محصول غږ خاموش کوي، د بیلګې په توګه، په سکرین کې د ښودل شوي معلوماتو مقدار کموي
-t, --target-release - د پیکجونو نصبولو یا تازه کولو لپاره د هدف عملیاتي سیسټم نسخه مشخص کولو ته اجازه ورکوي
-f - د کڅوړو نصبولو ته اړ باسي، حتی که نا مطمئن انحصارونه هم وي
-c - د کارولو لپاره د ترتیب فایل مشخص کوي.

د کارولو مثالونه

راځئ چې په عمل کې ځینې امرونه او اختیارونه وڅیړو. د مثال په توګه، موږ به Python3 وکاروو. د پیل کولو لپاره، تاسو اړتیا لرئ چې د پیکج لیست تازه کړئ:

apt update

له هغې وروسته، تاسو کولی شئ د نصبولو سره پرمخ لاړ شئ:

apt install python3

که چیرې په راتلونکي کې د دې وسیلې لرې کولو ته اړتیا وي، تاسو کولی شئ د بسته بندۍ لرې کولو لپاره لاندې قومانده وکاروئ:

apt remove python3

یا بسته د هغې د ترتیب فایلونو سره لرې کړئ. دا قومانده د بسته سیسټم او ټول اړوند معلومات په بشپړ ډول پاکوي:

apt purge python3

د ورځني کارونې لپاره، سپارښتنه کیږي چې د نصب شوي کڅوړو تازه معلومات ترسره کړئ. دا د لاندې قوماندې لخوا اسانه کیدی شي:

apt upgrade

په مساوي ډول ګټور هغه قومانده ده چې د انحصار په توګه نصب شوي کڅوړې لرې کوي مګر نور د کوم کڅوړې لپاره اړین ندي:

apt autoremove

ورته مثالونه په پام کې ونیسئ، مګر د انتخابونو په کارولو سره.

د بستې لیست اتوماتیک تازه کول:

apt-get update -y

د ټولو نصب شویو کڅوړو خاموش تازه کول:

apt-get upgrade -q

د عملیاتي سیسټم هدف نسخه مشخص کولو لپاره د یوې بستې نصب کول (د مثال په توګه، اوبنټو 22.04):

apt-get install <package_name> -t jammy

پایله

د APT پیکج مدیر په اړه د برخې په پای کې، دا د هغې ګټې او زیانونه دواړه په پام کې نیولو سره ارزښت لري. ګټې پکې شاملې دي:

  1. د پیکجونو پراخه انتخاب: رسمي او دریمې ډلې زیرمو ته لاسرسی؛
  2. د کارولو اسانتیا: د نصبولو، تازه معلوماتو او لرې کولو لپاره رواني امرونه؛
  3. د انحصارونو اتوماتیک مدیریت: د کارونکي مداخلې پرته انحصارونه حل کوي؛
  4. امنیت: د پیکجونو د اعتبار تصدیق کولو لپاره کریپټوګرافیک لاسلیکونه کاروي.

د نیمګړتیاوو په منځ کې، دا د یادونې وړ ده:

  1. د دریمې ډلې کڅوړو لپاره محدود ملاتړ؛
  2. د ځینو نورو بسته بندۍ مدیرانو په پرتله ورو تازه معلومات؛
  3. د ځینو معماریو لپاره د ملاتړ نشتوالی.

سره له دې نیمګړتیاوو، APT د لینکس نړۍ کې یو له خورا مشهور او باوري بسته مدیریت وسیلو څخه پاتې دی، چې کاروونکو ته د سافټویر نصبولو او تازه کولو کې اسانتیا او موثریت چمتو کوي.

د YUM بسته بندۍ مدیر

عمومی معلومات

YUM د لینکس عملیاتي سیسټم لپاره د پیکج مدیر دی، چې د لخوا رامینځته شوی سره خولۍ د سافټویر نصبولو، تازه کولو او لرې کولو اداره کولو لپاره. دا د توزیع په څیر د معیاري بسته بندۍ مدیریت وسیلې په توګه کار کوي RHEL, CentOS، او فیډورا.

د قوماندې ترکیب خورا ساده او حسي دی. دا په عمده توګه د کلیمو او پیرامیټرو څخه جوړ دی چې د پیکج مدیر لخوا ترسره شوي عمل تعریفوي. راځئ چې اصلي قوماندې په ډیر تفصیل سره وڅیړو.

د کڅوړې نصب کول:

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. /etc/yum.conf - دا فایل د پروګرام لپاره نړیوال ترتیبات لري.
  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 د Red Hat پر بنسټ سیسټمونو کې د کڅوړو اداره کولو لپاره یو پیاوړی او اسانه وسیله ده، مګر د هر سافټویر په څیر، دا ګټې او زیانونه لري چې باید د کارولو پرمهال یې په پام کې ونیول شي.

د بستې مدیران اړین دي

دواړه APT او YUM په لینکس کې د سافټویر اداره کولو کې مهم رول لوبوي، پیکجونو او تازه معلوماتو ته اسانه لاسرسی چمتو کوي. د ترکیب او ځانګړتیاو کې توپیرونو سره سره، دا پیکج مدیران د انحصار او سافټویر تازه معلوماتو اغیزمن مدیریت ډاډمن کوي. د انتخاب په پام کې نیولو پرته، د هر پیکج مدیر د مختلفو غوښتنلیکونو نصبولو لپاره یو لازمي وسیله پاتې کیږي، که د لینکس متن ایډیټرونه یا کوم بل سافټویر.

❮ مخکینۍ مقاله سرټ بوټ: د راځئ چې د سند انکرپټ نصب کول
راتلونکې مقاله ❯ لینوکس څه شی دی؟

د VPS په اړه له موږ څخه پوښتنه وکړئ

موږ تل چمتو یو چې ستاسو پوښتنو ته د ورځې یا شپې په هر وخت کې ځواب ووایو.