Rpm - लिनक्स कमांड - यूनिक्स कमाण्ड

लिनक्स / यूनिक्स कमान्ड : rpm

NAME

rpm - RPM प्याकेज प्रबन्धक

SYNOPSIS

QUERYING र प्रमाणीकरण प्याकेजहरू:

rpm { -q | --query } [ चयन-विकल्प ] [ क्वेरी-विकल्प ]

rpm { -V | - प्रमाणित गर्नुहोस् } [ चयन-विकल्प ] [ प्रमाणिकरण विकल्पहरू ]

rpm --पोर्ट पबकी ...

rpm { -K | --checksig } [ --निजामुखी ] [ --नजिकै ]
PACKAGE_FILE ...

स्थापना, उजागर, र हटाउने प्याकेजहरू:

rpm { -i | --स्थापना } [ स्थापना-विकल्प ] PACKAGE_FILE ...

rpm { -U | --अपग्रेड } [ स्थापना-विकल्प ] PACKAGE_FILE ...

rpm { -F | --freshen } [ स्थापना-विकल्प ] PACKAGE_FILE ...

rpm { -e | --रिस } [ --allmatches ] [ --नोडप ] [ --सङ्ख्याहरू ]
[ --नोट्रिगर्स ] [- ट्राफिकेस ] [- सबै भन्दा राम्रो ] PACKAGE_NAME ...

MISCELLANEOUS:

rpm { --indd | --rebuilddb }

rpm { --प्रयोगकर्ता | --निमेकी } PACKAGE_FILE ...

rpm { --querytags | --showrc }

rpm { --setperms | --setugids } PACKAGE_NAME ...

चयन विकल्पहरू


[ PACKAGE_NAME ] [ -a, - सबै ] [ -f, फाइल फाइल ]
[ -g, समूह समूह ] { -p, - प्याकेज PACKAGE_FILE ]
[ --फाइलड एमडी 5 ] [ --हड्रिड SHA1 ] [ --pgidgid एमडी 5 ] [ --टीड TID ]
[ --querybynumber HDRNUM ] [ --गुप्त रूप देखि PACKAGE_NAME ]
[- क्षमताको क्षमता ] [- क्षमताको क्षमता ]

क्वेरी विकल्पहरू


[ --changelog ] [ -c, - configfiles ] [ -d, - docfiles ] [ --dump ]
[ --फाइल्सबिप्किग ] [ -i, - जानकारी ] [ --स्टस्ट ] [ -l, सूची ]
[ --प्राप्ति ] [ --qf, - queryformat QUERYFMT ]
[ -आर, - आवश्यक ] [ - लेखहरू ] [ -स, - राज्य ]
[ - ट्रिगरहरू, - ट्रिगरर्सिपिप्स ]

प्रमाणीकरण विकल्पहरू


[- नापसंद ] [ --नफाइलहरू ] [ --सूचनाहरू ]
[- नजदीक ] [ --अन्यसमिति ]
[ --नोलिनोटो ] [ --nomd5 ] [ --शंकर ] [ --सबै ]
[ --न्यासमूह ] [ --नमटाइम ] [ --मोमोड ] [ --नर्डेव ]

स्थापना विकल्पहरू


[ --अद ] [ --लफाइलहरू ] [ --ब्याड्रेलोक ] [ --एक्सपेपैठ OLDPATH ]
[ --excludedocs ] [ --force ] [ -h, - हैश ]
[ --नामप्राप्त ] [ --ignorearch ] [ --ignoreos ]
[ --includedocs ] [ --justdb ] [ --नोडप ]
[- नजदीक ] [ --अन्यसंख्यक ] [ --अन्सो सुझाव ]
[ --रोर्डर ] [ --सङ्ख्याहरू ] [ --नोट्रिगर्स ]
[ --oldpackage ] [ --परिवार ] [ --स्पेक्स न्यूपाथ ]
[ --relocate OLDPATH = NEWPATH ]
[- ट्राफिकेस ] [ --रेबाइलफाइल्स ] [ --रेबनेप्किज ]
[ --टेस्ट ]

वर्णन

rpm एक शक्तिशाली प्याकेज प्रबन्धक हो , जुन निर्माण, स्थापना, क्वेरी, प्रमाणिकरण, अपडेट गर्न, र व्यक्तिगत सफ्टवेयर प्याकेजहरू मेटाउन प्रयोग गर्न सकिन्छ। एक प्याकेज संग्रह फाइलहरू स्थापना र मेटाउन प्रयोग गरिएका फाईलहरू र मेटा-डेटाको अभिलेख समावेश गर्दछ। मेटा-डेटाले सहायक लिपिहरू, फाइल विशेषताहरू, र प्याकेजको बारेमा वर्णनात्मक जानकारी समावेश गर्दछ। प्याकेजहरू दुई किस्महरूमा आउँछन्: बाइनरी प्याकेजहरू, सफ्टवेयरलाई स्थापना गर्न इन्प्यापुलुल गर्न प्रयोग गरिन्छ, र स्रोत प्याकेजहरू, स्रोत स्रोत र बाइनरी समावेश समावेश गर्दछ जुन बाइनरी प्याकेजहरू उत्पन्न गर्न आवश्यक छ।

निम्न आधारभूत मोडहरूमध्ये एउटा चयन गरिएको हुनुपर्छ: क्वेरी , प्रमाणिकरण , हस्ताक्षर जाँच , स्थापना / अपग्रेड / ताजा , डेटाबेस सुरू गर्नुहोस् , डाटाबेस पुन : सुरु गर्नुहोस् , पुन: निर्माण गर्नुहोस् , हस्ताक्षर थप्नुहोस् , हस्ताक्षर मालिकहरू , समूह सेट गर्नुहोस् , Querytags देखाउनुहोस् , र कन्फिगरेसन देखाउनुहोस्

