انڈروئد

لینکس میں آر پی ایم کمانڈ

Joy's latest vid Ù-Ú

Joy's latest vid Ù-Ú

فہرست کا خانہ:

Anonim

RPM پیکیج مینیجر (RPM) ایک طاقتور پیکیج مینجمنٹ سسٹم ہے جو ریڈ ہیٹ لینکس اور اس کے مشتقوں جیسے CentOS اور Fedora کے ذریعہ استعمال ہوتا ہے۔ RPM rpm کمانڈ اور .rpm فائل کی شکل سے بھی مراد ہے۔ ایک RPM پیکیج فائلوں اور میٹا ڈیٹا کے ذخیروں پر مشتمل ہے جس میں معلومات جیسے انحصار اور انسٹال مقام شامل ہیں۔

اس ٹیوٹوریل میں ، ہم آر پی ایم پیکیجز کو انسٹال کرنے ، اپ ڈیٹ کرنے ، ہٹانے ، تصدیق کرنے ، استفسار کرنے ، اور بصورت دیگر rpm کمانڈ استعمال کرنے کے بارے میں بات کریں گے۔

RPM پیکجز کو انسٹال کرنا ، اپ ڈیٹ کرنا اور ہٹانا

عام طور پر ، ریڈ ہیٹ پر مبنی تقسیم پر نیا پیکیج انسٹال کرنے کے dnf ، آپ یا تو yum یا dnf کمانڈز استعمال کریں گے ، جو تمام پیکیج انحصار کو حل اور انسٹال کرسکتے ہیں۔

جب آپ dnf کو انسٹال کرتے ، اپ ڈیٹ کرتے اور ہٹاتے ہیں تو آپ کو ہمیشہ rpm پر yum یا dnf استعمال کرنا پسند کریں۔

RPM پیکیج کو انسٹال کرنے سے پہلے ، آپ کو پہلے براؤزر یا کمانڈ لائن ٹولز جیسے curl یا wget کا استعمال کرتے ہوئے اپنے سسٹم پر پیکیج ڈاؤن لوڈ کرنا چاہئے۔

RPM پیکیجز انسٹال کرتے وقت ، یہ یقینی بنائیں کہ وہ آپ کے سسٹم فن تعمیر اور آپ کے سینٹوس ورژن کے لئے بنائے گئے ہیں۔ جب آپ کے سسٹم کے صحیح کام کے لئے ضروری ہیں تو نظام کے اہم پیکجوں ، جیسے گلیبک ، سسٹمڈ ، یا دیگر خدمات اور لائبریریوں کی جگہ یا تازہ کاری کرتے وقت زیادہ محتاط رہیں۔

صرف جڑ یا سوڈو مراعات کے حامل صارف RPM پیکیجز کو انسٹال یا ختم کرسکتے ہیں۔

RPM پیکیج کو rpm ساتھ انسٹال کرنے کے لئے ، -i آپشن کا استعمال کریں ، اس کے بعد پیکیج کا نام:

sudo rpm -ivh package.rpm

-v آپشن rpm کو ورچوس آؤٹ پٹ ظاہر کرنے کے لئے بتاتا ہے اور ہیش کو نشان زدہ پیشرفت بار کو دکھانے کے لئے -h آپشن۔

آپ ڈاؤن لوڈنگ حصے کو چھوڑ سکتے ہیں اور آر پی ایم پیکیج کو آر پی ایم کمانڈ میں URL فراہم کرسکتے ہیں۔

sudo rpm -ivh

RPM پیکیج کو اپ گریڈ کرنے کیلئے ، -U آپشن کا استعمال کریں۔ اگر پیکیج انسٹال نہیں ہوا ہے تو یہ انسٹال ہوجائے گا:

sudo rpm -Uvh package.rpm

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

سسٹم پر تمام مطلوبہ --nodeps بغیر RPM پیکیج انسٹال کرنے کے لئے ، --nodeps آپشن استعمال کریں:

sudo rpm -Uvh --nodeps package.rpm

