Linux / Unix కమాండ్ : rpm
NAME
rpm - RPM ప్యాకేజీ నిర్వాహకుడు
సంక్షిప్తముగా
QUERYING మరియు వెరిఫై ప్యాకేజీలు:
rpm { -q | --query } [ select-options ] [ query-options ]
rpm { -V | --verify } [ select-options ] [ verify-options ]
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 | --erase } [ --allmatches ] [ --nodeps ] [ --noscripts ]
[ --notriggers ] [- రిపబ్లిక్ ] [- టెస్ట్ ] PACKAGE_NAME ...
ఇతర విషయాలు:
rpm { --initdb | --rebuilddb }
rpm { --addsign | --resign } PACKAGE_FILE ...
rpm { --querytags | --showrc }
rpm { --setperms | - సెట్గుడ్లు ] PACKAGE_NAME ...
ఎంచుకోండి ఎంపికలు
[ PACKAGE_NAME ] [ -a, - అన్నీ ] [ -f, - ఫైల్ FILE ]
[ -g, - సమూహం GROUP ] { -p, - ప్యాకేజీ PACKAGE_FILE ]
[ --fileid MD5 ] [- hdrid SHA1 ] [ --pkgid MD5 ] [- టైడ్ TID ]
[ --querybynumber HDRNUM ] [- విఫలమైంది PACKAGE_NAME ]
[- వాట్ఫ్రెవివ్స్ కాపిబిలిటీ ] [- వాట్ ఆర్క్యూర్స్ కాపబిలిటీ ]
ప్రశ్న-ఎంపికలు
[ --changelog ] [ -c, - configfiles ] [ -d, - docfiles ] [ - dump ]
[- filesbypkg ] [ -i, - సమాచారం ] [ -last ] [ -l, - జాబితా ]
[ --provides ] [ --qf, - queryformat QUERYFMT ]
[ -R, - అవసరం ] [- స్క్రిప్ట్స్ ] [ -s, - రాష్ట్ర ]
[ - - ట్రిగ్ర్స్, - ట్రిగ్గర్ స్క్రిప్ట్స్ ]
ధ్రువీకరించడం ఎంపికలు
[ --nodeps ] [ --nofiles ] [ --noscripts ]
[- నోడిజెస్ట్ ]
[- నోలింక్ ] [ --nomd5 ] [- nosize ] [- nouser ]
[ --nogroup ] [ --nomtime ] [ --nomode ] [ --nordev ]
ఇన్స్టాల్ ఎంపికలు
[-] [ --allfiles ] [ --badreloc ] [ -exexepepath OLDPATH ]
[- excludedocs ] [ --force ] [ -h, - hash ]
[ --ignoresize ] [ --ignorearch ] [ --ignoreos ]
[ --includedocs ] [ --justdb ] [ --nodeps ]
[- నోడిజెస్ట్ ] [- nosignature ] [ --nosuggest ]
[- నోడర్ ] [ --notriggers ]
[ --oldpackage ] [- ప్రెసిడెంట్ ] [ ప్రప్రథమ NEWPATH ]
[ - OLDPATH = NEWPATH ]
[- repackage ] [- replacefiles ] [ --replacepkgs ]
[- టెస్ట్ ]
వివరణ
rpm అనేది ఒక శక్తివంతమైన ప్యాకేజీ నిర్వాహకుడు , ఇది వ్యక్తిగత సాఫ్ట్వేర్ ప్యాకేజీలను నిర్మించడానికి, ఇన్స్టాల్ చేయడానికి, ప్రశ్నించడానికి, ధృవీకరించడానికి, నవీకరించడానికి మరియు తొలగించడానికి ఉపయోగించబడుతుంది. ఆర్కైవ్ ఫైళ్ళను సంస్థాపించుటకు మరియు తొలగించుటకు ఫైల్స్ మరియు మెటా డాటా యొక్క ఆర్కైవ్ ప్యాకేజిని కలిగి ఉంటుంది. మెటా-డేటాలో సహాయక స్క్రిప్ట్లు, ఫైల్ లక్షణాలు మరియు ప్యాకేజీ గురించి వివరణాత్మక సమాచారాన్ని కలిగి ఉంటుంది. ప్యాకేజీలు రెండు రకాలుగా వస్తాయి: బైనరీ ప్యాకేజీలు, సాఫ్ట్వేర్ను ఇన్స్టాల్ చేయటానికి ఉపయోగించబడతాయి, మరియు సోర్స్ ప్యాకేజీలు, బైనరీ ప్యాకేజీలను ఉత్పత్తి చేయడానికి అవసరమైన సోర్స్ కోడ్ మరియు రెసిపీని కలిగి ఉంటాయి.
కింది ప్రాథమిక మోడ్లలో ఒకటి తప్పక ఎంచుకోవాలి: ప్రశ్న , ధృవీకరించండి , సంతకం తనిఖీ , ఇన్స్టాల్ / అప్గ్రేడ్ / ఫ్రెస్షెన్ , అన్ఇన్స్టాల్ , డేటాబేస్ ప్రారంభించండి, డేటాబేస్ పునఃనిర్మించు , రాజీనామా , సంతకం జోడించండి , యజమానులు సెట్ / గుంపులు , QueryTags చూపించు , మరియు కాన్ఫిగరేషన్ చూపించు .
సాధారణ ఎంపికలు
ఈ ఐచ్ఛికాలు అన్ని వేర్వేరు రీతుల్లో ఉపయోగించబడతాయి.
-?, --సహాయం
సుదీర్ఘమైన వినియోగ సందేశాన్ని సాధారణీకరించండి.
--version
Rpm యొక్క సంస్కరణ సంఖ్యను వుపయోగించి ఒక వరుసను ముద్రించండి.
--quiet
సాధ్యమైనంత తక్కువ ప్రింట్ - సాధారణంగా మాత్రమే దోష సందేశాలు ప్రదర్శించబడతాయి.
-v
ప్రబోధం సమాచారం ప్రింట్ - సాధారణంగా సాధారణ పురోగతి సందేశాలను ప్రదర్శించబడుతుంది.
-vv
అగ్లీ డీబగ్గింగ్ సమాచారాన్ని ప్రింట్ చేయండి.
--rcfile FILELIST
కోలన్లోని ఫైళ్ళ ప్రతి వేరు FILELIST ఆకృతీకరణ సమాచారం కొరకు rpm ద్వారా క్రమంగా చదవబడుతుంది. జాబితాలో మొదటి ఫైల్ మాత్రమే ఉండి, $ HOME విలువకు టిల్డ్స్ విస్తరించబడుతుంది. అప్రమేయ FILELIST / usr / lib / rpm / rpmrc : / usr / lib / rpm / redhat / rpmrc : ~ / .rpmrc .
- పిఎపి సిఎండి
పైప్లు rpm యొక్క అవుట్పుట్ కమాండ్ CMD కు .
--dbpath DIRECTORY
డిఫాల్ట్ మార్గం / var / lib / rpm కన్నా DIRECTORY rathen లో డేటాబేస్ ఉపయోగించండి
- డైరెక్ట్ డైరెక్టరీ
అన్ని కార్యకలాపాల కోసం DIRECTORY లో పాతుకుపోయిన ఫైల్ సిస్టమ్ చెట్టుని ఉపయోగించండి. దీని అర్థం DIRECTORY లోని డేటాబేస్ DRORECTORY కు chroot (2) తర్వాత అమలు చేయబడే డిపెండెన్సీ చెక్కులకు మరియు ఏ స్క్రిప్టు (s) (ఉదా. సంస్థాపనను సంస్థాపించినా లేదా % prep గా ఉంటే, ఒక ప్యాకేజీ) కోసం ఉపయోగించబడుతుంది.
ఇన్స్టాల్ మరియు అప్గ్రేడ్ ఐచ్ఛికాలు
Rpm సంస్థాపనా ఆదేశం యొక్క సాధారణ ఆకృతి
rpm { -i | --install } [ install-options ] PACKAGE_FILE ...
ఇది కొత్త ప్యాకేజీని సంస్థాపిస్తోంది.
Rpm అప్గ్రేడ్ ఆదేశం యొక్క సాధారణ ఆకృతి
rpm { -U | --upgrade } [ install-options ] PACKAGE_FILE ...
ఈ నవీకరణలు ప్రస్తుతం సరికొత్త వర్షన్కు సంస్థాపించిన ప్యాకేజీ సంస్థాపించును. కొత్త ప్యాకేజీ సంస్థాపించిన తర్వాత ప్యాకేజీ యొక్క అన్ని ఇతర సంస్కరణలు (s) తొలగించబడితే తప్ప, ఇదే సంస్థాపన.
rpm { -F | --freshen } [ install-options ] PACKAGE_FILE ...
ఇది ప్యాకేజీలను అప్గ్రేడ్ చేస్తుంది, కానీ మునుపటి వెర్షన్ ప్రస్తుతం ఉన్నట్లయితే మాత్రమే. PACKAGE_FILE ఒక ftp లేదా http URL గా పేర్కొనవచ్చు, ఈ సందర్భంలో ప్యాకేజీ డౌన్లోడ్ చేయబడటానికి ముందు డౌన్ లోడ్ చేయబడుతుంది. Rpm యొక్క అంతర్గత ftp మరియు http క్లయింట్ మద్దతుపై సమాచారం కొరకు FTP / HTTP ఐచ్ఛికాలు చూడండి.
--aid
అవసరమైనప్పుడు లావాదేవీ సెట్కు సూచించబడిన ప్యాకేజీలను జోడించండి.
--allfiles
అవి లేనప్పటికీ, ప్యాకేజీలోని అన్ని తప్పిపోయిన ఫైళ్ళను సంస్థాపిస్తుంది లేదా నవీకరించును.
--badreloc
--relocate తో వాడిన, అన్ని ఫైల్ మార్గాల్లో అనుమతులను అనుమతించుట, కేవలం OLDPATH యొక్క బైనరీ ప్యాకేజీ పునస్థాపన సూచన (లు) లో చేర్చబడలేదు.
- ఎక్స్పెక్పథ్ OLDPATH
OLDPATH తో పేరు ప్రారంభమయ్యే ఫైళ్ళను ఇన్స్టాల్ చేయవద్దు .
--excludedocs
పత్రాలు (మాన్ పేజీలు మరియు texinfo పత్రాలను కలిగి ఉంటుంది) గా గుర్తు పెట్టబడిన ఏ ఫైళ్ళను ఇన్స్టాల్ చేయవద్దు.
--force
--replacepkgs , --replacefiles , మరియు --oldpackage వుపయోగించి అదే.
-h, - హాష్
ప్యాకేజీ ఆర్కైవ్ వలె 50 హాష్ మార్క్స్ ముద్రించబడదు. ఒక NICER ప్రదర్శన కోసం -v | --verbose తో ఉపయోగించండి.
--ignoresize
ఈ ప్యాకేజీ సంస్థాపించుటకు ముందుగా సరిపోయే డిస్కు జాగా కోసం మౌంట్ ఫైల్ సిస్టమ్సును పరిశీలించవద్దు.
--ignorearch
బైనరీ ప్యాకేజీ మరియు హోస్ట్ యొక్క ఆకృతులు సరిపోలనినా కూడా సంస్థాపనను అనుమతించు లేదా అప్గ్రేడ్ చేయండి.
--ignoreos
బైనరీ ప్యాకేజీ మరియు హోస్ట్ యొక్క ఆపరేటింగ్ వ్యవస్థలు సరిపోలక పోయినప్పటికీ సంస్థాపన లేదా అప్గ్రేడ్ అనుమతించు.
--includedocs
డాక్యుమెంటేషన్ ఫైళ్లను ఇన్స్టాల్ చేయండి. ఇది డిఫాల్ట్ ప్రవర్తన.
--justdb
డేటాబేస్ మాత్రమే నవీకరించండి, ఫైల్ వ్యవస్థ కాదు.
--nodigest
చదివేటప్పుడు ప్యాకేజీ లేదా హెడర్ డిజెస్టులను ధృవీకరించవద్దు.
--nosignature
చదువుతున్నప్పుడు ప్యాకేజీ లేదా శీర్షిక సంతకాలను ధృవీకరించవద్దు.
--nodeps
ఒక ప్యాకేజీని సంస్థాపించుటకు లేదా అప్గ్రేడ్ చేయుటకు ముందుగా ఒక డిపెందెన్సీ చెక్ చేయవద్దు.
--nosuggest
తప్పిపోయిన డిపెండెన్సీ అందించే ప్యాకేజీ (లు) ను సూచించవద్దు.
--noorder
సంస్థాపన కోసం ప్యాకేజీలను క్రమం చేయవద్దు. ప్యాకేజీల జాబితా సాధారణంగా ఆధారపడటానికి సంతృప్తి పరచడానికి పునరుద్ఘాటిస్తారు.
--noscripts
--nopre
--nopost
--nopreun
--nopostun
అదే పేరుతో లిపిని అమలు చేయవద్దు. --noscripts ఐచ్చికము సమానం
--nopre --nopost --nopreun --nopostun
మరియు % pre , % post , % preun , మరియు % postun scriptlet (లు) యొక్క అమలును ఆపివేస్తుంది .
--notriggers
--notriggerin
--notriggerun
--notriggerpostun
పేరు గల రకం యొక్క ట్రిగ్గర్ లిపిని అమలు చేయవద్దు. --notriggers ఐచ్చికము సమానం
- నోట్రిగ్గర్న్ - నోట్రిగ్గర్న్ - నోట్రింగర్పోస్టన్
మరియు సంబంధిత ట్రిగ్గర్ , ట్రిగ్గర్ , మరియు ట్రిగ్గర్పోస్టన్ లిపి (లు) యొక్క అమలును ఆపివేస్తుంది .
--oldpackage
ఒక కొత్త ప్యాకేజీని పాతదానికి భర్తీ చేయడానికి ఒక నవీకరణను అనుమతించండి.
--percent
ప్యాకేజీ ఆర్కైవ్ నుండి ఫైళ్ళను ముద్రించని శాతాలు. ఇది rpm ను ఇతర సాధనాల నుండి అమలు చేయడానికి సులభం.
- పూర్వీకుడు NEWPATH
పునర్వినియోగపరచదగిన బైనరీ ప్యాకేజీల కోసం, NEWPATH కు ప్యాకేజీ పునస్థాపన సూచన (లు) లో సంస్థాపక ఉపసర్గతో ప్రారంభమయ్యే అన్ని ఫైల్ పాత్లను అనువదించండి .
- OLDPATH = NEWPATH
Relocatable బైనరీ ప్యాకేజీల కొరకు, NEWPATH కు ప్యాకేజీ పునస్థాపన సూచన (లు) లో OLDPATH తో ప్రారంభమయ్యే అన్ని ఫైల్ పాత్లను అనువదించు . ప్యాకేజీలో చాలా OLDPATH లు మార్చబడినట్లయితే ఈ ఐచ్ఛికాన్ని పదేపదే వాడవచ్చు.
--repackage
తీసివేయడానికి ముందే ఫైళ్లను మళ్లీ ప్యాకేజీ చేయండి. గతంలో సంస్థాపించిన ప్యాకేజీ మాక్రో % _repackage_name_fmt ప్రకారం పేరు పెట్టబడుతుంది మరియు మాక్రో % _repackage_dir (డిఫాల్ట్ విలువ / var / tmp ) చే ఇవ్వబడిన డైరెక్టరీలో సృష్టించబడుతుంది.
--replacefiles
ఇతర, ఇప్పటికే సంస్థాపించిన, ప్యాకేజీల నుండి ఫైళ్లను భర్తీ చేసినప్పటికీ ప్యాకేజీలను ఇన్స్టాల్ చేయండి.
--replacepkgs
వాటిలో కొన్ని ఇప్పటికే ఈ వ్యవస్థలో ఇప్పటికే సంస్థాపించబడినప్పటికీ ప్యాకేజీలను ఇన్స్టాల్ చేయండి.
--test
ప్యాకేజీని ఇన్స్టాల్ చేయవద్దు, కేవలం తనిఖీ చేసి సంభావ్య ఘర్షణలను నివేదించండి.
ERASE OPTIONS
ఒక rpm erase ఆదేశం యొక్క సాధారణ రూపం
rpm { -e | --erase } [ --allmatches ] [ --nodeps ] [ --noscripts ] [ --notriggers ] [ --repackage ] [- టెస్ట్ ] PACKAGE_NAME ...
కింది ఐచ్ఛికాలు కూడా ఉపయోగించవచ్చు:
--allmatches
PACKAGE_NAME కు సరిపోలే ప్యాకేజీ యొక్క అన్ని వెర్షన్లను తీసివేయండి. PACKAGE_NAME బహుళ ప్యాకేజీలను సరిపోలిస్తే సాధారణంగా లోపం జారీ చేయబడుతుంది.
--nodeps
ప్యాకేజీలను అన్ఇన్స్టాల్ చేయడానికి ముందు ఆధారాలను తనిఖీ చేయవద్దు.
--noscripts
--nopreun
--nopostun
అదే పేరుతో లిపిని అమలు చేయవద్దు. ప్యాకేజీ చెరిపే సమయంలో --noscripts ఐచ్ఛికం సమానం
- నోప్రిన్ - నిపోస్టన్
మరియు % preun యొక్క అమలు అమలు, మరియు % postun scriptlet (s).
--notriggers
--notriggerun
--notriggerpostun
పేరు గల రకం యొక్క ట్రిగ్గర్ లిపిని అమలు చేయవద్దు. --notriggers ఐచ్చికము సమానం
- నోట్రింగర్న్ - నోట్రింగర్పోస్టన్
మరియు సంబంధిత % ట్రిగ్గర్న్ మరియు ట్రిగ్గర్పోస్టన్ లిపి (లు) అమలును నిలిపివేస్తుంది .
--repackage
తీసివేయడానికి ముందే ఫైళ్లను మళ్లీ ప్యాకేజీ చేయండి. గతంలో సంస్థాపించిన ప్యాకేజీ మాక్రో % _repackage_name_fmt ప్రకారం పేరు పెట్టబడుతుంది మరియు మాక్రో % _repackage_dir (డిఫాల్ట్ విలువ / var / tmp ) చే ఇవ్వబడిన డైరెక్టరీలో సృష్టించబడుతుంది.
--test
నిజంగా ఏదైనా అన్ఇన్స్టాల్ చేయవద్దు, కేవలం కదలికల ద్వారా వెళ్లండి. డీబగ్గింగ్ కొరకు -vv ఐచ్ఛికంతో కలిపి వుపయోగించుట .
QUERY OPTIONS
Rpm ప్రశ్న ఆదేశం యొక్క సాధారణ రూపం
rpm { -q | --query } [ select-options ] [ query-options ]
మీరు ప్యాకేజీ సమాచారం ముద్రించాలని ఆకృతిని పేర్కొనవచ్చు. ఇది చేయుటకు, మీరు వుపయోగిస్తారు
--qf | --queryformat QUERYFMT
ఎంపిక, తరువాత QUERYFMT ఫార్మాట్ స్ట్రింగ్. ప్రశ్న ఫార్మాట్లు స్టాండర్డ్ printf (3) ఫార్మాటింగ్ యొక్క మోడిఫ్డ్ వెర్షన్లు. ఫార్మాట్ స్టాటిక్ స్ట్రింగ్స్ (వీటిని న్యూ లైన్, ట్యాబ్లు, మరియు ఇతర ప్రత్యేక పాత్రల కొరకు ప్రామాణిక సి పాత్ర తప్పించుకుంటూ ఉండవచ్చు) మరియు printf (3) రకం ఫార్మాట్లను తయారు చేస్తారు. Rpm ముద్రణకు రకానికి ఇప్పటికే తెలుసు కాబట్టి, టైప్ స్పెసిఫైయర్ తప్పకుండా తొలగించబడాలి మరియు {} అక్షరాలతో చుట్టబడిన శీర్షిక ట్యాగ్ పేరుతో భర్తీ చేయాలి. ట్యాగ్ పేర్లు కేస్ ఇన్సిసిటివ్, మరియు ట్యాగ్ పేరు యొక్క ప్రముఖ RPM TAG_ భాగం కూడా తొలగించబడవచ్చు.
ఈ ట్యాగ్ను అనుసరించడం ద్వారా ప్రత్యామ్నాయ అవుట్పుట్ ఫార్మాట్లు అభ్యర్థించవచ్చు : typetag . ప్రస్తుతం, ఈ కింది రకాలను మద్దతిస్తుంది:
: కవచం
ASCII కవచంలో పబ్లిక్ కీని వ్రాస్తుంది.
: 64
ఎన్కోడ్ బైనరీ డేటా బేస్ 64 ను ఉపయోగిస్తోంది.
: తేదీ
Strftime (3) "% c" ఫార్మాట్ ఉపయోగించండి.
: రోజు
Strftime (3) "% b% d% y%" ఫార్మాట్ ఉపయోగించండి.
: depflags
ఫార్మాట్ డిపెండెన్సీ ఫ్లాగ్స్.
: fflags
ఫైల్ ఫ్లాగ్లను ఫార్మాట్ చేయండి.
: హెక్స్
హెక్సాడెసిమల్ లో ఫార్మాట్.
: అష్టాంశం
అష్టాల్లో ఆకృతి.
: perms
ఫార్మాట్ ఫైల్ అనుమతులు.
: shescape
లిపిలో ఉపయోగం కోసం సింగిల్ కోట్స్ ఎస్కేప్.
: triggertype
ట్రిగ్గర్ ప్రత్యయం ప్రదర్శించు.
ఉదాహరణకు, ప్రశ్నించిన ప్యాకేజీల పేర్లను మాత్రమే ప్రింట్ చేయడానికి, మీరు % {NAME} ను ఫార్మాట్ స్ట్రింగ్గా ఉపయోగించుకోవచ్చు. రెండు నిలువు వరుసలలో ప్యాకేజీల పేరు మరియు పంపిణీ సమాచారం ముద్రించుటకు, మీరు % -30 {NAME}% {DISTRIBUTION} ను వాడవచ్చు. rpm అది --querytags వాదనతో ప్రస్తావించబడినప్పుడు అన్నీ తెలిసిన ట్యాగ్ల జాబితాను ముద్రిస్తుంది.
ప్రశ్నాపత్రం కోసం రెండు ఉపభాగాలు ఉన్నాయి: ప్యాకేజీ ఎంపిక, మరియు సమాచార ఎంపిక.
ప్యాకేజీ ఎంపిక OPTIONS:
ప్యాకేజీకి
PACKAGE_NAME పేరు పెట్టబడిన ఇన్స్టాల్ చేసిన ప్యాకేజీని ప్రశ్నించండి.
-a, --all
అన్ని వ్యవస్థాపించిన ప్యాకేజీలను ప్రశ్నించండి.
-f, - FILE FILE
ప్రశ్న ప్యాకేజీని FILE కలిగి ఉంది .
- ఫైల్ MD5
ఇచ్చిన ఫైల్ ఐడెంటిఫైయర్ను కలిగి ఉన్న Query ప్యాకేజీ, అంటే ఫైల్ విషయాల MD5 డైజెస్ట్.
-g, - గ్రూప్ GROUP
GROUP సమూహంతో ప్రశ్న ప్యాకేజీలు.
- hdrid SHA1
ఇచ్చిన శీర్షిక ఐడెంటిఫైయర్ను కలిగి ఉన్న ప్రశ్న ప్యాకేజీ, అంటే మార్పులేని శీర్షిక ప్రాంతం యొక్క SHA1 డైజెస్ట్.
-p, - ప్యాకేజీ PACKAGE_FILE
ఒక (అన్ఇన్స్టాల్) ప్యాకేజీ PACKAGE_FILE ప్రశ్న. PACKAGE_FILE ఒక ftp లేదా http శైలి URL గా పేర్కొనవచ్చు, ఈ సందర్భంలో ప్యాకేజీ శీర్షిక డౌన్లోడ్ చేయబడుతుంది మరియు ప్రశ్నించబడుతుంది. Rpm యొక్క అంతర్గత ftp మరియు http క్లయింట్ మద్దతుపై సమాచారం కొరకు FTP / HTTP ఐచ్ఛికాలు చూడండి. PACKAGE_FILE ఆర్గ్యుమెంట్ (లు), ఒక బైనరీ ప్యాకేజీ కాకపోతే, ASCII ప్యాకేజీ మానిఫెస్ట్గా వ్యాఖ్యానించబడుతుంది. ఒక '#' తో మొదలుపెట్టి, వ్యాఖ్యలు అనుమతించబడతాయి మరియు ప్యాకేజీ మానిఫెస్ట్ ఫైల్ యొక్క ప్రతి పంక్తిలో ఖాళీ స్థలం తెచ్చిన గ్లోబ్ వ్యక్తీకరణలు ఉండవచ్చు, ఇందులో రిమోట్ గ్లోబ్ ఎక్స్ప్రెషన్స్తో URL లు ఉంటాయి, ఇది ప్యాకేజీ మానిఫెస్ట్ ప్రదేశంలో ప్రత్యామ్నాయ మార్గాలుగా విస్తరించబడుతుంది ప్రశ్నకు అదనపు PACKAGE_FILE వాదనలు.
--pkgid MD5
ఇచ్చిన ప్యాకేజీ ఐడెంటిఫైయర్ను కలిగి ఉన్న Query ప్యాకేజీ, అంటే మిళిత శీర్షిక మరియు పేలోడ్ కంటెంట్ల యొక్క MD5 డైజెస్ట్.
- గుణిజం HDRNUM
నేరుగా HDRNUM డేటాబేస్ ఎంట్రీని ప్రశ్నించండి; ఇది డీబగ్గింగ్కు మాత్రమే ఉపయోగపడుతుంది.
--specfile SPECFILE
ఒక ప్యాకేజీగా అన్వయించడం మరియు SPECFILE ను ప్రశ్నించడం. అన్ని సమాచారం (ఉదా. ఫైల్ జాబితాలు) అందుబాటులో లేనప్పటికీ, ఈ రకమైన ప్రశ్న rpm కు స్పెసిఫైయర్ పార్సెర్ ను వ్రాసేటప్పుడు స్పెక్స్ ఫైళ్ళ నుండి సమాచారాన్ని సేకరించేందుకు ఉపయోగించబడుతుంది.
- టిడ్ TID
ఇవ్వబడిన TID లావాదేవీ ఐడెంటిఫైయర్ ఉన్న ప్రశ్న ప్యాకేజీ (లు). ఒక UNIX సమయం స్టాంప్ ప్రస్తుతం లావాదేవీ గుర్తింపుగా ఉపయోగించబడుతోంది. ఒకే లావాదేవీలో ఇన్స్టాల్ లేదా తొలగించబడిన అన్ని ప్యాకేజీ (లు) ఒక సాధారణ ఐడెంటిఫైయర్ను కలిగి ఉంటాయి.
- PACKAGE_NAME ద్వారా సంతకం చేయబడింది
ప్యాకేజీ (లు) PACKAGE_NAME ప్రేరేపించిన ప్రశ్న ప్యాకేజీలు.
- సంభావ్యత సంభావ్యత
కాపిబిలిటీ సామర్థ్యాన్ని అందించే అన్ని ప్యాకేజీలను ప్రశ్నించండి.
- సంభావ్యత సంభావ్యత
సరైన కార్యాచరణకు కాపిబిలిటీ అవసరం అన్ని ప్యాకేజీలను ప్రశ్నించండి.
PACKAGE QUERY OPTIONS:
--changelog
ప్యాకేజీ కోసం మార్పు సమాచారాన్ని ప్రదర్శించు.
-c, --configfiles
ఆకృతీకరణ ఫైళ్ళను మాత్రమే జాబితా చేయండి ( -l ).
-d, --docfiles
కేవలం డాక్యుమెంటేషన్ ఫైళ్ళను మాత్రమే సూచిస్తాయి ( -l ).
--dump
ఫైల్ సమాచారాన్ని డంప్ క్రింది విధంగా డంప్ చేయండి:
మార్గం పరిమాణం mtime md5sum మోడ్ యజమాని సమూహం isconfig isdoc rdev symlink-l , -c , -d యొక్క కనీసం ఒకదానితో ఈ ఐచ్ఛికం ఉపయోగించాలి.
--filesbypkg
ప్రతి ఎంచుకున్న ప్యాకేజీలోని అన్ని ఫైళ్ళను జాబితా చేయండి.
-i, --info
పేరు, సంస్కరణ మరియు వివరణతో సహా ప్యాకేజీ సమాచారాన్ని ప్రదర్శించండి. ఇది తెలుపబడితే --queryformat ను ఉపయోగిస్తుంది .
--last
తాజా ప్యాకేజీలు ఎగువన ఉన్నందున సంస్థాపన సమయము ద్వారా ప్యాకేజీ జాబితాను ఆదేశించును.
-l, --list
ప్యాకేజీలో ఫైల్లను జాబితా చేయండి.
--provides
ఈ ప్యాకేజీ అందించే జాబితా సామర్థ్యాలు.
-R, - పునరావృతమవుతుంది
జాబితా ప్యాకేజీలను ఈ ప్యాకేజీ ఆధారపడి ఉంటుంది.
--scripts
సంస్థాపన మరియు అన్ఇన్స్టాలేషన్ ప్రక్రియలలో భాగంగా ఉపయోగించిన ప్యాకేజీ ప్రత్యేక లిపి (లు) ను జాబితా చేయండి.
-s, - స్టేట్
ప్యాకేజీలోని ఫైళ్ళను ప్రదర్శించు ( -l ). ప్రతి ఫైల్ యొక్క స్థితి సాధారణమైనది కాదు, ఇన్స్టాల్ చేయబడదు లేదా భర్తీ చేయబడింది .
- ట్రైగర్స్, - ట్రైగర్స్క్రిప్ట్స్
ప్యాకేజీలో ఉన్న ట్రిగ్గర్ స్క్రిప్ట్స్, ఏదైనా ఉంటే, ప్రదర్శించండి.
ఎంపికలను తనిఖీ చేయండి
Rpm ధృవీకరణ కమాండ్ యొక్క సాధారణ రూపం
rpm { -V | --verify } [ select-options ] [ verify-options ]
ప్యాకేజీని నిర్ధారించుట ప్యాకేజీలో సంస్థాపించిన ఫైళ్ళ గురించి సమాచారాన్ని rpm డాటాబేస్ లో వున్న ప్యాకేజీ మెటాడేటా నుండి తీసిన ఫైళ్ళ గురించి సమాచారంతో సరిపోల్చును. ఇతర విషయాలతోపాటు, ధృవీకరించడం పరిమాణాన్ని, MD5 మొత్తం, అనుమతులు, రకం, యజమాని మరియు ప్రతి ఫైల్ యొక్క సమూహాన్ని సరిపోల్చుతుంది. ఏదైనా discrepencies ప్రదర్శించబడతాయి. ప్యాకేజీ నుండి సంస్థాపించని ఫైళ్ళు, ఉదాహరణకు, " --excludedocs " ఎంపికను ఉపయోగించి సంస్థాపనపై మినహాయించబడిన డాక్యుమెంటేషన్ ఫైల్లు నిశ్శబ్దంగా విస్మరించబడతాయి.
ప్యాకేజీ యెంపికచేయుట ప్యాకేజీలు క్వరీ చేయుటకు సమానంగా ఉంటాయి (ప్యాకేజీ మానిఫెస్ట్ ఫైల్స్తో వాదనలు). మోడ్ ధృవీకరించడానికి ఏకైక ఇతర ఎంపికలు:
--nodeps
ప్యాకేజీల పరాధీనతలను నిర్ధారించవద్దు.
--nodigest
చదివేటప్పుడు ప్యాకేజీ లేదా హెడర్ డిజెస్టులను ధృవీకరించవద్దు.
--nofiles
ప్యాకేజీ ఫైళ్ళ యొక్క ఏవైనా లక్షణాలను ధృవీకరించవద్దు.
--noscripts
% Verifyscript scriptlet (ఏదైనా ఉంటే) అమలు చేయవద్దు.
--nosignature
చదువుతున్నప్పుడు ప్యాకేజీ లేదా శీర్షిక సంతకాలను ధృవీకరించవద్దు.
--nolinkto
--nomd5
--nosize
--nouser
--nogroup
--nomtime
--nomode
--nordev
సంబంధిత ఫైల్ లక్షణాన్ని ధృవీకరించవద్దు.
అవుట్పుట్ యొక్క ఫార్మాట్ 8 అక్షరాల స్ట్రింగ్, సాధ్యమయ్యే లక్షణం మార్కర్:
c % config ఆకృతీకరణ ఫైలు. d % doc డాక్యుమెంటేషన్ ఫైలు. g % దెయ్యం ఫైల్ (అనగా ఫైలు విషయాలు ప్యాకేజీ పేలోడ్లో చేర్చబడలేదు). లైసెన్స్ లైసెన్స్ ఫైల్. r % readme readme ఫైలు.ప్యాకేజీ శీర్షిక నుండి, ఫైలు పేరు తరువాత. ప్రతి 8 అక్షరాలను డేటాబేస్లో నమోదు చేసిన ఆ లక్షణం (లు) యొక్క విలువకు ఆపాదింపు (లు) యొక్క పోలిక యొక్క ఫలితం సూచిస్తుంది. ఒక సింగిల్ " . " (కాలా) అంటే పరీక్ష జరిగినా, ఒకే " ? " (ప్రశ్న గుర్తు) పరీక్ష చేయలేము అని సూచిస్తుంది (ఉదా. ఫైల్ అనుమతులు చదవడాన్ని నిరోధించాయి). లేకపోతే, (mnemonically em B oldened) పాత్ర సంబంధిత - verify పరీక్ష యొక్క వైఫల్యాన్ని సూచిస్తుంది:
ఎస్ ఎమ్ ఎస్ ేజ్ M M వే తేడాలు (అనుమతులు మరియు ఫైల్ రకాన్ని కలిగి ఉంటాయి) 5 MD 5 మొత్తానికి భిన్నంగా D D ఇవేస్ మేజర్ / చిన్న సంఖ్య తప్పు-సరిపోలిక L చదువు L సిరా (2) మార్గం మిస్-మ్యాచ్ U U సే యాజమాన్యం భిన్నంగా G G roup యాజమాన్యం భిన్నంగా T m T ime భిన్నంగా ఉంటుందిDIGITAL SIGNATURE మరియు DIGEST VERIFICATION
Rpm డిజిటల్ సంతకం ఆదేశాల సాధారణ రూపాలు
rpm - IMPORT PUBKEY ...
rpm { --checksig } [ --nosignature ] [- nodigest ]
PACKAGE_FILE ...
ప్యాకేజీ యొక్క సమగ్రతను మరియు మూలాన్ని నిర్ధారించడానికి PACKAGE_FILE లో ఉన్న అన్ని digests మరియు సంతకాలను --checksig ఎంపిక తనిఖీ చేస్తుంది. ప్యాకేజీ చదివినప్పుడల్లా సంతకాలు ఇప్పుడు ధృవీకరించబడతాయని గమనించండి, - ప్యాకేజీతో సంభందిచిన అన్ని సంస్కరణలు మరియు సంతకాలను ధృవీకరించడానికి --checksig ఉపయోగపడుతుంది.
పబ్లిక్ కీ లేకుండా డిజిటల్ సంతకాలు ధృవీకరించబడవు. ఒక ascii పకడ్బందీగా పబ్లిక్ కీ rim డేటాబేస్ను --import ఉపయోగించి. ఒక దిగుమతి పబ్లిక్ కీ హెడర్లో నిర్వహించబడుతుంది మరియు కీ రింగ్ నిర్వహణ సరిగ్గా ప్యాకేజీ నిర్వహణ వలె నిర్వహిస్తుంది. ఉదాహరణకు, ప్రస్తుతం దిగుమతి చేయబడిన పబ్లిక్ కీలు అన్నింటినీ ప్రదర్శించబడతాయి:
rpm -qa gpg-pubkey *
నిర్దిష్ట పబ్లిక్ కీ గురించి వివరాలు, దిగుమతి అయినప్పుడు, ప్రశ్నించడం ద్వారా ప్రదర్శించబడతాయి. ఇక్కడ Red Hat GPG / DSA కీ గురించి సమాచారం:
rpm-qi gpg-pubkey-db42a60e
చివరగా, ప్యాకేజీల వలె దిగుమతి అయిన తరువాత పబ్లిక్ కీలు తొలగించబడతాయి. Red Hat GPG / DSA కీని ఎలా తీసివేయాలి?
rpm -e gpg-pubkey-db42a60e
ప్యాకేజీని సంగ్రహించండి
rpm --addsign | - సంతకం PACKAGE_FILE ...
--addsign మరియు --resign ఎంపికల రెండింటికీ ఇవ్వబడిన ప్రతి ప్యాకేజీకి PACKAGE_FILE కోసం కొత్త సంతకాలను రూపొందించి, ఇన్సర్ట్ చేసి, ఇప్పటికే ఉన్న ఏదైనా సంతకాలను భర్తీ చేస్తాయి. చారిత్రక కారణాల కోసం రెండు ఎంపికలు ఉన్నాయి, ప్రస్తుత ప్రవర్తనలో తేడా లేదు.
సైన్ ఇన్ ప్యాకేజీలకు జిపిజిని ఉపయోగించడం
GPG వుపయోగించి ప్యాకేజీలను సైన్ ఇన్ చేయడానికి, rpm తప్పక GPG ను అమలు చేయడానికి మరియు తగిన కీలతో కీ రింగ్ను కనుగొనటానికి కాన్ఫిగర్ చేయాలి. డిఫాల్ట్గా, RP కీ రింగ్లను కనుగొనే విధంగా GPG వలె అదే సాంప్రదాయాలను ఉపయోగిస్తుంది, అవి $ GNUPGHOME ఎన్విరాన్మెంట్ వేరియబుల్. మీ కీ రింగ్లు ఎక్కడ ఉండకపోతే GPG వాటిని ఆశిస్తున్నట్లయితే, మీరు మాక్రో % _gpg_path ఆకృతీకరించవలసి ఉంటుంది.
GPG, PGP మరియు rpm పాత సంస్కరణలతో అనుగుణంగా, V3 OpenPGP సంతకం ప్యాకెట్లను మాత్రమే కాన్ఫిగర్ చేయాలి. DSA లేదా RSA ధృవీకరణ అల్గారిథమ్లను ఉపయోగించవచ్చు, కానీ DSA ప్రాధాన్యత ఇవ్వబడుతుంది.
మీరు మిమ్మల్ని సృష్టించే ప్యాకేజీలను సంతకం చేయాలని అనుకుంటే, మీ స్వంత పబ్లిక్ మరియు రహస్య కీ జతను కూడా సృష్టించాలి (GPG మాన్యువల్ చూడండి). మీరు rpm macros ను ఆకృతీకరించవలసి ఉంటుంది
% _signature
సంతకం రకం. ప్రస్తుతం gpg మరియు pgp లు మాత్రమే మద్దతిస్తాయి.
% _gpg_name
మీరు మీ ప్యాకేజీలను సంతకం చేయడానికి ఉపయోగించుకునే "వినియోగదారు" యొక్క పేరు.
ఉదాహరణకు, /etc/rpm/.gpg లో ఉన్న కీ వలయాల నుండి, " executeable / usr / bin / gpg " ను వుపయోగించి "జాన్ డో
స్థూల ఆకృతీకరణ ఫైలులో. ప్రతి-వ్యవస్థ ఆకృతీకరణ కొరకు మరియు / etc / rpm / macros ను మరియు ప్రతి-వినియోగదారు ఆకృతీకరణ కొరకు ~ / .rpmmacros ను ఉపయోగించండి.
పునరావృతం డేటాబేస్ ఎంపికలు
ఒక rpm యొక్క సాధారణ రూపం డేటాబేస్ ఆదేశం పునర్నిర్మాణం
rpm { --initdb | --rebuilddb } [ -v ] [ --dbpath డైరెక్టరీ ] [- రూట్ డైరెక్టరీ ]
ఒక కొత్త డాటాబేస్ను సృష్టించుటకు --initdb ను వుపయోగించుము, --rebuilddb ను సంస్థాపిత ప్యాకేజీ శీర్షికల నుండి డాటాబేస్ సూచికలను పునర్నిర్మించుటకు ఉపయోగించండి.
SHOWRC
కమాండ్
rpm --showrc
rpmrc మరియు macros ఆకృతీకరణ ఫైలు (ల) లో ప్రస్తుతం అమర్చబడిన అన్ని ఐచ్ఛికాల కొరకు rpm విలువలను ఉపయోగిస్తుంది.
FTP / HTTP ఐచ్ఛికాలు
rpm అనునది FTP మరియు / లేదా HTTP క్లైంట్ వలె పనిచేస్తుంది, తద్వారా ప్యాకేజీలను ఇంటర్నెట్ నుండి ప్రశ్నించవచ్చు లేదా సంస్థాపించవచ్చు. ప్యాకేజీ ఫైల్స్ ఇన్స్టాల్, అప్గ్రేడ్ మరియు ప్రశ్న కార్యకలాపాలు ఒక ftp లేదా http శైలి URL గా పేర్కొనవచ్చు:
ftp: // USER: password @ host: port / path / to / package.rpm
PASSWORD భాగాన్ని విస్మరించినట్లయితే, పాస్ వర్డ్ (యూజర్ / హోస్ట్ పేరు జత ఒకసారి) ప్రాంప్ట్ చేయబడుతుంది. యూజర్ మరియు పాస్వర్డ్ రెండు విస్మరించబడితే, అనామక ftp ఉపయోగించబడుతుంది. అన్ని సందర్భాల్లో, నిష్క్రియాత్మక (PASV) ftp బదిలీలు నిర్వహిస్తారు.
rpm ftp URL లతో కింది ఐచ్ఛికాలను వాడుటకు అనుమతించును:
--ftpproxy HOST
హోస్ట్ HOST అన్ని ftp బదిలీల కోసం ఒక ప్రాక్సీ సర్వర్గా ఉపయోగించబడుతుంది, ఇది వినియోగదారులు ప్రాక్సీ వ్యవస్థలను ఉపయోగించే ఫైర్వాల్ మెషీన్స్ ద్వారా ftp కు వినియోగదారులను అనుమతిస్తుంది. ఈ ఐచ్ఛికం మాక్రో % _ftpproxy ను ఆకృతీకరించడం ద్వారా తెలుపవచ్చు .
--ftpport HOST
డిఫాల్ట్ పోర్ట్కు బదులుగా ప్రాక్సీ ftp సర్వర్పై ftp కనెక్షన్ కోసం TCP PORT నంబర్ ఉపయోగించాలి. మాక్రో % _ftpport ను ఆకృతీకరించుట ద్వారా కూడా ఈ ఐచ్చికము తెలుపవచ్చు .
rpm అనునది కింది ఐచ్చికాలను http URL లతో వుపయోగించుటకు అనుమతించును:
--httpproxy HOST
హోస్ట్ HOST అన్ని http బదిలీలకు ప్రాక్సీ సర్వర్గా ఉపయోగించబడుతుంది. ఈ ఐచ్ఛికం మాక్రో % _httpproxy ను ఆకృతీకరించడం ద్వారా తెలుపవచ్చు .
--httpport PORT
డిఫాల్ట్ పోర్ట్కు బదులుగా ప్రాక్సీ http సర్వర్లో http కనెక్షన్ కోసం TCP PORT నంబర్ ఉపయోగించడం. మాక్రో % _httpport ను ఆకృతీకరించుట ద్వారా కూడా ఈ ఐచ్ఛికం తెలుపవచ్చు .
LEGACY సమస్యలు
Rpmbuild నిర్వర్తించుట
Rpm యొక్క బిల్డ్ రీతులు యిప్పుడు / usr / bin / rpmbuild ఎక్సిక్యూటబుల్ నందు నివాసి. దిగువ పాప్ ఎలియాస్ అందించిన లెగసీ అనుకూలత తగినంతగా ఉన్నప్పటికీ, అనుకూలత ఖచ్చితమైనది కాదు; కాబట్టి popp aliases ద్వారా మోడ్ అనుకూలతను నిర్మించడం rpm నుండి తొలగించబడుతుంది. Rpmbuild ప్యాకేజీని సంస్థాపించుము, మరియు ముందు rpmbuild (8) rpmbuild (8) నందు rpm (8) లో ఇంతకుముందు డాక్యుమెంట్ చేయబడిన అన్ని rpm బిల్డ్ పద్దతుల కొరకు చూడండి.
మీరు rpmbuild ను rpm కమాండ్ లైనునుండి కొనసాగించాలని అనుకుంటే, కింది పంక్తులను / etc / popt కు జోడించండి:
rpm exec --bp rpmb -bp rpm exec - bc 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 --ts 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 command ( % man ) ఉపయోగించండి.