साधारण विकल्पहरू

यी विकल्पहरू सबै फरक मोडहरूमा प्रयोग गर्न सकिन्छ।

-?, --help

एक लामो प्रयोग सन्देश छाप्नुहोस् सामान्य गर्नुहोस्।

--वर्धन

Rpm को संस्करण नम्बर प्रयोग गरी एकल रेखा छाप्नुहोस्।

--शान्त

सानो सम्भव छ छाप्नुहोस् - सामान्यतया मात्र त्रुटि सन्देशहरू प्रदर्शित हुनेछन्।

-v

व्याकुलन जानकारी छाप्नुहोस् - सामान्यतया नियमित रूपमा प्रगति सन्देशहरू प्रदर्शित हुनेछन्।

-vv

धेरै बदसूरत डिबगिङ जानकारी छाप्नुहोस्।

--rcfile FILELIST

बृहदान्त्र छुट्याइएको FILELIST मध्ये प्रत्येक फाइलहरू कन्फिगरेसन सूचनाका लागि rpm द्वारा अनुक्रमित पढ्न सकिन्छ। सूचीमा मात्र पहिलो फाइल अवस्थित छ, र टिल्डहरू $ HOME को मूल्यमा विस्तार गरिनेछ। पूर्वनिर्धारित FILELIST / usr / lib / rpm / rpmrc : / usr / lib / rpm / redhat / rpmrc : ~ / .rpmrc

पाइप CMD

आरएमपी को आउटपुट CMD मा पाइप आउटपुट।

--dbpath DIRECTORY

पूर्वनिर्धारित पथ / var / lib / rpm भन्दा DIRECTORY rathen मा डाटाबेस प्रयोग गर्नुहोस्

--रोट DIRECTORY

सबै सञ्चालनका लागि DIRECTORY मा घुसाइएको फाईल प्रणाली रूख प्रयोग गर्नुहोस्। ध्यान दिनुहोस् कि यसको मतलब DIRECTORY भित्र डाटाबेस निर्भरता जाँच र कुनै पनि स्क्रिप्टलेट (जस्तै यदि % स्थापना भएमा % पोष्ट हुन्छ, वा % यदि निर्माण, पूर्व प्याकेज) को लागि क्रोट (2) DIRECTORY सम्म चलाइनेछ

स्थापना र विपरित विकल्प

आरपीपी स्थापना आदेशको सामान्य रूप हो

rpm { -i | --स्थापना } [ स्थापना-विकल्प ] PACKAGE_FILE ...

यसले नयाँ प्याकेज स्थापना गर्दछ।

Rpm उन्नयन आदेश को सामान्य रूप हो

rpm { -U | --अपग्रेड } [ स्थापना-विकल्प ] PACKAGE_FILE ...

यो अपग्रेड वा हालैको संस्करणमा नयाँ संस्करणमा स्थापित प्याकेज स्थापना गर्दछ। यो स्थापनाको जस्तै नै हो, प्याकेजको सबै अन्य संस्करणहरू बाहेक नयाँ प्याकेज स्थापना भएपछि हटाइएको छ।

rpm { -F | --freshen } [ स्थापना-विकल्प ] PACKAGE_FILE ...

यसले प्याकेजहरू अपग्रेड गर्नेछ, तर केवल पहिलेको संस्करण हाल अवस्थित छ भने। PACKAGE_FILE एक ftp वा http URL को रूपमा तोकिएको हुन सक्छ, जसमा प्याकेज स्थापना गर्नु अघि प्याकेज डाउनलोड गरिनेछ। Rpm को आन्तरिक ftphttp क्लाइन्ट समर्थनमा जानकारीको लागि FTP / HTTP विकल्पहरू हेर्नुहोस्।

--सहायता

आवश्यक भएमा लेनदेन सेटमा सुझाव गरिएका प्याकेजहरू थप्नुहोस्।

--allfiles

सबै अवस्थितका फाइलहरू प्याकेजमा स्थापना वा अपग्रेड गर्दछ, चाहे तिनीहरू अवस्थित हुन्छन्।

--badreloc

- सबै प्रकारका फाइल मार्गहरूमा परमिट स्थानान्तरणका साथ प्रयोग गरिएको, न केवल उन OLDPATH को बाइनरी प्याकेज स्थानान्तरण संकेत (हरू) मा शामिल छ।

--इसेप्लेपैथ OLDPATH

फाइलहरू स्थापना नगर्नुहोस् जसको नाम OLDPATH सँग सुरु हुन्छ।

--विगतबद्ध

कुनै फाईलहरू जुन कागजातको रूपमा चिन्ह लगाइएको छैन स्थापित गर्दैन (जसमा मानिसले पृष्ठहरू र texinfo कागजातहरू समावेश गर्दछ)।

--force

जस्तै --replacepkgs , --placeplace , and --oldpackage को उपयोग को रूप मा।

-h, -hash

प्याकेज सङ्ग्रहको रूपमा 50 वटा होश चिन्हहरू छाप्नु अनपेक्षित छ। प्रयोग गर्नुहोस् -v | - एक राम्रो प्रदर्शनको लागि प्रयोग गर्नुहोस्।

गणतन्त्र

यस प्याकेज स्थापना गर्नु अघि पर्याप्त डिस्क स्थानको लागि माउन्ट फाइल प्रणालीहरू जाँच नगर्नुहोस्।