RPM پیکیج کو ہٹانے (مٹانے) کے لئے ، آپشن آپشن کا استعمال کریں:

sudo rpm -e package.rpm

--nodeps کا اختیار بھی مفید ہے جب آپ کسی انحصار کو دور کیے بغیر کسی پیکیج کو ہٹانا چاہتے ہیں:

sudo rpm -evh --nodeps package.rpm

--test آپشن rpm کو انسٹالیشن یا rpm کمانڈ کو چلانے کے لئے بتاتا ہے جو حقیقت میں کچھ کیے بغیر ہے۔ یہ صرف یہ ظاہر کرتا ہے کہ آیا کمانڈ کام کرے گی یا نہیں:

sudo rpm -Uvh --test package.rpm

RPM پیکیجز سے استفسار کررہے ہیں

-q آپشن rpm حکم کو ایک سوال چلانے کے لئے بتاتا ہے۔

یہ پوچھنے (تلاش) کرنے کے لئے کہ آیا کوئی مخصوص پیکیج انسٹال ہے ، پیکیج کا نام rpm -q کمانڈ rpm -q منتقل کریں۔ مندرجہ ذیل کمانڈ آپ کو دکھائے گی کہ آیا اوپن جے ڈی کے 11 پیکیج سسٹم پر انسٹال ہے یا نہیں:

sudo rpm -q java-11-openjdk-devel

اگر پیکیج انسٹال ہوا ہے تو آپ کو کچھ اس طرح نظر آئے گا:

java-11-openjdk-devel-11.0.4.11-0.el8_0.x86_64

دریافت کردہ پیکیج کے بارے میں مزید معلومات حاصل کرنے کے لئے -i

sudo rpm -qi java-11-openjdk-devel

انسٹال شدہ RPM پیکیج میں موجود تمام فائلوں کی فہرست حاصل کرنے کے لئے:

sudo rpm -ql package

sudo rpm -qf /path/to/file

اپنے سسٹم پر انسٹال کردہ تمام پیکجوں کی فہرست حاصل کرنے کے لئے -a آپشن استعمال کریں۔

sudo rpm -qa

آر پی ایم پیکجز کی تصدیق کرنا

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

انسٹال کردہ پیکیج کی تصدیق کے لئے ، -V آپشن کا استعمال کریں۔ مثال کے طور پر ، اوپن لیڈ پیکیج کی تصدیق کے ل you آپ چلائیں گے:

sudo rpm -V openldap-2.4.46-9.el8.x86_64

اگر تصدیق پاس ہوتی ہے تو کمانڈ کوئی آؤٹ پٹ نہیں چھاپے گا۔ بصورت دیگر ، اگر کچھ چیک ناکام ہوجاتے ہیں تو ، یہ ناکام کردار کو ظاہر کرتا ہے۔

مثال کے طور پر ، درج ذیل آؤٹ پٹ سے پتہ چلتا ہے کہ فائل کا ایم ٹائم تبدیل کردیا گیا ہے (“T”):

…….T. c /etc/openldap/ldap.conf

ہر کردار کا کیا مطلب ہے اس کے بارے میں RMP مین صفحہ دیکھیں۔

انسٹال کردہ تمام آر پی ایم پیکجوں کی تصدیق کے لئے درج ذیل کمانڈ کو چلائیں:

sudo rpm -Va

نتیجہ اخذ کرنا

rpm انسٹال ، استفسار ، تصدیق ، اپ ڈیٹ اور RMP پیکیج کو ہٹانے کے لئے ایک کم سطح کا کمانڈ لائن ٹول ہے۔ جب RPM پیکیجز کو انسٹال کرنا چاہے تو آپ yum یا dnf کو استعمال کرنا dnf کیونکہ وہ خود بخود آپ کے لئے تمام انحصار حل dnf گے۔

کمانڈ کے تمام دستیاب اختیارات کے بارے میں مزید معلومات کے ل your اپنے ٹرمینل میں man rpm ٹائپ کریں یا man rpm ڈاٹ آرگ ویب سائٹ دیکھیں۔

سینٹوس ٹرمینل آر پی ایم