लिनक्स / यूनिक्स कमांड : rpm
NAME
rpm - RPM पॅकेज मॅनेजर
सुप्रसिद्ध
पॅकगेजांची QUERYING आणि VERIFYING:
rpm { -q | --query } [ निवड-पर्याय ] [ क्वेरी-पर्याय ]
rpm { -V | --verify } [ निवड-पर्याय ] [ सत्यापित-पर्याय ]
rpm --import PUBKEY ...
rpm { -K | --checksig } [ --nosignature ] [ --nodigest ]
PACKAGE_FILE ...
स्थापित करणे, अद्ययावत करणे, आणि काढण्याचे पॅकेजेस:
rpm { -i | --install } [ install-options ] PACKAGE_FILE ...
rpm { -U | --upgrade } [ install-options ] PACKAGE_FILE ...
rpm { -F | --freshen } [ install-options ] PACKAGE_FILE ...
rpm { -e | --अरेस } [ --allmatches ] [ --nodeps ] [ --noscripts ]
[ --notriggers ] [ --repackage ] [ --test ] PACKAGE_NAME ...
अजिंक्य:
rpm { --initdb | --rebuilddb }
rpm { --addisign | --resign } PACKAGE_FILE ...
rpm { --querytags | --showrc }
rpm { --setperms | --setugids } PACKAGE_NAME ...
निवड-पर्याय
[ PACKAGE_NAME ] [ -a, - all ] [ -f, - FILE फाईल ]
[ -g, - गट GROUP ] { -p, - पॅकेज PACKAGE_FILE ]
[ --फिलीड एमडी 5 ] [- अंधिताची SHA1 ] [- पीकेजीआयडी एमडी 5 ] [ - टीआयडी ]
[ --querybynumber HDRNUM ] [- TRIGgeredby PACKAGE_NAME ]
[ --आताप्रोव्हिड क्षमता ] [ --योग्यतेची क्षमता ]
क्वेरी-पर्याय
[ --changelog ] [ -c, - configfiles ] [ -d, - docfiles ] [ --dump ]
[ --filesbypkg ] [ -i, - info ] [ --last ] [ -l, - सूची ]
[ --provides ] [ --qf, - क्वेरीफॉर्म QUERYFMT ]
[ -आर, - आवश्यक ] [ - स्क्रिप्ट ] [ -स, - राज्य ]
[ - ट्र्रिगर्स, - ट्रिगरस्क्रिप्ट ]
सत्यापित-पर्याय
[ --nodeps ] [ --nofiles ] [ --noscripts ]
[ --नॉडिगेंस्ट ] [ --नॉन्सिगेट ]
[ --nolinkto ] [ --nomd5 ] [ --nosize ] [ --nouser ]
[ --समूह ] [ --नामित ] [ --नॉमोड ] [ --नॉर्देव ]
install-options
[ --aid ] [ --allfiles ] [ --badreloc ] [ --excluded OLDPATH ]
[- एक्सप्लेडॉक्स ] [ -force ] [ -h, - हॅश ]
[ --अगोदर करणे ] [ --ignorearch ] [ --ignoreos ]
[ --includedocs ] [ --justdb ] [ --nodeps ]
[ --नोडिजिस्ट ] [ --नोजिग्नेचर ] [ --नॉझुझा ]
[ --नोर्डर ] [ --noscripts ] [ --नोट्रिगर ]
[ --oldpackage ] [ --परेंट ] [ --prefix NEWPATH ]
[ - OLDPATH = NEWPATH ] - संबंधित
[ --repackage ] [ --रेथेफाइलफाइल ] [ --replacepkgs ]
[ --test ]
DESCRIPTION
rpm एक शक्तिशाली पॅकेज मॅनेजर आहे , ज्याचा वापर व्यक्तिगत सॉफ्टवेअर संकुल बिल्ड, इंस्टॉल, क्वेरी, पडताळ, सुधारणा, आणि मिटविण्यासाठी होतो. पॅकेजमध्ये फाईलीचे संग्रहण आणि संग्रह फाईल्स इन्स्टॉल करण्यासाठी आणि मिटवण्यासाठी मेटाडेटा असतो. मेटा-डेटामध्ये पॅकेजच्या सहाय्यक स्क्रिप्ट, फाइल विशेषता आणि वर्णनात्मक माहिती समाविष्ट असते. संकुल दोन प्रकारांमध्ये येतात: बायनरी पॅकेजेस, ज्यात सॉफ्टवेअर स्थापित करण्यासाठी वापरला जातो, आणि स्त्रोत पॅकेजेस, ज्यामध्ये बायनरी पॅकेजेस निर्मितीसाठी आवश्यक स्त्रोत कोड आणि कृती असते.
पुढील मूलभूत मोडांपैकी एक निवडणे आवश्यक आहे: क्वेरी , पडताळणी , स्वाक्षरी तपासा , स्थापित करा / अपग्रेड करा / फ्रेझन , अनइन्स्टॉल , आरंभ डेटाबेस , डेटाबेसची पुनर्निर्मिती , राजीनामा , स्वाक्षरी जोडा , मालक / गट सेट करा , क्वेरी टाॅग्ज दर्शवा आणि कॉन्फिगरेशन दर्शवा .
सामान्य पर्याय
हे पर्याय सर्व वेगवेगळ्या मोडमध्ये वापरले जाऊ शकतात.
- ?, - मदत
अधिक वेळचा संदेश मुद्रित करा नंतर सामान्य
- विरुद्ध
वापरलेल्या rpm च्या आवृत्ती क्रमांकासह एक ओळी मुद्रित करा.
--क्विट
शक्य तितक्या कमी मुद्रण करा - साधारणपणे केवळ त्रुटी संदेश प्रदर्शित केले जातील.
-वी
वर्बोझ माहिती प्रिंट करा - सामान्यत: नियमित प्रगती संदेश प्रदर्शित केले जातील.
-व्हीव्ही
बरेच चुकीचे डीबगिंग माहिती प्रिंट करा.
--rcfile FILELIST
कोलन विभागातील प्रत्येक फाईल संरचना माहितीसाठी rpm द्वारे अनुक्रमाने वाचली जाते. सूचीमधील केवळ प्रथम फाइल विद्यमान असणे आवश्यक आहे आणि $ HOME च्या मूल्यानुसार तिल्ड्स विस्तृत केले जाईल मुलभूत FILELIST / usr / lib / rpm / rpmrc : / usr / lib / rpm / redhat / rpmrc : ~ / .rpmrc आहे .
--पाइप सीएमडी
Rpm चे आउटपुट command CMD ला पिपेस
--dbpath DIRECTORY
डायरेक्टरी पथमध्ये / var / lib / rpm डीफॉल्ट पथपेक्षा डेटाबेस वापरा
--root DIRECTORY
सर्व ऑपरेशनसाठी DIRECTORY वर रुजलेली फाइल सिस्टम ट्री वापरा. लक्षात घ्या की याचा अर्थ DIRECTORY मधील डेटाबेसचा उपयोग डिपेंडेंसी धनादेश आणि कोणत्याही स्क्रीप्टलेट (उदा. % Post if install, किंवा % prep if building, पॅकेज) साठी chroot (2) DIRECTORY नंतर चालवले जाईल.
स्थापित आणि अपग्रेड पर्याय
Rpm install आदेशाचे सामान्य स्वरूप आहे
rpm { -i | --install } [ install-options ] PACKAGE_FILE ...
हे एक नवीन पॅकेज स्थापित करते.
Rpm अपग्रेड आदेशाचे सामान्य स्वरूप आहे
rpm { -U | --upgrade } [ install-options ] PACKAGE_FILE ...
या आवृत्तीवर सध्या स्थापित नवीन पॅकेज स्थापित करते किंवा स्थापित करते. हे नवीन पॅकेज इन्स्टॉल झाल्यानंतर पॅकेजच्या इतर सर्व आवृत्त्या (वग) वगळता प्रतिष्ठापने प्रमाणेच आहे.
rpm { -F | --freshen } [ install-options ] PACKAGE_FILE ...
हे पॅकेज श्रेणीसुधारित करेल, परंतु आधीच्या आवृत्तीमध्ये सध्या अस्तित्वात असल्यासच. PACKAGE_FILE एक FTP किंवा http URL म्हणून निर्दिष्ट केले जाऊ शकते, ज्यात स्थापित केले जाण्यापूर्वी संकुल डाउनलोड केले जाईल. Rpm च्या अंतर्गत एफटीपी आणि http क्लायंट समर्थनाविषयी माहितीसाठी FTP / HTTP ऑप्शन पहा.
--aid
आवश्यकतेनुसार सुव्यवस्थित पॅकेजमध्ये व्यवहार संच जोडा
--allfiles
पॅकेजमधील सर्व अनुपलब्ध फाइल्स स्थापित किंवा श्रेणीसुधारित करते, ते अस्तित्वात असले तरीही.
- बॅड्रलोक
सर्व फाइल पथ वरील --स्थापनेसह परवानगी दिली जाते, फक्त त्या OLDPATH च्या बायनरी पॅकेज स्थानांतरण स्थानामध्ये समाविष्ट केलेले नाही.
--अनुवादित OLDPATH
ज्या फायली OLDPATH सह प्रारंभ होते त्या फायली स्थापित करू नका.
--excludedocs
दस्तऐवजीकरण म्हणून चिन्हांकित केलेल्या कोणत्याही फायली स्थापित करू नका (ज्यामध्ये man पृष्ठे आणि texinfo दस्तऐवज समाविष्ट आहेत).
--force
--replacepkgs , --replacefiles , आणि --oldpackage वापरण्यासारखेच .
-एच, --हॅश
पॅकेज संग्रहण म्हणून 50 हॅश चिन्ह प्रिंट करा अनपॅक केलेले आहे. एक छान प्रदर्शनासह -v | --verbose सह वापरा
--अनुवास आणा
हे पॅकेज स्थापित करण्यापूर्वी माउंट फाइल प्रणाली पुरेशी डिस्क जागा तपासू नका.
--ignorearch
बायनरी पॅकेजच्या आर्किटेक्चर्स आणि होस्ट जुळत नसली तरीही प्रतिष्ठापन किंवा सुधारणा करण्यास परवानगी द्या.
--ignoreos
बायनरी पॅकेज आणि होस्टची ऑपरेटिंग सिस्टीम जुळत नसली तरीही इन्स्टॉलेशन किंवा सुधारित करण्याची परवानगी द्या.
--includedocs
दस्तऐवजीकरण फायली स्थापित करा. हे डिफॉल्ट वर्तन आहे
--justdb
केवळ डेटाबेस अपडेट करा, फाइलसिस्टम नाही.
--निर्देशांक
वाचन करताना पॅकेज किंवा शीर्षलेखाची पडताळणी सत्यापित करू नका.
--nosignature
वाचन करताना पॅकेज किंवा हेडर स्वाक्षर्या सत्यापित करू नका.
--nodeps
पॅकेज स्थापित किंवा श्रेणीसुधारित करण्यापूर्वी अवलंबीताची तपासणी करू नका.
--nosuggest
गहाळ अवलंबन प्रदान करणारे पॅकेज सुचवा नका
--नोर्डर
प्रतिष्ठापनासाठी पॅकेजेस पुनर्क्रमित करू नका. पॅकेजसची सूची सामान्यत: निर्भरतांची पूर्तता करण्यासाठी पुनर्क्रमित केली जाईल.
--noscripts
--nopre
--निओपोस्ट
--nopreun
--nopostun
समान नावाची scriptlet कार्यान्वित करू नका. --noscripts पर्याय समतुल्य आहे
--nopre --nopost --nopreun --nopostun
आणि संबंधित % pre , % post , % preun , आणि % postun scriptlet (के) कार्यान्वयन बंद करते.
--notriggers
--नोट्रिगरिन
--नोट्रिगरगर
--notriggerpostun
नामित प्रकारचे कोणतेही ट्रिगर Scriptlet कार्यान्वित करू नका. --notriggers पर्याय समतुल्य आहे
--नोट्रिग्रीरिन --नोट्रिगरन --नोट्रिगरपोस्टुन
आणि संबंधित % ट्रिगर , % ट्रिग्यून , आणि % ट्रिगरपोस्टुन स्क्रिप्टलेट ( एक्स् ) च्या कार्यान्वयन बंद करते.
--oldpackage
जुन्या सह एक नवीन पॅकेज पुनर्स्थित करण्यासाठी सुधारणा करण्यास अनुमती द्या
--परेंद्र
फाइल्सना पॅकेज संग्रहणमधून अनपॅक केलेले म्हणून टक्केवारी प्रिंट करा. हे इतर उपकरणांवरून चालण्यासाठी rpm सोपे करण्याच्या उद्देशाने आहे
--prefix NEWPATH
पुनर्स्थापनेयोग्य बायनरी पॅकेजसाठी, सर्व फाइल पथांचा अनुवाद करा जे संकुल स्थलांतरित संकेत ( संकेतस्थळ ) मध्ये NEWPATH वर प्रतिष्ठापना उपसर्गसह प्रारंभ होते .
--Read OLDPATH = NEWPATH
पुनर्स्थित करण्यायोग्य बायनरी पॅकेजेससाठी, OLDPATH सह सुरू होणार्या सर्व फाईल पथांचा पॅकेज स्थानांतरण स्थानावर NEWPATH मध्ये अनुवाद करा . हे पर्याय वारंवार वापरले जाऊ शकतात जर अनेक OLDPATH च्या पॅकेजचे स्थानांतरन केले जाणार असेल तर
--repackage
मिटविण्यापूर्वी फायली पुन्हा-पॅकेज करा. पूर्वी इंस्टॉल केलेल्या पॅकेजचे मॅक्रो % _repackage_name_fmt नुसार नामकरण केले जाईल आणि मॅक्रो % _repackage_dir (डिफॉल्ट व्ह्याल्यू ही / var / tmp ) नावाच्या निर्देशिकामध्ये तयार केली जाईल.
--वेळफाइल
पॅकेजेस प्रतिष्ठापित करा जरी ते इतरांनी, आधीच प्रतिष्ठापित केलेल्या पॅकेजेसना पुनर्स्थित केल्या असतील.
--replacepkgs
त्यापैकी काही या प्रणालीवर आधिपासूनच प्रतिष्ठापीत असलात तरी पॅकेज स्थापित करा.
--test
पॅकेज स्थापित करू नका, फक्त संभाव्य विरोध तपासा आणि अहवाल द्या
ERASE पर्याय
Rpm erase आदेशचे सामान्य स्वरूप आहे
rpm { -e | --रेझ } [ --allmatches ] [ --nodeps ] [ --noscripts ] [ --notriggers ] [ --repackage ] [ --test ] PACKAGE_NAME ...
खालील पर्याय देखील वापरले जाऊ शकतात:
- सामन्यात
PACKAGE_NAME शी जुळणार्या संकलनाच्या सर्व आवृत्त्या काढा. सामान्यतः एक त्रुटी दिली जाते जर PACKAGE_NAME एकाधिक संकुल जुळत असेल.
--nodeps
संकुल अप्रतिष्ठापन करण्यापूर्वी अवलंबन तपासा.
--noscripts
--nopreun
--nopostun
समान नावाची scriptlet कार्यान्वित करू नका. संकुल मिटविण्याकरीता --noscripts पर्याय समान आहे
--nopreun --nopostun
व % preun , व % postun scriptlet (के) कार्यान्वीत बंद करतो.
--notriggers
--नोट्रिगरगर
--notriggerpostun
नामित प्रकारचे कोणतेही ट्रिगर Scriptlet कार्यान्वित करू नका. --notriggers पर्याय समतुल्य आहे
--नोट्रिगरगर --नोट्रिगरपोस्टुन
आणि संबंधित % ट्रिग्यूनचे निष्कर्ष व % ट्रिगरपूटुन स्क्रिप्टलेट (एस) बंद करते.
--repackage
मिटविण्यापूर्वी फायली पुन्हा-पॅकेज करा. पूर्वी इंस्टॉल केलेल्या पॅकेजचे मॅक्रो % _repackage_name_fmt नुसार नामकरण केले जाईल आणि मॅक्रो % _repackage_dir (डिफॉल्ट व्ह्याल्यू ही / var / tmp ) नावाच्या निर्देशिकामध्ये तयार केली जाईल.
--test
खरोखर काहीही विस्थापित करू नका, फक्त हालचाली माध्यमातून जा. डीबगिंगसाठी -vv पर्यायसह संयुक्तपणे उपयुक्त.
QUERY पर्याय
Rpm query आदेशचे सामान्य स्वरूप आहे
rpm { -q | --query } [ निवड-पर्याय ] [ क्वेरी-पर्याय ]
आपण पॅकेज माहिती मुद्रित केली जाईल असे स्वरूप निर्दिष्ट करू शकता. हे करण्यासाठी, आपण वापरता
--qf | --क्झरीफॉर्म QUERYFMT
पर्याय, त्यानंतर QUERYFMT स्वरूप स्ट्रिंग. क्वेरी स्वरूप मानक printf (3) स्वरुपणच्या सुधारित आवृत्त्या आहेत. स्वरूप स्टॅटिक स्ट्रिंग (ज्यात न्यूलाइन्स, टॅब आणि इतर विशेष वर्णांसाठी मानक C वर्ण सापडू शकतील) आणि printf (3) प्रकार स्वरूपक समाविष्ट केले जाऊ शकते. जसे कि आरपीएम आधीपासूनच मुद्रित करण्यासाठी प्रकार माहीत आहे, तथापि, टाइप स्पेसिफायर वगळले जाणे आवश्यक आहे, आणि {} वर्णांद्वारे मुद्रित केलेल्या हेडर टॅगचे नाव त्याऐवजी पुनर्स्थित करणे आवश्यक आहे टॅग नावे केस insesitive आहेत, आणि टॅग नाव अग्रगण्य RPMTAG_ भाग तसेच वगळले जाऊ शकते.
यासह खालील टॅगचे अनुसरण करून पर्यायी आउटपुट स्वरूपनाची विनंती केली जाऊ शकते : typetag सध्या, खालील प्रकार समर्थित आहेत:
: चिलखत
ASCII आर्मरमध्ये एक सार्वजनिक की ओघ वळवा.
: base64
बेस64 वापरून बायनरी डेटा एन्कोड करा.
: तारीख
स्ट्रिपटाईम (3) "% c" स्वरूप वापरा.
: दिवस
स्ट्रिपटाइम (3) "% a% b% d% Y" स्वरूप वापरा
: डिफ्लॅग्ज
अवलंबन ध्वज स्वरूपित करा
: फ्लेग्ज
फाइल झेंडा फॉरमॅट करा
: हेक्स
हेक्झाडेसीमलमध्ये स्वरूपित करा
: अष्टक
ऑक्टलमध्ये स्वरूपन
: perms
फाइल परवानग्या स्वरूपित करा.
: shescape
एका स्क्रिप्टमध्ये वापरण्यासाठी एकल कोट्स पला
: ट्रिगरटिप्प
ट्रिगर प्रत्यय प्रदर्शित करा.
उदाहरणार्थ, फक्त विचारलेल्या संकुलांची नावे मुद्रित करण्यासाठी, आपण % {NAME} चा वापर स्वरूप स्ट्रिंग म्हणून करू शकता. दोन स्तंभांमधील पॅकेजेस नाव आणि वितरण माहिती प्रिंट करण्यासाठी, आपण % -30 {NAME}% {DISTRIBUTION} वापरू शकता. rpm प्रत्येक टॅगची सूची मुद्रित करेल ज्याला --querytags आर्ग्युमेंट सह जेव्हा लागू केले जाते तेव्हा त्याबद्दल माहिती असते.
चौकशीसाठी दोन पर्याय उपलब्ध आहेत: संकुल नीवड, व माहितीची निवड
पॅकेज निवड पर्याय:
PACKAGE_NAME
PACKAGE_NAME नावाच्या स्थापित पॅकेजची क्वेरी करा.
-a, --all
सर्व स्थापित केलेले पॅकेजची क्वेरी करा.
-f, --file FILE
FILE मालकीचे क्वेरी पॅकेज.
--फिलीड एमडी 5
क्वेरी पॅकेजमधे दिलेल्या फाईल आइडेंटिफायर असतात, म्हणजेच फाइल सामुग्रीच्या MD5 डायजेस्ट.
-g, - गट GROUP
GROUP च्या गटासह पॅकेजची क्वेरी करा.
- बॅड्रिड SHA1
क्वेरी पॅकेज जे एक निर्दिष्ट शीर्षलेख आइडेंटिफ़ायर आहे, म्हणजे अपरिपूर्ण शीर्षलेख क्षेत्रातील SHA1 डायजेस्ट.
-p, --package PACKAGE_FILE
प्रश्न (अनइन्स्टॉल केलेले) पॅकेज PACKAGE_FILE . PACKAGE_FILE एक FTP किंवा http शैली URL म्हणून निर्दिष्ट केले जाऊ शकते, ज्या बाबतीत पॅकेज हेडर डाउनलोड होईल आणि क्वेरी केली जाईल. Rpm च्या अंतर्गत एफटीपी आणि http क्लायंट समर्थनाविषयी माहितीसाठी FTP / HTTP ऑप्शन पहा. PACKAGE_FILE वितर्क ( दां ), जर बायनरी पॅकेज नसेल तर, ते ASCII पॅकेज मॅनिफेस्ट म्हणून अर्थ लावले जाईल. '#' ने सुरू होणाऱ्या टिप्पण्यांना परवानगी देण्यात आली आहे, आणि पॅकेज मॅनिफेस्ट फाईलच्या प्रत्येक ओळीमध्ये व्हाट स्पेस सेपरेटेड ग्लोब एक्सपेन्सस असू शकतात, ज्यामध्ये रिमोट ग्लोब एक्स्प्रेशनसह युआरएल आहे, जे पॅकेज मॅनिफेस्टच्या ऐवजी पुनर्निर्धारित पथवर विस्तारीत केले जाईल. क्वेरीसाठी अतिरिक्त PACKAGE_FILE वितर्क.
--पीकेजीआयडी एमडी 5
क्वेरी पॅकेज जे एक दिलेल्या पॅकेज आइडेंटिफायर आहे, म्हणजे एकत्रित शीर्षलेख आणि पेलोड सामुग्रीचे MD5 डायजेस्ट.
--querybynumber HDRNUM
थेट एचडीआरएनएन डाटाबेस एडिशनची क्वेरी करा; हे केवळ डीबगिंगसाठी उपयुक्त आहे.
--specfile SPECFILE
Parse and query SPECFILE हा पॅकेज असल्याप्रमाणे सर्व माहिती (उदा. फाइल सूच्या) उपलब्ध नसली तरी, या प्रकारची क्वेरी विशिष्ट फाइल्सकडून माहिती एक्सक्लोर करण्यासाठी rpm चा वापर करण्यास परवानगी देते, जरी एक विशिष्ट विश्लेषक लिहीले नसले तरी
- टीआयडी टीडी
अशी क्वेरी पॅकेज (ओं) ज्यात एक विशिष्ट TID व्यवहार ओळखकर्ता आहे. एक युनिक्स टाईम स्टॅंप सध्याचा व्यवहार ओळखकर्ता म्हणून वापरला जातो. एकाच व्यवहारामध्ये स्थापित केलेले किंवा नष्ट केलेले सर्व पॅकेज (पॅनेज्) एक सामान्य ओळखकर्ता आहे
--प्रायजेग्रे PACKAGE_NAME
पॅकेज ( पॅनेज् ) द्वारे चालना देणारे संकुल पॅकेज PACKAGE_NAME
--प्रवेशयोग्यता
सर्व पॅकेजेसची क्वेरी करा जे क्षमता प्रदान करते.
--आवश्यकता
योग्य कार्यासाठी पात्रता आवश्यक असलेल्या सर्व पॅकेजांची क्वेरी करा
पॅकेज QUERY पर्याय:
--changelog
पॅकेजसाठी माहिती बदला प्रदर्शित करा.
-c, --configfiles
फक्त कॉन्फिगरेशन फाइल्सची सूची (सूचित - l ).
-d, --docfiles
केवळ दस्ताऐवज फाइल्सची सूची करा (सूचित- एल ).
--dump
फाईल माहिती खालीलप्रमाणे डंप करा:
पथ आकार mtime md5sum मोड मालक गट isconfig isdoc rdev symlinkहा पर्याय -l , -c , -d पैकी कमीत कमी एकासह वापरणे आवश्यक आहे
--filesbypkg
प्रत्येक निवडलेल्या पॅकेजमधील सर्व फाईल्सची यादी करा.
-i, --info
नाव, आवृत्ती आणि वर्णन यासह पॅकेज माहिती प्रदर्शित करा. हे --क्लोमॅर्मेट वापरते जर ते स्पष्ट केले गेले.
--काल
पॅकेज सूची अधिष्ठापनेच्या वेळानुसार क्रमवारी करते जसे नवीनतम पॅकेजेस शीर्षस्थानी आहेत.
-l, --list
पॅकेजमध्ये फायली सूचीबद्ध करा.
--प्रोव्हडस्
ही पॅकेज प्रदान केलेल्या सूची क्षमता.
-आर, --आवश्यकता
या पॅकेजवर अवलंबून असलेल्या पॅकेजची सूची करा.
--स्क्रिप्ट
संकुल-विशिष्ट स्क्रिप्टलेटची यादी करा ज्याचा वापर इंस्टॉलेशन आणि अनइंस्टॉलेशन प्रक्रियाचा भाग म्हणून केला जातो.
-s, --state
पॅकेजमधील फाइल्स प्रदर्शित करा (सूचित- एल ). प्रत्येक फाईलची स्थिती सामान्यतः एक आहे, स्थापित केलेली नाही किंवा पुनर्स्थित केली जात नाही .
--triggers, --triggerscripts
संकुल मध्ये असलेल्या ट्रिगर स्क्रिप्ट, कोणतेही असल्यास, प्रदर्शित करा.
सत्यापित पर्याय
Rpm verify आदेशचे सामान्य स्वरूप आहे
rpm { -V | --verify } [ निवड-पर्याय ] [ सत्यापित-पर्याय ]
संकुल तपासणी केल्यास rpm डाटाबेसमध्ये संग्रहित संकुल मेटाडेटा पासून घेतलेल्या फाइल्सविषयी माहितीसह संकुलात प्रतिष्ठापीत फाइल्सविषयी माहितीची तुलना केली जाते. इतर गोष्टींबरोबरच, पडताळणी प्रत्येक फाइलचे आकार, एमडी 5 समीकरणे, परवानग्या, प्रकार, मालक आणि गटाची तुलना करते. कोणतीही विसंगती प्रदर्शित केली जाते फाइल्स जे पॅकेज वरून स्थापित होत नव्हते, उदाहरणार्थ, " --excludedocs " पर्यायाचा वापर करून संस्थानावरील दस्ताऐवज फायली वगळल्या गेल्यास त्यास शांतपणे दुर्लक्ष केले जाईल.
संकुल निवड पर्याय संकुल चौकशीसाठी (पॅकेज मॅनिफेस्ट फाइलना आर्ग्युमेंट्ससह) प्रमाणेच असतात मोड सत्यापित करण्यासाठी एकमेव इतर पर्याय आहेत:
--nodeps
पॅकेजेसची अवलंबित्वता निश्चित करु नका.
--निर्देशांक
वाचन करताना पॅकेज किंवा शीर्षलेखाची पडताळणी सत्यापित करू नका.
--nofiles
पॅकेज फाइल्सच्या कोणत्याही विशेषतांची पडताळणी करू नका.
--noscripts
% Verifyscript scriptlet कार्यान्वित करू नका (असल्यास)
--nosignature
वाचन करताना पॅकेज किंवा हेडर स्वाक्षर्या सत्यापित करू नका.
--nolinkto
--nomd5
--nosize
- नऊ
--समूह
--nomtime
--nomode
--नॉर्डेव
संबंधित फाईल विशेषता तपासू नका
आऊटपुटचे स्वरूप 8 अक्षरांचे एक स्ट्रींग आहे, संभाव्य गुणधर्म चिन्हक:
c % संरचना संरचना फाइल d % doc दस्तऐवजीकरण फाइल. g % ghost फाइल (म्हणजे फाइल सामुग्री पॅकेज पेलोडमध्ये समाविष्ट केलेली नाही). l % परवाना परवाना फाईल. आर % रीडमे रीमेम फाईल.पॅकेजच्या शीर्षकावरून, नंतर फाइलचे नाव. प्रत्येक 8 वर्ण डेटाबेसमधील डेटाच्या गुणधर्माच्या तुलनात्मक परिणाम दर्शवितात. एक एकल " . " (कालावधी) म्हणजे चाचणी पास, तर एकल " ? " (प्रश्नचिन्ह) दर्शविते की परीक्षणास करता येत नाही (उदा. फाईल परवानग्या वाचण्यापासून प्रतिबंधित). अन्यथा, (mnmonically बी बयाना दिलेला) वर्ण संबंधित - तपासणी चाचणीच्या अपयश दर्शवितात:
एस फाइल एस आकृती भिन्न आहे एमएम Ode भिन्न (परवानग्या आणि फाइल प्रकार समाविष्टीत) 5 एमडी 5 योग वेगळे आहे डी डी evice मुख्य / किरकोळ संख्या mis-match एल वाचा एल इंक (2) पथ चुकीची जुळणी यू यू सेवा मालकी जी जी रूप वेगळे आहे मालकी वेगळी असते टी एम टी ime वेगळे असतेडिजिटल स्वाक्षरी आणि दोष तपासणी
Rpm डिजिटल स्वाक्षरी आदेशांचे सामान्य स्वरूप हे आहेत
rpm --import PUBKEY ...
rpm { --checksig } [ --nosignature ] [ --nodigest ]
PACKAGE_FILE ...
--checksig पर्याय पॅकेजच्या अखंडता आणि उत्पन्नाची खात्री करण्यासाठी PACKAGE_FILE मधील सर्व निश्चयीत आणि स्वाक्षर्या तपासते. लक्षात घ्या की जेव्हा पॅकेज वाचले जाते तेव्हा आत्ता स्वाक्षरीची पडताळणी होते, आणि --checksig पॅकेजशी निगडीत सर्व digests आणि स्वाक्षरींची पडताळणी करण्यासाठी उपयोगी आहे.
सार्वजनिक स्वाक्षरीशिवाय डिजिटल स्वाक्षरी सत्यापित करणे शक्य नाही. --import वापरून आस्की शेओड् पब्लिक की rpm डाटाबेसमध्ये समाविष्ट केली जाऊ शकते. आयात केलेली सार्वजनिक की शीर्षलेखात चालविली जाते, आणि रिमॅट व्यवस्थापन खरोखरच पॅकेज व्यवस्थापनाप्रमाणे केले जाते. उदाहरणार्थ, सर्व सध्या आयात केलेल्या सार्वजनिक कळा खालीलप्रमाणे प्रदर्शित केल्या जाऊ शकतात:
rpm -qa gpg-pubkey *
विशिष्ट सार्वजनिक कीबद्दल माहिती, आयात करताना, क्वेरीद्वारे प्रदर्शित केली जाऊ शकते. Red Hat GPG / DSA की विषयी माहिती येथे आहे:
rpm -qi gpg-pubkey-db42a60e
अखेरीस, सार्वजनिक कळी पॅकेज सारख्या आयात केल्यावर हटविले जाऊ शकते. Red Hat GPG / DSA की काढून टाकणे येथे आहे
rpm -e gpg-pubkey-db42a60e
एक पॅकेज हस्तांतरीत करणे
rpm --addisign | --्रेसIGN PACKAGE_FILE ...
--addsign आणि --resign पर्याय दोन्ही व्युत्पन्न आणि PACKAGE_FILE दिलेल्या प्रत्येक पॅकेजसाठी नवीन स्वाक्षर्या समाविष्ट करते, कोणत्याही विद्यमान स्वाक्षरी बदली. ऐतिहासिक कारणांसाठी दोन पर्याय आहेत, सध्या वर्तणुकीत कोणताही फरक नाही.
पॅकेजस साइन इन करण्यासाठी GPG वापरणे
GPG वापरून पॅकेजेस स्वाक्षरी करण्यासाठी, rpm को GPG चालविण्यासाठी आणि योग्य कीसह एक कळ रिंग शोधण्यास सक्षम असणे आवश्यक आहे. डीफॉल्टनुसार, आरपीएम त्याच रचनेचा वापर GPR म्हणून करते की मुख्य रिंग्ज शोधण्यासाठी, म्हणजे $ GNUPGHOME पर्यावरण वेरियेबल. जर आपले किल्ली रिंग्स सापडत नाहीत जिथे GPG ने त्यांची अपेक्षा केली असेल, तर आपण मॅक्रो % _gpg_path च्या वापरासाठी जीपीजी की रिंग्सचे स्थान असेल.
GPG, PGP, आणि rpm च्या जुन्या आवृत्तीशी सुसंगततेसाठी, केवळ V3 OpenPGP स्वाक्षरी पॅकेट कॉन्फिगर केले जावे. एकतर डीएसए किंवा RSA सत्यापन अल्गोरिदम वापरला जाऊ शकतो, परंतु डीएसए प्राधान्यीकृत आहे.
आपण स्वतः तयार केलेल्या पॅकेजेसमध्ये साइन इन करण्यास सक्षम होऊ इच्छित असल्यास, आपल्याला आपली स्वत: ची सार्वजनिक आणि गुप्त की जोडी तयार करण्याची देखील आवश्यकता आहे (जीपीजी मॅन्युअल पहा). आपण rpm मॅक्रो कॉन्फिगर करणे देखील आवश्यक आहे
% _signature
स्वाक्षरी प्रकार. आत्ताच केवळ gpg आणि pgp समर्थीत आहे.
% _gpg_name
"वापरकर्ता" चे नाव ज्या आपण आपल्या पॅकेजेसवर स्वाक्षरी करण्यासाठी वापरू इच्छित आहात.
उदाहरणार्थ, /etc/rpm/.gpg मधील एक्स्क्लेब्यबल / usr / bin / gpg आपण वापरत असलेल्या कळव्यांपासून वापरकर्ता "जॉन डोए
मॅक्रो कॉन्फिगरेशन फाईलमध्ये प्रत्येक-सिस्टम कॉन्फिगरेशनसाठी / etc / rpm / मॅक्रो आणि प्रति-वापरकर्ता कॉन्फिगरेशनसाठी ~ / .rpmmacros वापरा.
पुनर्रचना डेटाबेस पर्याय
Rpm च्या सर्वसाधारण स्वरूपाचे डेटाबेस पुनर्निर्माण डेटाबेस आज्ञा आहे
rpm { --initdb | --rebuilddb } [ -v ] [ --dbpath DIRECTORY ] [ --root DIRECTORY ]
नवीन डेटाबेस तयार करण्यासाठी --initdb वापरा, प्रतिष्ठापीत संकुल शीर्षलेख पासून डेटाबेसचे निर्देशांक पुनः बिल्ड करण्यासाठी --rebuilddb याचा वापर करा.
SHOWRC
आदेश
rpm --showrc
सर्व पर्याय rpmrc आणि मॅक्रो कॉन्फिगरेशन फाइल्स (फाइल) मधे सेट केलेले आहेत त्या मूल्यांसाठी rpm वापरेल.
FTP / HTTP पर्याय
rpm एक FTP आणि / किंवा HTTP क्लायंट म्हणून कार्य करू शकते जेणेकरून पॅकेजेस इंटरनेटवरून विचार किंवा स्थापित करता येतील. प्रतिष्ठापन, सुधारणा आणि क्वेरी ऑपरेशन्ससाठी पॅकेज फाइल्स ftp किंवा http शैली URL प्रमाणे निर्दिष्ट केले जाऊ शकते:
ftp: // USER: PASSWORD @ HOST: PORT / path / to / package.rpm
जर : PASSWORD भाग वगळला असेल, तर पासवर्ड विचारात घेतला जाईल (एकदा वापरकर्ता / होस्टनाव जोडीस). वापरकर्ता आणि पासवर्ड दोन्ही वगळल्यास, निनावी ftp वापरले जाते. सर्व प्रकरणांमध्ये, निष्क्रिय (पीएएसव्ही) एफटीपी हस्तांतरण केले जातात.
rpm खालील पर्याय ftp URLs सह वापरण्यास परवानगी देते:
--ftpproxy HOST
सर्व FTP स्थानांतरणासाठी प्रॉक्सी सर्व्हर म्हणून होस्ट HOST चा वापर केला जाईल, जे वापरकर्त्यांना प्रॉक्सी सिस्टम वापरणारे फायरवॉल मशीनद्वारे FTP करण्यास अनुमती देते. हा पर्याय मॅक्रो % _ftpproxy व्यूहरचित करून देखील निर्दिष्ट केला जाऊ शकतो.
--ftpport HOST
डीफॉल्ट पोर्टऐवजी प्रॉक्सी FTP सर्व्हरवर एफटीपी कनेक्शनसाठी वापरण्याकरिता TCP PORT क्रमांक. हा पर्याय मॅक्रो % _ftpport कॉन्फिगर करून देखील निर्दिष्ट केला जाऊ शकतो.
rpm खालील पर्यायांना http URLs सह वापरण्यास परवानगी देते:
- HOpp
सर्व HTTP बदल्यांसाठी प्रॉक्सी सर्व्हर म्हणून होस्ट HOST वापरले जाईल हा पर्याय मॅक्रो % _httpproxy व्यूहरचित करून देखील निर्दिष्ट केला जाऊ शकतो.
--httpport PORT
डीफॉल्ट पोर्टऐवजी प्रॉक्सी HTTP सर्व्हरवरील http कनेक्शनसाठी वापरण्याकरिता TCP PORT क्रमांक हा पर्याय मॅक्रो % _httpport व्यूहरचित करून देखील निर्दिष्ट केला जाऊ शकतो.
लेजी अडॉप्स
Rpmbuild कार्यान्वित करीत आहे
Rpm चे बिल्ड मोड आता / usr / bin / rpmbuild एक्झिक्यूटेबलमध्ये निवासी आहेत. खाली पॉपट उपनामाने प्रदान केलेली वारसा सहत्वता पुरेसे असली तरी, सुसंगतता परिपूर्ण नाही; म्हणून पॉपटी उपाख्यानांद्वारे मोड सहत्व निर्माण करा rpm पासून काढून टाकले जात आहे. Rpmmbuild संकुल प्रतिष्ठापीत करा, व rpm (8) येथे पूर्वी दस्तऐवजीकरण केलेल्या सर्व rpm बिल्ड मोडचे दस्तऐवजीकरणासाठी rpmbuild (8) पहा.
Rpmmbwild सुरू ठेवू इच्छित असल्यास / etc / popt येथे खालिल ओळी जोडा rpm आदेश ओळपासून:
rpm exec --bp rpmb -bp rpm exec --बीसी rpmb -bc rpm exec --bi rpmb -bi rpm exec --bl rpmb-bl rpm exec --ba rpmb -ba rpm exec --bb rpmb -bb rpm exec --bs rpmb -bs rpm exec --tp rpmb -tp rpm exec --tc rpmb -tc rpm exec --ti rpmb -ti rpm exec -tl rpmb -tl rpm exec --ta rpmb -ta rpm exec - tb rpmb -tb rpm exec - rpmb -ts rpm exec --rebuild rpmb --rebuild rpm exec --recompile rpmb --recompile rpm exec --clean rpmb --clean rpm exec --rmsource rpmb --rmsource rpm exec --rmspec rpmb --rmspec rpm exec --target rpmb --target rpm exec --short-circuit rpmb --short-circuitहे सुद्धा पहा
पॉप (3), rpm2cpio (8), rpmbuild (8),http://www.rpm.org/ http://www.rpm.org/>
महत्वाचे: आपल्या कॉम्प्यूटरवर आज्ञा कशी वापरली जाते हे पाहण्यासाठी man कमांड ( % man ) वापरा.