- चिन्ह लगाउनुहोस्

स्थापनालाई अनुमति दिनुहोस् वा बाइनरी प्याकेज र होस्टको आर्किटेक्चर पनि मेल खाँदैन भने।

--ignoreos

स्थापनालाई अनुमति दिनुहोस् वा बाइनरी प्याकेजको होस्ट प्रणाली र होस्टसँग मेल खाँदैन भने पनि अपग्रेड गर्दै।

--इनक्सक्सहरू

कागजात फाइलहरू स्थापना गर्नुहोस्। यो पूर्वनिर्धारित व्यवहार हो।

--justdb

केवल डाटाबेस अद्यावधिक गर्नुहोस्, फाइल प्रणाली होइन।

- नजदीक

पढ्दा जब प्याकेज वा हेडर डाइजेस्टहरू प्रमाणित नगर्नुहोस्।

--नोसाइनरी

पढ्दा जब प्याकेज वा हेडर हस्ताक्षरहरू प्रमाणित नगर्नुहोस्।

--नोडप्स

प्याकेज स्थापना वा उन्नयन गर्नु अघि एक निर्भरता जाँच नगर्नुहोस्।

--nosuggest

छुट्याउने निर्भरता प्रदान गर्ने प्याकेज (हरू) सुझाव नगर्नुहोस्।

--नोटर्डर

स्थापनाको लागि प्याकेजहरू पुन: क्रम नगर्नुहोस्। प्याकेजहरूको सूची सामान्यतया निर्भर निर्भरता पूरा गर्न पुन: क्रमबद्ध गरिनेछ।

- सङ्केतहरू

--नप्रे

--नोटोस्ट

--नप्रोन

--नोटोस्टुन

एउटै नामको लिपिलाई कार्यान्वयन नगर्नुहोस्। --सिप्टिप्ट विकल्प को बराबर छ

--नोट्रे --नोटोस्ट --नोप्रोन --नोटोस्टुन

र त्यहि % pre , % post , % preun , र % postun scriptlet (s) को निष्पादन बन्द गर्दछ।

--नोट्रिगर्स

--नोट्रिगिन

--notriggerun

--नोट्रिग्रेपोस्टुन

नामाकरण प्रकारको कुनै पनि ट्रिगर स्क्रिप्टलाई कार्यान्वयन नगर्नुहोस्। --नोट्रिगर्स विकल्प बराबर छ

--notriggerin --notriggerun --notriggerpostun

र corresponding % trigin , % triggerun , र % triggerpostun लिपिलेट (हरु) को कार्यान्वयन बन्द गर्दछ।

- बोल्डप्याक

पुरानो एक साथ नयाँ संस्करण प्याकेज बदल्नको लागि अपग्रेडलाई अनुमति दिनुहोस्।

--परिवार

प्रिन्ट प्रतिशतहरू रूपमा प्याकेज सङ्ग्रहबाट अनपेक्षित छन्। यो आरपीएमलाई अन्य उपकरणबाट चलाउन सजिलो बनाउनु हो।

- prefix नयाँपथ

स्थानान्तरणयोग्य बाइनरी प्याकेजहरूको लागि, प्याकेज स्थानान्तरण संकेत (हरू) NEWPATH मा स्थापना उपसर्गको साथ सुरु हुने सबै फाइल मार्गहरू अनुवाद गर्नुहोस्।

OLDPATH = NEWPATH --relocate

रिकोप्टेबल बाइनरी प्याकेजहरूको लागि, सबै प्याकेजहरू जो OLDPATH सँग प्याकेज स्थानान्तरण संकेत (हरू) NEWPATH मा सुरू गर्नुहोस् अनुवाद गर्नुहोस्। यो विकल्प बारम्बार प्रयोग गर्न सकिन्छ यदि धेरै OLDPATH को प्याकेजमा सारिएको छ

- सम्झौता

मेटाउन अघि फाइलहरू पुन: प्याकेज गर्नुहोस्। पहिले स्थापित गरिएको प्याकेज म्याक्रो % _repackage_name_fmt को अनुसार नाम दिइनेछ र मेक्रो % _repackage_dir (पूर्वनिर्धारित मान / var / tmp ) द्वारा नाम गरिएको डाइरेक्टरीमा सिर्जना गरिनेछ।

--रेबाइलफाइलहरू

प्याकेजहरू स्थापना गर्नुहोस् तापनि तिनीहरू अन्यबाट फाइलहरू, पहिले नै स्थापित, प्याकेजहरू प्रतिस्थापन गर्दछ।

--replacepkgs

प्याकेजहरू स्थापना गर्नुहोस् भले पनि यीमध्ये केही पहिले नै यस प्रणालीमा स्थापित छन्।

--टेस्ट

प्याकेज स्थापना नगर्नुहोस्, केवल जाँच गर्नुहोस् र सम्भावित विवाद रिपोर्ट गर्नुहोस्।

ERASE विकल्पहरू

आरपीएम मेट आदेश को सामान्य रूप हो

rpm { -e | --रेसी } [ --allmatches ] [ --नोडप ] [ --सङ्ख्याहरू ] [ --नोट्रिगर्स ] [ --प्रकृया ] [ --स्टेस्ट ] PACKAGE_NAME ...

निम्न विकल्पहरू प्रयोग गर्न सकिन्छ:

--लम्पच

प्याकेजको सबै संस्करणहरू जुन PACKAGE_NAME सँग मेल खान्छ। सामान्य रूपमा एक त्रुटि जारी छ यदि PACKAGE_NAME बहु प्याकेजहरू मेल खान्छ।

--नोडप्स

प्याकेजहरूको स्थापना रद्द गर्नु अघि निर्भरताहरू जाँच नगर्नुहोस्।

- सङ्केतहरू

--नप्रोन

--नोटोस्टुन

एउटै नामको लिपिलाई कार्यान्वयन नगर्नुहोस्। - प्याकेज मेट्ने क्रममाको लिपि विकल्प विकल्प बराबर छ

--नप्रोन --नोटोस्टुन

र corresponding % preun , र % postun स्क्रिप्टलेट (हरु) को निष्पादन बन्द गर्दछ।

--नोट्रिगर्स

--notriggerun

--नोट्रिग्रेपोस्टुन

नामाकरण प्रकारको कुनै पनि ट्रिगर स्क्रिप्टलाई कार्यान्वयन नगर्नुहोस्। --नोट्रिगर्स विकल्प बराबर छ

--notriggerun --notriggerpostun

%% triggerun , र % triggerpostun स्क्रिप्टलेट (हरू) को निष्पादन बन्द गर्दछ।

- सम्झौता

मेटाउन अघि फाइलहरू पुन: प्याकेज गर्नुहोस्। पहिले स्थापित गरिएको प्याकेज म्याक्रो % _repackage_name_fmt को अनुसार नाम दिइनेछ र मेक्रो % _repackage_dir (पूर्वनिर्धारित मान / var / tmp ) द्वारा नाम गरिएको डाइरेक्टरीमा सिर्जना गरिनेछ।

--टेस्ट

वास्तवमा कुनै पनि स्थापना रद्द नगर्नुहोस्, केवल गति मार्फत जानुहोस्। डिबगिङका लागि -vv विकल्पसँग संयोजनमा उपयोगी।

QUERY विकल्पहरू

Rpm क्वेरी कमाण्ड को सामान्य रूप हो

rpm { -q | --query } [ चयन-विकल्प ] [ क्वेरी-विकल्प ]

तपाईंले ढाँचा निर्दिष्ट गर्न सक्नुहुनेछ कि प्याकेज जानकारी मुद्रित हुनुपर्छ। यो गर्नका लागि, तपाइँ प्रयोग गर्नुहोला


--qf | --queryformat QUERYFMT

विकल्प, QUERYFMT ढाँचा स्ट्रिङ पछि। प्रश्न स्वरूपहरू मानक प्रिन्ट (3) ढाँचाको परिमार्जित संस्करणहरू हुन्। ढाँचा स्थिर स्ट्रिङको बनाइन्छ (जसमा नयाँ सी, ट्याब, र अन्य विशेष क्यारेक्टरहरूको लागि मानक सी क्यारेक्टर एस्केपहरू हुन सक्छ) र प्रिन्ट (3) ढाँचाहरू टाइप गर्न सक्छ। जस्तै rpm पहिल्यै मुद्रण गर्न प्रकार जान्दछ, प्रकार निर्दिष्टकर्तालाई छोडिनु पर्दछ, र मुद्रित गर्न हेडर ट्यागको नाम द्वारा प्रतिस्थापित गरियो, {} वर्णहरू द्वारा संलग्न। ट्याग नामहरू इन्सेसिभ हुन्, र ट्याग नामको प्रमुख RPMTAG_ भाग पनि हटाउन सकिन्छ।

ट्याग पछ्याएर वैकल्पिक प्रकारका ढाँचाहरू अनुरोध गर्न सकिन्छ : टाइपट्याग । हाल, निम्न प्रकारहरू समर्थित छन्:

: कवच


ASCII कवचमा सार्वजनिक कुञ्जी लिप गर्नुहोस्।

: आधार 64

आधार 64 को प्रयोग गरेर बाइनरी डेटा इन्कोड गर्नुहोस्।

मिति

स्ट्रफेट (3) "% c" ढाँचा प्रयोग गर्नुहोस्।

दिन

स्ट्रफाइम (3) "% a% b% d% Y" ढाँचा प्रयोग गर्नुहोस्।

: depflags

निर्भरता झण्डा ढाँचा।

: fflags

फाइल झण्डा फर्म्याट गर्नुहोस्।

: हेक्स

हेक्सडेसिमलमा ढाँचा।

: octal

अटलमा ढाँचा।

: पर्फ

फाइल अनुमतिहरू ढाँचा गर्नुहोस्।

: shescape

स्क्रिप्टमा प्रयोगको लागि एकल उद्धरणहरू बचाउनुहोस्।

: triggertype

ट्रिगर प्रत्यय प्रदर्शन गर्नुहोस्।

उदाहरणका लागि, प्याकेजहरूको नामहरू मात्र प्रिन्ट गर्नको लागि, तपाईँले % {NAME} ढाँचा स्ट्रिङको रूपमा प्रयोग गर्न सक्नुहुनेछ। प्याकेज नाम र वितरण जानकारी प्रिन्ट गर्नको लागि दुई स्तम्भहरूमा, तपाईँले % -30 {NAME}% {डिसिब्युटेशन} प्रयोग गर्न सक्नुहुनेछ। rpm सबै ट्यागहरूको एक सूची छाप्ने यो थाहा छ जब यो --querytags तर्क संग बोलाइन्छ।

क्वेरीिंगको लागि विकल्पहरूको दुई सब्सटहरू छन्: प्याकेज चयन, र सूचना चयन।

प्याकेज चयन विकल्पहरू:

PACKAGE_NAME

क्वेरी स्थापना गरिएको प्याकेज PACKAGE_NAME

-ए, --ल

सबै स्थापित प्याकेजहरू प्रश्न गर्नुहोस्।

-f, - फाइल फाइल

क्वेरी प्याकेज FILE स्वामित्व गर्दै।

--फाइलिड MD5

क्वेरी प्याकेजमा दिइएको फाइल परिचयकर्ता समावेश गर्दछ, यद्यपि फाइल सामग्रीको MD5 पाचन।

- g, - समूह ग्रुप

GROUP को समुहसँग प्रश्न प्याकेजहरू।

--hdrid SHA1

क्वेरी प्याकेजमा दिइएको हेडर पहिचानकर्ता हो, यद्यपि असीम हेडर क्षेत्रको SHA1 डाइजेस्ट।

-p, - प्याकेज PACKAGE_FILE

क्वेरी एउटा (स्थापना रद्द गरिएको) प्याकेज PACKAGE_FILEPACKAGE_FILE एक ftp वा http शैली URL को रूपमा तोकिएको हुन सक्छ, जुनसुकै अवस्थामा प्याकेज हेडर डाउनलोड र उद्धृत गरिनेछ। Rpm को आन्तरिक ftphttp क्लाइन्ट समर्थनमा जानकारीको लागि FTP / HTTP विकल्पहरू हेर्नुहोस्। PACKAGE_FILE तर्क (हरु), यदि बाइनरी प्याकेज होइन, ASCII प्याकेज मार्फत व्याख्या गरिनेछ। टिप्पणीहरूलाई अनुमति दिइएको छ, '#' सँग सुरु हुँदैछ, र प्याकेजमा प्रकट फाइलको प्रत्येक रेखाले स्पेस स्पेस अलग-अलग विश्व अभिव्यक्तिहरू समावेश गर्दछ जुन URL ले रिमोट विश्वव्यापी अभिव्यक्तिका साथ समावेश गर्दछ, जुन प्याकेजको रूपमा विस्तारित पथहरूमा विस्तार गरिनेछ। थप PACKAGE_FILE क्वेरीमा आर्गुमेन्टहरू।

--pkgid MD5

क्वेरी प्याकेजमा दिइएको प्याकेज पहिचानकर्ता हो, यद्यपि संयुक्त हेडर र प्वाइलोड सामग्रीको MD5 पाचन।

--querybynumber HDRNUM

HDRNUM डाटाबेस प्रविष्टि प्रविष्टि गर्नुहोस्। यो डिबगिङको लागि मात्र उपयोगी छ।

--स्पेसफाइल स्पेसफाइल

पालना र क्वेरि SPECFILE को रूपमा यो एक प्याकेज थियो। यद्यपि सबै जानकारी (जस्तै फाईल सूचिहरू) उपलब्ध छ, यो प्रकारको क्वेरीलाई निर्दिष्ट फाइलहरूबाट जानकारी निकाल्न को लागी आरपीपी अनुमति दिन्छ निर्दिष्ट बिना पार्सर लेख्ने।

--टीड TID

क्वेरी प्याकेज (हरू) जसमा दिइएको TID लेनदेन पहिचानकर्ता छ। एक युनिक्स टाइम स्ट्याम्प वर्तमान मा एक लेनदेन पहिचानकर्ता को रूपमा प्रयोग गरिन्छ। सबै प्याकेज (हरू) एकल लेनदेन भित्र स्थापित वा मेट्ने एक साधारण पहिचानकर्ता छ।

- ट्रिगर गरिएको PACKAGE_NAME

क्वेरी प्याकेजहरू जुन प्याकेज (हरू) द्वारा प्याकेज गरिएको छ PACKAGE_NAME

- क्षमता क्षमता उत्पन्न गर्दछ

सबै प्याकेजहरू प्रश्न गर्नुहोस् जुन क्याप क्षमता क्षमता प्रदान गर्दछ।

- योग्यता हासिल गर्दछ

सबै प्याकेजहरू प्रश्न गर्नुहोस् जुन उचित प्रकार्यको लागि योग्यता चाहिन्छ।

प्याकेज QUERY विकल्पहरू:

--changelog

प्याकेजको लागि परिवर्तन जानकारी प्रदर्शन गर्नुहोस्।

-c, --configfiles

कन्फिगरेसन फाइलहरू मात्र सूचीबद्ध गर्नुहोस् (उल्लेखित - एल )।

-d, --docfiles

कागजात फाइलहरू मात्र सूचीबद्ध गर्नुहोस् (लागू हुन्छ -l )।

- डम्प

फाइल जानकारी निम्न रूपमा डम्प गर्नुहोस्:

पथ आकार mtime md5sum मोड मालिक समूह isconfig isdoc rdev सिमलिङ्क

यो विकल्प कम्तिमा एक -l , -c , -d सँग प्रयोग हुनु पर्छ।

--फाइल्सबिप्किग

सबै चयन गरिएका प्याकेजमा सबै फाइलहरू सूचीबद्ध गर्नुहोस्।

-i, --info

नाम, संस्करण, र वर्णन सहित प्याकेज जानकारी प्रदर्शन गर्नुहोस्। यो --queryformat यदि एक निर्दिष्ट गरिएको थियो प्रयोग गर्दछ।

--last

प्याकेज लिस्टलाई समय स्थापना गरेर यस्तो आदेश दिन्छ कि अन्तिम प्याकेजहरू शीर्षमा छन्।

-l, - सूची

फाइलहरू प्याकेजमा सूचीबद्ध गर्नुहोस्।

प्रविधिहरू

यो प्याकेजले प्रदान गर्दछ।

-आर, --रेक्वायर

सूची प्याकेजहरू जसमा यो प्याकेज निर्भर छ।

- लेखहरू

प्याकेज विशेष स्क्रिप्टलेट (हरू) सूची स्थापना गर्नुहोस् जुन स्थापनाको स्थापनाको रूपमा र अन स्थापना प्रक्रिया।

-s, --state

प्याकेजमा फाइलहरूको अवस्था प्रदर्शन गर्नुहोस् (लागू -एल )। प्रत्येक फाईलको अवस्था सामान्य हो , स्थापित छैन वा प्रतिस्थापित छ

- ट्रिगरहरू, - ट्रिगर्सस्क्रिप्टहरू

ट्रिगर लिपिहरू, यदि कुनै हो, प्रदर्शन गर्नुहोस् प्याकेजमा समावेश छ।

विकल्पहरू प्रदान गर्नुहोस्

आरपीपी प्रमाणीकरण सामान्य प्रकार हो

rpm { -V | - प्रमाणित गर्नुहोस् } [ चयन-विकल्प ] [ प्रमाणिकरण विकल्पहरू ]

प्याकेज प्रमाणिकरण गर्दै प्याकेजमा स्थापित फाईलहरूको बारेमा जानकारी तुलना गर्दछ RPM डेटाबेसमा भण्डारण गरिएको प्याकेज मेटाडाटाबाट लिइएको फाइलहरूको बारेमा जानकारी। अन्य चीजहरू बीच, प्रमाणीकरणको आकार, MD5 योग, अनुमति, प्रकार, मालिक र प्रत्येक फाइलको समूहको तुलना गर्दछ। कुनै पनि भिन्नताहरू प्रदर्शन गरिएका छन्। प्याकेजबाट स्थापित गरिएका फाइलहरू, उदाहरणका लागि, " --excludedocs " विकल्प प्रयोग गरी स्थापनामा कागजात फाइलहरू बहिष्कार गरिनेछ, चुपचाप उपेक्षा गरिनेछ।

प्याकेज चयन विकल्पहरू प्याकेज क्वेरीिंगको लागि (जस्तै तर्कका रूपमा प्याकेज manifest फाइलहरू समावेश छन्)। अन्य विकल्पहरू प्रमाणित मोडमा अद्वितीय छन्:

--नोडप्स

प्याकेजहरूको निर्भरता प्रमाणित नगर्नुहोस्।

- नजदीक

पढ्दा जब प्याकेज वा हेडर डाइजेस्टहरू प्रमाणित नगर्नुहोस्।

--नफाइलहरू

प्याकेज फाईलहरूको कुनै पनि विशेषता प्रमाणित नगर्नुहोस्।

- सङ्केतहरू

% Verifyscript लिपि (निष्पादित) लाई कार्यान्वयन नगर्नुहोस्।

--नोसाइनरी

पढ्दा जब प्याकेज वा हेडर हस्ताक्षरहरू प्रमाणित नगर्नुहोस्।

--नोलिंको

--nomd5

--नोसाइज गर्नुहोस्

--अधिक

- ग्रुप

--nomtime

- नोमोड

--नोर्डे

सम्बन्धित फाइल विशेषता प्रमाणित नगर्नुहोस्।

निर्गतको ढाँचा 8 क्यारेक्टर हो, सम्भावित विशेषता मार्कर:

c % config कन्फिगरेसन फाइल। d % doc कागजात फाइल। g % ghost फाइल (यद्यपि फाइल सामग्री प्याकेज पेडलोडमा समावेश गरिएको छैन)। l % इजाजतपत्र इजाजतपत्र फाइल। r % readme readme फाइल।

प्याकेज हेडरबाट, फाइल नामको पछि लागी। प्रत्येक 8 वर्णहरू मध्ये प्रत्येक डेटाबेसमा रेकर्ड गरिएका ती विशेषता (हरू) को मानमा फाइलको विशेषता (हरु) को तुलनाको परिणामलाई बुझाउँछ। एक एकल " " (अवधि) को मतलब परीक्षण पारित भयो, जबकि एक " ? " (प्रश्न मार्क) ले संकेत गरेन कि परीक्षण गर्न सकिएन (उदाहरण को लागि फाइल अनुमतिहरु लाई पढन को रोकन)। अन्यथा, (mnemonically em बूढे) क्यारेक्टरसँग सम्बन्धित - प्रमाणीकरण परीक्षणको असफलतालाई अस्वीकार गर्दछ:

एस फाइल एसईज फरक एम एम ओ फरक छ (अनुमति र फाइल प्रकार समावेश गर्दछ) 5 एमडी 5 योग फरक डी डी इभाइस प्रमुख / अल्प संख्या नम्बर गलत-मेल एल पढ्ने एल स्याही (2) पथ गलत मिल्ने यू यू र स्वामित्व स्वामित्व जी जी रूप स्वामित्व भिन्नता TM T आईम फरक छ

डिजिटल हस्ताक्षर र डिजाईन प्रमाण पत्र

आरपीपी डिजिटल हस्ताक्षर आदेशहरूको सामान्य रूपहरू हुन्

rpm --पोर्ट पबकी ...

rpm { --checksig } [ --अन्यसंख्यक ] [ --नजिकै ]
PACKAGE_FILE ...

Thechechesig विकल्प PACKAGE_FILE मा समाहित सबै डाइजेस्ट र हस्ताक्षर चेक प्याकेज को ईमानदारी र मूल सुनिश्चित गर्न। ध्यान दिनुहोस् कि जब प्याकेज पढ्नको लागि अब हस्ताक्षरहरू प्रमाणित गरिन्छ, र - चेककोग उपयोगी छ कि सबै प्याकेज र हस्ताक्षर प्याकेजसँग सम्बन्धित गर्न।

डिजिटल हस्ताक्षर बिना सार्वजनिक कुञ्जी प्रमाणित गर्न सकिँदैन। एक ascii बख्तरबंद सार्वजनिक कुञ्जी --एमएमपी प्रयोग गरेर rpm डाटाबेसमा थप्न सकिन्छ। एक आयातित सार्वजनिक कुञ्जीलाई हेडरमा राखिएको छ, र कुञ्जी कुञ्जी व्यवस्थापनले प्याकेज व्यवस्थापनको रूपमा प्रदर्शन गरेको छ। उदाहरणको लागि, सबै हाल आयात गरिएका सार्वजनिक कुञ्जीहरू प्रदर्शन गर्न सकिन्छ:

rpm -qa gpg-pubkey *

एक विशिष्ट सार्वजनिक कुञ्जीको बारेमा विवरण, आयात गर्दा, क्वेरीिंग द्वारा प्रदर्शन गर्न सकिन्छ। यहाँ Red Hat GPG / DSA कुञ्जीको बारेमा जानकारी छ:

rpm -qi gpg-pubkey-db42a60e

अन्तमा, प्याकेजहरू आयात गर्न पछि सार्वजनिक कुञ्जी मेटाउन सकिन्छ। यहाँ Red Hat GPG / DSA कुञ्जी कसरी हटाउने छ

rpm -e gpg-pubkey-db42a60e

एक प्याकेज साइन इन गर्दै

rpm --अस्वीकृत | - PACKAGE_FILE पेश गर्नुहोस् ...

दुवै --अस्वीकृत--resign विकल्पहरू उत्पन्न र प्रत्येक प्याकेज PACKAGE_FILE को लागि नयाँ हस्ताक्षर सम्मिलित गर्नुहोस्, दिएका कुनै पनि हस्ताक्षरहरू प्रतिस्थापन। ऐतिहासिक कारणहरूका लागि दुई विकल्पहरू छन्, हाल व्यवहारमा कुनै फरक छैन।

प्याकेजहरू साइन इन गर्न जीपीजी प्रयोग गर्दै

GPG प्रयोग गरेर प्याकेजहरू साइन इन गर्न, आरपीपी चलाउन र rpm लाई उपयुक्त कुञ्जीका साथ कुञ्जी रिंग पत्ता लगाउन सक्षम हुनुपर्दछ। पूर्वनिर्धारित रूपमा, आरपीएमले GPR को रूपमा कुञ्जी किबोर्डहरू फेला पार्नको लागि त्यहि कन्वर्टहरू प्रयोग गर्दछ, अर्थात् $ GNUPGHOME वातावरण चर। यदि तपाईंको कुञ्जी किन्गहरू तिनीहरू कहाँ पर्खछन् भने पर्दैन, यदि तपाईले म्याक्रो % _gpg_path लाई प्रयोग गर्न GPG कुञ्जी किन्ग्सको स्थान बनाउन कन्फिगर गर्नुपर्नेछ।

GPG, PGP, र rpm को पुरानो संस्करणहरूसँग अनुकूलताको लागि, मात्र V3 ओपनपीजीपी हस्ताक्षर प्याकेट कन्फिगर गरिएको हुनुपर्छ। या त DSA वा RSA प्रमाणिकरण एल्गोरिदम प्रयोग गर्न सकिन्छ, तर डीएसए रुचाइएको छ।

यदि तपाईं प्याकेजहरू साइन इन गर्न सक्षम हुनुहुन्छ भने तपाई आफैलाई सिर्जना गर्नुहुन्छ, तपाईलाई आफ्नै सार्वजनिक र गुप्त कुञ्जी जोडा बनाउन आवश्यक छ (जीपीजी मेनु हेर्नुहोस्)। तपाईँले आरपीपी म्याक्रो कन्फिगर गर्नुपर्नेछ

% _ हस्ताक्षर

हस्ताक्षर प्रकार। अहिले केवल gpg र pgp समर्थित छन्।

% _gpg_name

"प्रयोगकर्ता" को नाम जसको कुञ्जी तपाईं आफ्नो प्याकेजमा हस्ताक्षर गर्न प्रयोग गर्न चाहानुहुन्छ।

उदाहरणका लागि, प्रयोगकर्ताको रूपमा "जीएस डोई " को रूपमा जीपीजी प्रयोग गर्न सक्षम हुन सक्नुहुनेछ /etc/rpm/.gpg कार्यान्वयनयोग्य / usr / bin / gpg प्रयोगगर्दछ। समावेश गर्नुहोस्

% _ हस्ताक्षर क्षेत्र gpg% _gpg_path /etc/rpm/.gpg% _gpg_name जॉन डो % _gpgbin / usr / bin / gpg

म्याक्रो कन्फिगरेसन फाइलमा। प्रति-प्रणाली कन्फिगुरेसनको लागि / etc / rpm / macros प्रयोग गर्नुहोस् र ~ / .rpmmacros प्रति-प्रयोगकर्ता कन्फिगरेसनको लागि।

पुनर्स्थापित डेटाबेस विकल्प

Rpm पुनर्निर्माण डाटाबेस आदेशको सामान्य रूप हो

rpm { --initdb | --rebuilddb } [ -v ] [ --dbpath निर्देशिका ] [ --रोट DIRECTORY ]

नयाँ डाटाबेस सिर्जना गर्न --Initdb प्रयोग गर्नुहोस् - स्थापना गरिएको प्याकेज हेडरबाट डेटाबेस सूचकाहरू पुनर्निर्माण गर्न --rebuilddb प्रयोग गर्नुहोस्।

SHOWRC

आदेश

rpm --showrc

राप्ताङ्कहरू सबै विकल्पहरूका लागि प्रयोग गरिने मानहरू आरपीएमले हालै rpmrcmacros कन्फिगरेसन फाइल (हरु) मा सेट गरिएको देखाउँछ

एफटीपी / HTTP विकल्पहरू

rpm एक FTP र / वा HTTP क्लाइन्टको रूपमा कार्य गर्न सक्छ ताकि प्याकेजहरू इन्टरनेटबाट पूरै वा स्थापित हुन सक्छ। प्याकेज फाइलहरू स्थापना, अपग्रेड र क्वेरी अपरेसनको लागि ftp वा http शैली URL को रूपमा निर्दिष्ट गर्न सकिन्छ:

ftp: // USER: पासवर्ड @ HOST: पोर्ट / पथ / देखि / प्याकेज .rpm

यदि : PASSWORD भाग छोड्नुभयो भने, पासवर्ड को लागि संकेत गरिनेछ (एक पटक प्रयोगकर्ता / होस्टनाम जोडी)। यदि प्रयोगकर्ता र पासवर्ड दुवै छोडेमा, बेनामी एफटीपी प्रयोग गरिन्छ। सबै अवस्थामा, निष्क्रिय (PASV) ftp स्थानान्तरण गरिन्छ।

rpm निम्न विकल्पहरूलाई ftp URL हरु प्रयोग गर्न अनुमति दिन्छ:

--ftpproxy HOST

होस्ट HOST सबै FTP ट्रांसफरहरूका लागि प्रोक्सी सर्भरको रूपमा प्रयोग गरिनेछ, जसले प्रयोगकर्तालाई प्रोक्सी प्रणाली प्रयोग गर्ने फायरवाल मिसिनहरू मार्फत FTP लाई अनुमति दिन्छ। यो विकल्प पनि म्याक्रो % _ftpproxy कन्फिगर गरेर निर्दिष्ट हुन सक्छ।

--ftpport HOST

टीसीपी पोर्ट नम्बर पूर्वनिर्धारित पोर्टको सट्टामा प्रोक्सी FTP सर्भरमा ftp जडानको लागि प्रयोग गर्न। यो विकल्प पनि म्याक्रो % _ftpport कन्फिगर गरेर निर्दिष्ट हुन सक्छ।

rpm निम्न विकल्पहरूलाई http URL हरू प्रयोग गर्न अनुमति दिन्छ:

--httpproxy HOST

होस्ट HOST सबै http स्थानान्तरणका लागि प्रोक्सी सर्भरको रूपमा प्रयोग गरिनेछ। यो विकल्प पनि म्याक्रो % _httpproxy कन्फिगर गरेर निर्दिष्ट हुन सक्छ।

--httpport PORT

TCP पोर्ट नम्बर पूर्वनिर्धारित पोर्टको सट्टा प्रोक्सी http सर्भरमा http जडानको लागि प्रयोग गर्न। यो विकल्प पनि म्याक्रो % _httpport कन्फिगर गरेर निर्दिष्ट गर्न सकिन्छ।

लेबी आइएसउप्रयोगहरू

Rpmbuild कार्यान्वयन गर्दै

आरएमपी को निर्माण मोड अब / usr / bin / rpmbuild executable मा निवासी छ। यद्यपि तल पिक उपनामहरू द्वारा प्रदान गरिएको विरासत संगतता पर्याप्त भएको छ, अनुकूलता सही छैन; यसैले पल्ट अल्ट्राहरू मार्फत मोड अनुकूलता निर्माण rpm बाट हटाइयो। Rpmbuild प्याकेज स्थापना गर्नुहोस्, र rpm (8) मा यहाँ दस्तावेज गरिएको सबै rpm निर्माण मोडहरूको कागजातको लागि rpmbuild (8) हेर्नुहोस्।

निम्न लाइनहरू / etc / popt मा थप्नुहोस् यदि तपाईं आरएमपी कमांड लाइनबाट rpmbuild निमन्त्रणा जारी राख्न चाहनुहुन्छ:

rpm exec --bp rpmb -bp rpm exec --bc rpmb -bc rpm exec --bi rpmb-बी rpm exec --bl rmbb-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 -cc rpm exec --ti rpmb-ti rpm exec --tl rpmb -tl rpm exec --ta rpmb -ta rpm exec- Tb rpmb --टीबी rpm exec --ts rpmb -ts आरपीएम निष्पादन --निर्माण rpmb --निर्माण rpm exec --recompile rpmb --रेम्पिल rpm exec --clean rpmb --clean rpm exec --rmsource rpmb --स्रोत rpm exec --rmspec rpmb --rmspec rpm exec - target target rpmb - लक्ष्य आरपीएम निष्पादन --शर्ट सर्किट rpmb --सर्ट सर्किट

पनि हेर्नुहोस्

पप (3), rpm2cpio (8), rpmbuild (8),

http://www.rpm.org/ http://www.rpm.org/>

महत्वपूर्ण: तपाईको विशेष कम्प्युटरमा आदेश कसरी प्रयोग गरिन्छ भनेर हेर्नको लागि मानिसको आदेश ( % मानिस ) प्रयोग गर्नुहोस्।