Skip to main content

Rpm - Linux కమాండ్ - యునిక్స్ కమాండ్

:

Anonim

Linux / Unix కమాండ్: rpm

NAME

rpm - RPM ప్యాకేజీ నిర్వాహకుడు

సంక్షిప్తముగా

QUERYING మరియు వెరిఫై ప్యాకేజీలు:

rpm --query ఎంచుకోండి ఎంపికలు ప్రశ్న-ఎంపికలు

rpm -V ఎంచుకోండి ఎంపికలు ధ్రువీకరించడం ఎంపికలు

rpm --import పబ్కీ …

rpm -K --nosignature --nodigest PACKAGE_FILE …

సంస్థాపన, అప్గ్రేడ్, మరియు రిమోవింగ్ ప్యాకేజీలు:

rpm -i ఇన్స్టాల్ ఎంపికలు PACKAGE_FILE …

rpm --upgrade ఇన్స్టాల్ ఎంపికలు PACKAGE_FILE …

rpm -F ఇన్స్టాల్ ఎంపికలు PACKAGE_FILE …

rpm -e --allmatches --nodeps --noscripts --notriggers --repackage --test PACKAGE_NAME …

ఇతర విషయాలు:

rpm --initdb

rpm --addsign PACKAGE_FILE …

rpm --showrc

rpm --setugids PACKAGE_NAME …

ఎంచుకోండి ఎంపికలు

ప్యాకేజీకి -a, - అన్ని -f, - ఫైలు FILE -G, - సమూహం GROUP {-p, - ప్యాకేజీ PACKAGE_FILE --fileid MD5 --hdrid SHA1 --pkgid MD5 --tid టిడ్ --querybynumber HDRNUM --triggeredby ప్యాకేజీకి --whatprovides సామర్ధ్యం --whatrequires సామర్ధ్యం

ప్రశ్న-ఎంపికలు

--changelog -c, - configfiles , -D - docfiles --dump --filesbypkg -i, - సమాచారం --last -l, - జాబితా --provides --qf, - queryformat QUERYFMT -R, - అవసరం --scripts -s, - రాష్ట్ర --triggers, - triggerscripts

ధ్రువీకరించడం ఎంపికలు

--nodeps --nofiles --noscripts --nodigest --nosignature --nolinkto --nomd5 --nosize --nouser --nogroup --nomtime --nomode --nordev

ఇన్స్టాల్ ఎంపికలు

--aid --allfiles --badreloc --excludepath OLDPATH --excludedocs --force -h, - హాష్ --ignoresize --ignorearch --ignoreos --includedocs --justdb --nodeps --nodigest --nosignature --nosuggest --noorder --noscripts --notriggers --oldpackage --percent --prefix NEWPATH --relocate OLDPATH = NEWPATH --repackage --replacefiles --replacepkgs --test

వివరణ

rpm ఒక శక్తివంతమైన ఉందిప్యాకేజీ నిర్వాహికి, ఇది వ్యక్తిగత సాఫ్ట్వేర్ ప్యాకేజీలను రూపొందించడానికి, ఇన్స్టాల్ చేయడానికి, ప్రశ్నించడానికి, ధృవీకరించడానికి, నవీకరించడానికి మరియు తొలగించడానికి ఉపయోగించబడుతుంది. ఒకప్యాకేజీ ఆర్కైవ్ ఫైళ్లను ఇన్స్టాల్ మరియు తొలగించడానికి ఉపయోగించే ఫైళ్ళు మరియు మెటా డేటా యొక్క ఆర్కైవ్ను కలిగి ఉంటుంది. మెటా-డేటాలో సహాయక స్క్రిప్ట్లు, ఫైల్ లక్షణాలు మరియు ప్యాకేజీ గురించి వివరణాత్మక సమాచారాన్ని కలిగి ఉంటుంది.ప్యాకేజీలు రెండు రకాలుగా వస్తాయి: బైనరీ ప్యాకేజీలు, సాఫ్ట్వేర్ను ఇన్స్టాల్ చేయటానికి ఉపయోగించబడతాయి, మరియు సోర్స్ ప్యాకేజీలు, బైనరీ ప్యాకేజీలను ఉత్పత్తి చేయడానికి అవసరమైన సోర్స్ కోడ్ మరియు రెసిపీని కలిగి ఉంటాయి.

కింది ప్రాథమిక రీతుల్లో ఒకదాన్ని ఎంచుకోవాలి:ప్రశ్న, నిర్ధారించండి, సంతకం చెక్,ఇన్స్టాల్ / అప్గ్రేడ్ / freshen, అన్ఇన్స్టాల్, డేటాబేస్ను ప్రారంభించండి, రీబిల్డ్ డేటాబేస్, రాజీనామా, సంతకాన్ని జోడించు, యజమానులు / సమూహాలను సెట్ చేయండి, ప్రశ్నలను చూపించు, మరియుకాన్ఫిగరేషన్ను చూపు.

సాధారణ ఎంపికలు

ఈ ఐచ్ఛికాలు అన్ని వేర్వేరు రీతుల్లో ఉపయోగించబడతాయి.

-?, --సహాయం

సుదీర్ఘమైన వినియోగ సందేశాన్ని సాధారణీకరించండి.

--version

యొక్క సంస్కరణ సంఖ్యను కలిగి ఉన్న ఒక్క లైన్ను ముద్రించండిrpm వాడుతున్నారు.

--quiet

సాధ్యమైనంత తక్కువ ప్రింట్ - సాధారణంగా మాత్రమే దోష సందేశాలు ప్రదర్శించబడతాయి.

-v

ప్రబోధం సమాచారం ప్రింట్ - సాధారణంగా సాధారణ పురోగతి సందేశాలను ప్రదర్శించబడుతుంది.

-vv

అగ్లీ డీబగ్గింగ్ సమాచారాన్ని ప్రింట్ చేయండి.

--rcfile FileList

కోలన్లోని ప్రతి ఫైల్లు వేరు చేయబడ్డాయి FileList క్రమంగా చదవబడుతుందిrpm ఆకృతీకరణ సమాచారము కొరకు. జాబితాలోని మొదటి ఫైల్ మాత్రమే ఉనికిలో ఉండాలి, మరియు టిల్డ్స్ విలువకు విస్తరించబడుతుంది$ HOME. డిఫాల్ట్ FileList ఉంది / Usr / lib / rpm / rpmrc : / Usr / lib / rpm / redhat / rpmrc : ~ / .Rpmrc .

--pipe సిఎండి

పైపుల అవుట్పుట్rpm ఆదేశానికి సిఎండి .

--dbpath డైరెక్టరీ

లో డేటాబేస్ ఉపయోగించండి డైరెక్టరీ డిఫాల్ట్ మార్గం కంటే rathen / Var / lib / rpm

--root డైరెక్టరీ

వద్ద పాతుకుపోయిన ఫైల్ సిస్టమ్ ట్రీను ఉపయోగించండి డైరెక్టరీ అన్ని కార్యకలాపాలకు. దీని అర్థం డేటాబేస్ లోపల డైరెక్టరీ డిపెండెన్సీ చెక్కులు మరియు లిపి (లు) (ఉదా.% పోస్ట్ ఇన్స్టాల్ చేస్తే, లేదా% ప్రిపరేషన్ భవనం ఉంటే, ఒక ప్యాకేజీ) chroot (2) తర్వాత అమలు అవుతుంది డైరెక్టరీ .

ఇన్స్టాల్ మరియు అప్గ్రేడ్ ఐచ్ఛికాలు

Rpm సంస్థాపనా ఆదేశం యొక్క సాధారణ ఆకృతి

rpm --install ఇన్స్టాల్ ఎంపికలు PACKAGE_FILE …

ఇది కొత్త ప్యాకేజీని సంస్థాపిస్తోంది.

Rpm అప్గ్రేడ్ ఆదేశం యొక్క సాధారణ ఆకృతి

rpm --upgrade ఇన్స్టాల్ ఎంపికలు PACKAGE_FILE …

ఈ నవీకరణలు ప్రస్తుతం సరికొత్త వర్షన్కు సంస్థాపించిన ప్యాకేజీ సంస్థాపించును. కొత్త ప్యాకేజీ సంస్థాపించిన తర్వాత ప్యాకేజీ యొక్క అన్ని ఇతర సంస్కరణలు (s) తొలగించబడితే తప్ప, ఇదే సంస్థాపన.

rpm -F ఇన్స్టాల్ ఎంపికలు PACKAGE_FILE …

ఇది ప్యాకేజీలను అప్గ్రేడ్ చేస్తుంది, కానీ మునుపటి వెర్షన్ ప్రస్తుతం ఉన్నట్లయితే మాత్రమే. ది PACKAGE_FILE ఒకగా పేర్కొనవచ్చుftp లేదాhttp URL, ప్యాకేజీ ఇన్స్టాల్ చేయబడే ముందు డౌన్లోడ్ చేయబడుతుంది. చూడండిFTP/HTTP OPTIONS సమాచారం కోసంrpmఅంతర్గతftp మరియుhttp క్లయింట్ మద్దతు.

--aid

అవసరమైనప్పుడు లావాదేవీ సెట్కు సూచించబడిన ప్యాకేజీలను జోడించండి.

--allfiles

అవి లేనప్పటికీ, ప్యాకేజీలోని అన్ని తప్పిపోయిన ఫైళ్ళను సంస్థాపిస్తుంది లేదా నవీకరించును.

--badreloc

వాడిన--relocate, అన్ని ఫైల్ మార్గాలలో పునఃముద్రణలను అనుమతించును, వాటికి మాత్రమే కాదు OLDPATH బైనరీ ప్యాకేజీ పునస్థాపన సూచన (లు) లో చేర్చబడింది.

--excludepath OLDPATH

పేరు ప్రారంభమయ్యే ఫైళ్ళను ఇన్స్టాల్ చేయవద్దు OLDPATH .

--excludedocs

పత్రాలు (మాన్ పేజీలు మరియు texinfo పత్రాలను కలిగి ఉంటుంది) గా గుర్తు పెట్టబడిన ఏ ఫైళ్ళను ఇన్స్టాల్ చేయవద్దు.

--force

అదే ఉపయోగించడం--replacepkgs, --replacefiles, మరియు--oldpackage.

-h, - హాష్

ప్యాకేజీ ఆర్కైవ్ వలె 50 హాష్ మార్క్స్ ముద్రించబడదు. తో ఉపయోగించండి-v | --verbose ఒక NICER ప్రదర్శన కోసం.

--ignoresize

ఈ ప్యాకేజీ సంస్థాపించుటకు ముందుగా సరిపోయే డిస్కు జాగా కోసం మౌంట్ ఫైల్ సిస్టమ్సును పరిశీలించవద్దు.

--ignorearch

బైనరీ ప్యాకేజీ మరియు హోస్ట్ యొక్క ఆకృతులు సరిపోలనినా కూడా సంస్థాపనను అనుమతించు లేదా అప్గ్రేడ్ చేయండి.

--ignoreos

బైనరీ ప్యాకేజీ మరియు హోస్ట్ యొక్క ఆపరేటింగ్ వ్యవస్థలు సరిపోలక పోయినప్పటికీ సంస్థాపన లేదా అప్గ్రేడ్ అనుమతించు.

--includedocs

డాక్యుమెంటేషన్ ఫైళ్లను ఇన్స్టాల్ చేయండి. ఇది డిఫాల్ట్ ప్రవర్తన.

--justdb

డేటాబేస్ మాత్రమే నవీకరించండి, ఫైల్ వ్యవస్థ కాదు.

--nodigest

చదివేటప్పుడు ప్యాకేజీ లేదా హెడర్ డిజెస్టులను ధృవీకరించవద్దు.

--nosignature

చదువుతున్నప్పుడు ప్యాకేజీ లేదా శీర్షిక సంతకాలను ధృవీకరించవద్దు.

--nodeps

ఒక ప్యాకేజీని సంస్థాపించుటకు లేదా అప్గ్రేడ్ చేయుటకు ముందుగా ఒక డిపెందెన్సీ చెక్ చేయవద్దు.

--nosuggest

తప్పిపోయిన డిపెండెన్సీ అందించే ప్యాకేజీ (లు) ను సూచించవద్దు.

--noorder

సంస్థాపన కోసం ప్యాకేజీలను క్రమం చేయవద్దు. ప్యాకేజీల జాబితా సాధారణంగా ఆధారపడటానికి సంతృప్తి పరచడానికి పునరుద్ఘాటిస్తారు.

--noscripts

--nopre

--nopost

--nopreun

--nopostun

అదే పేరుతో లిపిని అమలు చేయవద్దు. ది--noscripts ఎంపిక సమానం

--nopre --nopost --nopreun --nopostun

మరియు సంబంధిత యొక్క అమలు ఆఫ్ చేస్తుంది% pre, % పోస్ట్, % preun, మరియు% postunస్క్రిప్ట్ లెట్ (లు).

--notriggers

--notriggerin

--notriggerun

--notriggerpostun

పేరు గల రకం యొక్క ట్రిగ్గర్ లిపిని అమలు చేయవద్దు. ది--notriggers ఎంపిక సమానం

--notriggerin --notriggerun --notriggerpostun

మరియు సంబంధిత యొక్క అమలు ఆఫ్ చేస్తుంది% triggerin, % triggerun, మరియు% triggerpostun స్క్రిప్ట్ లెట్ (లు).

--oldpackage

ఒక కొత్త ప్యాకేజీని పాతదానికి భర్తీ చేయడానికి ఒక నవీకరణను అనుమతించండి.

--percent

ప్యాకేజీ ఆర్కైవ్ నుండి ఫైళ్ళను ముద్రించని శాతాలు. ఇది ఉద్దేశించబడిందిrpm ఇతర సాధనాల నుండి అమలు చేయడం సులభం.

--prefix NEWPATH

పునర్వినియోగపరచదగిన బైనరీ ప్యాకేజీల కొరకు, ప్యాకేజీ పునస్థాపన సూచన (s) లో సంస్థాపక ఉపసర్గతో ప్రారంభమయ్యే అన్ని ఫైల్ పాత్లను అనువదించు NEWPATH .

--relocate OLDPATH = NEWPATH

Relocatable బైనరీ ప్యాకేజీల కోసం, ప్రారంభమయ్యే అన్ని ఫైల్ పాత్లను అనువదించు OLDPATH ప్యాకేజీ పునస్థాపన సూచన (ల) లో NEWPATH . అనేక ఉంటే ఈ ఎంపిక పదేపదే ఉపయోగించవచ్చు OLDPATH ప్యాకేజీలో మార్చబడాలి.

--repackage

తీసివేయడానికి ముందే ఫైళ్లను మళ్లీ ప్యాకేజీ చేయండి. గతంలో సంస్థాపించిన ప్యాకేజీ స్థలము ప్రకారం పెట్టబడుతుంది% _repackage_name_fmt మరియు మాక్రో అనే డైరెక్టరీలో సృష్టించబడుతుంది% _repackage_dir (డిఫాల్ట్ విలువ / Var / tmp ).

--replacefiles

ఇతర, ఇప్పటికే సంస్థాపించిన, ప్యాకేజీల నుండి ఫైళ్లను భర్తీ చేసినప్పటికీ ప్యాకేజీలను ఇన్స్టాల్ చేయండి.

--replacepkgs

వాటిలో కొన్ని ఇప్పటికే ఈ వ్యవస్థలో ఇప్పటికే సంస్థాపించబడినప్పటికీ ప్యాకేజీలను ఇన్స్టాల్ చేయండి.

--test

ప్యాకేజీని ఇన్స్టాల్ చేయవద్దు, కేవలం తనిఖీ చేసి సంభావ్య ఘర్షణలను నివేదించండి.

ERASE OPTIONS

ఒక rpm erase ఆదేశం యొక్క సాధారణ రూపం

rpm -e --allmatches --nodeps --noscripts --notriggers --repackage --test PACKAGE_NAME …

కింది ఐచ్ఛికాలు కూడా ఉపయోగించవచ్చు:

--allmatches

సరిపోయే ప్యాకేజీ యొక్క అన్ని సంస్కరణలను తీసివేయండి ప్యాకేజీకి . సాధారణంగా లోపం ఉంటే జారీ ప్యాకేజీకి బహుళ ప్యాకేజీలను సరిపోతుంది.

--nodeps

ప్యాకేజీలను అన్ఇన్స్టాల్ చేయడానికి ముందు ఆధారాలను తనిఖీ చేయవద్దు.

--noscripts

--nopreun

--nopostun

అదే పేరుతో లిపిని అమలు చేయవద్దు. ది--noscripts ప్యాకేజీ చెరిపే సమయంలో ఐచ్ఛికం సమానం

--nopreun --nopostun

మరియు సంబంధిత యొక్క అమలు ఆఫ్ చేస్తుంది% preun, మరియు% postun స్క్రిప్ట్ లెట్ (లు).

--notriggers

--notriggerun

--notriggerpostun

పేరు గల రకం యొక్క ట్రిగ్గర్ లిపిని అమలు చేయవద్దు. ది--notriggers ఎంపిక సమానం

--notriggerun --notriggerpostun

మరియు సంబంధిత యొక్క అమలు ఆఫ్ చేస్తుంది% triggerun, మరియు% triggerpostun స్క్రిప్ట్ లెట్ (లు).

--repackage

తీసివేయడానికి ముందే ఫైళ్లను మళ్లీ ప్యాకేజీ చేయండి. గతంలో సంస్థాపించిన ప్యాకేజీ స్థలము ప్రకారం పెట్టబడుతుంది% _repackage_name_fmt మరియు మాక్రో అనే డైరెక్టరీలో సృష్టించబడుతుంది% _repackage_dir (డిఫాల్ట్ విలువ / Var / tmp ).

--test

నిజంగా ఏదైనా అన్ఇన్స్టాల్ చేయవద్దు, కేవలం కదలికల ద్వారా వెళ్లండి. కలిసి ఉపయోగకరంగా-vv డీబగ్గింగ్ కోసం ఎంపిక.

QUERY OPTIONS

Rpm ప్రశ్న ఆదేశం యొక్క సాధారణ రూపం

rpm --query ఎంచుకోండి ఎంపికలు ప్రశ్న-ఎంపికలు

మీరు ప్యాకేజీ సమాచారం ముద్రించాలని ఆకృతిని పేర్కొనవచ్చు. ఇది చేయుటకు, మీరు వుపయోగిస్తారు

--qf | --queryformat QUERYFMT

ఎంపిక, తరువాత QUERYFMT ఫార్మాట్ స్ట్రింగ్. ప్రశ్న ఫార్మాట్లు ప్రామాణిక యొక్క మోడిఫైడ్ వెర్షన్లుprintf (3) ఫార్మాటింగ్. ఈ ఫార్మాట్ స్టాటిక్ స్ట్రింగ్స్ (కొత్త లైన్లు, ట్యాబ్లు మరియు ఇతర ప్రత్యేక పాత్రల కోసం ప్రామాణిక సి పాత్ర తప్పించుకుంటూ ఉండవచ్చు) మరియుprintf (3) రకం ఫార్మాట్లలో. వంటిrpm ఇప్పటికే ప్రింట్ చేయడానికి రకం తెలుసు, టైప్ స్పెసిఫైయర్ తప్పనిసరిగా తొలగించబడాలి మరియు ప్రింట్ చేయవలసిన శీర్షిక ట్యాగ్ పేరుతో భర్తీ చేయాలి,{} అక్షరాలు. ట్యాగ్ పేర్లు కేస్ ఇన్సిసిటివ్, మరియు లీగల్RPMTAG_ ట్యాగ్ పేరు యొక్క భాగాన్ని కూడా విస్మరించవచ్చు.

ట్యాగ్ను అనుసరించడం ద్వారా ప్రత్యామ్నాయ అవుట్పుట్ ఫార్మాట్లు అభ్యర్థించవచ్చు: typetag . ప్రస్తుతం, ఈ కింది రకాలను మద్దతిస్తుంది:

: కవచం

ASCII కవచంలో పబ్లిక్ కీని వ్రాస్తుంది.

: 64

ఎన్కోడ్ బైనరీ డేటా బేస్ 64 ను ఉపయోగిస్తోంది.

: తేదీ

Strftime (3) "% c" ఫార్మాట్ ఉపయోగించండి.

: రోజు

Strftime (3) "% b% d% y%" ఫార్మాట్ ఉపయోగించండి.

: depflags

ఫార్మాట్ డిపెండెన్సీ ఫ్లాగ్స్.

: fflags

ఫైల్ ఫ్లాగ్లను ఫార్మాట్ చేయండి.

: హెక్స్

హెక్సాడెసిమల్ లో ఫార్మాట్.

: అష్టాంశం

అష్టాల్లో ఆకృతి.

: perms

ఫార్మాట్ ఫైల్ అనుమతులు.

: shescape

లిపిలో ఉపయోగం కోసం సింగిల్ కోట్స్ ఎస్కేప్.

: triggertype

ట్రిగ్గర్ ప్రత్యయం ప్రదర్శించు.

ఉదాహరణకు, ప్రశ్నించిన ప్యాకేజీల పేర్లను మాత్రమే ముద్రించుటకు, మీరు వాడవచ్చు% {NAME} ఫార్మాట్ స్ట్రింగ్ వలె. రెండు నిలువు వరుసలలో ప్యాకేజీలు పేరు మరియు పంపిణీ సమాచారం ముద్రించుటకు, మీరు వాడవచ్చు% -30 {NAME}% {పంపిణీ}. rpm దానితో ప్రస్తావించబడినప్పుడు అన్ని ట్యాగ్ల జాబితాను ముద్రిస్తుంది--querytags వాదన.

ప్రశ్నాపత్రం కోసం రెండు ఉపభాగాలు ఉన్నాయి: ప్యాకేజీ ఎంపిక, మరియు సమాచార ఎంపిక.

ప్యాకేజీ ఎంపిక OPTIONS:

ప్యాకేజీకి

అనే ప్యాకేజీ అనే పేరు పెట్టారు ప్యాకేజీకి .

-a, --all

అన్ని వ్యవస్థాపించిన ప్యాకేజీలను ప్రశ్నించండి.

-f, --file FILE

ప్రశ్న ప్యాకేజీని కలిగి ఉంది FILE .

--fileid MD5

ఇచ్చిన ఫైల్ ఐడెంటిఫైయర్ను కలిగి ఉన్న ప్రశ్న ప్యాకేజీ, అనగా MD5 ఫైల్ విషయాల యొక్క సంగ్రహం.

-g, --group GROUP

సమూహంతో ప్రశ్న ప్యాకేజీలు GROUP .

--hdrid SHA1

ఇచ్చిన శీర్షిక ఐడెంటిఫైయర్ను కలిగి ఉన్న ప్రశ్న ప్యాకేజీ, అనగా SHA1 మార్పులేని శీర్షిక ప్రాంతం యొక్క జీర్ణం.

-p, - ప్యాకేజీ PACKAGE_FILE

ప్రశ్న (అన్ఇన్స్టాల్) ప్యాకేజీని ప్రశ్నించండి PACKAGE_FILE . ది PACKAGE_FILE ఒకగా పేర్కొనవచ్చుftp లేదాhttp శైలి URL, ఈ సందర్భంలో ప్యాకేజీ శీర్షిక డౌన్లోడ్ చేయబడుతుంది మరియు ప్రశ్నించబడుతుంది. చూడండిFTP / HTTP ఐచ్ఛికాలు సమాచారం కోసంrpmఅంతర్గతftp మరియుhttp క్లయింట్ మద్దతు. ది PACKAGE_FILE వాదన (లు), ఒక బైనరీ ప్యాకేజీ కాకపోతే, ASCII ప్యాకేజీ మానిఫెస్ట్గా వ్యాఖ్యానించబడుతుంది. ఒక '#' తో మొదలుపెట్టి, వ్యాఖ్యలు అనుమతించబడతాయి మరియు ప్యాకేజీ మానిఫెస్ట్ ఫైల్ యొక్క ప్రతి పంక్తిలో ఖాళీ స్థలం తెచ్చిన గ్లోబ్ వ్యక్తీకరణలు ఉండవచ్చు, ఇందులో రిమోట్ గ్లోబ్ ఎక్స్ప్రెషన్స్తో URL లు ఉంటాయి, ఇది ప్యాకేజీ మానిఫెస్ట్ ప్రదేశంలో ప్రత్యామ్నాయ మార్గాలుగా విస్తరించబడుతుంది అదనపు PACKAGE_FILE ప్రశ్నకు వాదనలు.

--pkgid MD5

ఇచ్చిన ప్యాకేజీ ఐడెంటిఫైయర్ను కలిగి ఉన్న ప్రశ్న ప్యాకేజీ, అనగా MD5 మిశ్రమ శీర్షిక మరియు పేలోడ్ విషయాల యొక్క జీర్ణం.

--querybynumber HDRNUM

ప్రశ్న HDRNUM th డేటాబేస్ ఎంట్రీ నేరుగా; ఇది డీబగ్గింగ్కు మాత్రమే ఉపయోగపడుతుంది.

--specfile SPECFILE

అన్వయింపు మరియు ప్రశ్న SPECFILE అది ఒక ప్యాకేజీలా ఉంటే. అన్ని సమాచారం (ఉదా. ఫైల్ జాబితాలు) అందుబాటులో లేనప్పటికీ, ఈ రకమైన ప్రశ్న rpm కి స్పెసిఫైయర్ పార్సెర్ ను వ్రాయకుండా సమాచారాన్ని స్పెసిఫికేట్ చేయటానికి ఉపయోగించబడుతుంది.

--tid టిడ్

ఇచ్చిన కలిగి ఉన్న ప్రశ్న ప్యాకేజీ (లు) టిడ్ లావాదేవీ గుర్తింపు. ఒక UNIX సమయం స్టాంప్ ప్రస్తుతం లావాదేవీ గుర్తింపుగా ఉపయోగించబడుతోంది. ఒకే లావాదేవీలో ఇన్స్టాల్ లేదా తొలగించబడిన అన్ని ప్యాకేజీ (లు) ఒక సాధారణ ఐడెంటిఫైయర్ను కలిగి ఉంటాయి.

--triggeredby ప్యాకేజీకి

ప్యాకేజీ (లు) ద్వారా ట్రిగ్గర్ చేయబడిన ప్రశ్న ప్యాకేజీలు ప్యాకేజీకి .

--whatprovides సామర్ధ్యం

అందించే అన్ని ప్యాకేజీలను ప్రశ్నించండి సామర్ధ్యం సామర్ధ్యం.

--whatrequires సామర్ధ్యం

అవసరమైన అన్ని ప్యాకేజీలను ప్రశ్నించండి సామర్ధ్యం సరైన పనితీరు కోసం.

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 ఎంచుకోండి ఎంపికలు ధ్రువీకరించడం ఎంపికలు

ప్యాకేజీని నిర్ధారించుట ప్యాకేజీలో సంస్థాపించిన ఫైళ్ళ గురించి సమాచారాన్ని rpm డాటాబేస్ లో వున్న ప్యాకేజీ మెటాడేటా నుండి తీసిన ఫైళ్ళ గురించి సమాచారంతో సరిపోల్చును. ఇతర విషయాలతోపాటు, ధృవీకరించడం పరిమాణాన్ని, MD5 మొత్తం, అనుమతులు, రకం, యజమాని మరియు ప్రతి ఫైల్ యొక్క సమూహాన్ని సరిపోల్చుతుంది. ఏదైనా discrepencies ప్రదర్శించబడతాయి.ప్యాకేజీ నుండి సంస్థాపించబడని ఫైళ్ళు, ఉదాహరణకు, సంస్థాపనా ఫైళ్ళను "--excludedocs"ఎంపిక, నిశ్శబ్దంగా నిర్లక్ష్యం చేయబడుతుంది.

ప్యాకేజీ యెంపికచేయుట ప్యాకేజీలు క్వరీ చేయుటకు సమానంగా ఉంటాయి (ప్యాకేజీ మానిఫెస్ట్ ఫైల్స్తో వాదనలు). మోడ్ ధృవీకరించడానికి ఏకైక ఇతర ఎంపికలు:

--nodeps

ప్యాకేజీల పరాధీనతలను నిర్ధారించవద్దు.

--nodigest

చదివేటప్పుడు ప్యాకేజీ లేదా హెడర్ డిజెస్టులను ధృవీకరించవద్దు.

--nofiles

ప్యాకేజీ ఫైళ్ళ యొక్క ఏవైనా లక్షణాలను ధృవీకరించవద్దు.

--noscripts

అమలు చేయవద్దు% verifyscript లిపి (ఏదైనా ఉంటే).

--nosignature

చదువుతున్నప్పుడు ప్యాకేజీ లేదా శీర్షిక సంతకాలను ధృవీకరించవద్దు.

--nolinkto

--nomd5

--nosize

--nouser

--nogroup

--nomtime

--nomode

--nordev

సంబంధిత ఫైల్ లక్షణాన్ని ధృవీకరించవద్దు.

అవుట్పుట్ యొక్క ఫార్మాట్ 8 అక్షరాల స్ట్రింగ్, సాధ్యమయ్యే లక్షణం మార్కర్:

సి % config ఆకృతీకరణ ఫైలు. d % doc డాక్యుమెంటేషన్ ఫైలు. గ్రా % దెయ్యం ఫైల్ (అనగా. ప్యాకేజీ పేలోడ్లో ఫైల్ కంటెంట్లు చేర్చబడలేదు). l % లైసెన్స్ లైసెన్స్ ఫైల్. r % మార్గదర్శక సమాచార readme ఫైలు.

ప్యాకేజీ శీర్షిక నుండి, ఫైలు పేరు తరువాత. ప్రతి 8 అక్షరాలను డేటాబేస్లో నమోదు చేసిన ఆ లక్షణం (లు) యొక్క విలువకు ఆపాదింపు (లు) యొక్క పోలిక యొక్క ఫలితం సూచిస్తుంది. ఒకే "."(కాలం) అంటే పరీక్ష ముగిసింది, అయితే ఒకే"?"(ప్రశ్న గుర్తు) పరీక్ష చేయలేమని సూచిస్తుంది (ఉదా. ఫైల్ అనుమతులు చదవడాన్ని నిరోధించాయి) లేకపోతే,Bపాతవి) పాత్ర సంబంధిత వైఫల్యాన్ని సూచిస్తుంది--verify పరీక్ష:

S ఫైలు Size భిన్నంగా ఉంటుంది M MODE తేడాలు (అనుమతులు మరియు ఫైల్ రకాన్ని కలిగి ఉంటుంది) 5 MD5 మొత్తం భిన్నంగా ఉంటుంది D Dఎయిస్ మేజర్ / మైనర్ నంబర్ మిస్-మ్యాచ్ L చదవండిLసిరా (2) మార్గం మిస్-మ్యాచ్ U Uసే యాజమాన్యం భిన్నంగా ఉంటుంది G Gరూప్ యాజమాన్యం భిన్నంగా ఉంటుంది T mTime భిన్నంగా ఉంటుంది

DIGITAL SIGNATURE మరియు DIGEST VERIFICATION

Rpm డిజిటల్ సంతకం ఆదేశాల సాధారణ రూపాలు

rpm --import పబ్కీ …

rpm {--checksig} --nosignature --nodigest PACKAGE_FILE …

ది--checksig ఎంపిక కలిగి ఉన్న అన్ని జీర్ణక్రియలు మరియు సంతకాలను తనిఖీ చేస్తుంది PACKAGE_FILE ప్యాకేజీ సమగ్రత మరియు మూలం నిర్ధారించడానికి. ప్యాకేజీ చదివేటప్పుడు సంతకాలు ఇప్పుడు ధృవీకరించబడతాయని గమనించండి--checksig ప్యాకేజీతో అనుబంధించిన అన్ని జీర్ణక్రియలు మరియు సంతకాలను ధృవీకరించడం ఉపయోగపడుతుంది.

పబ్లిక్ కీ లేకుండా డిజిటల్ సంతకాలు ధృవీకరించబడవు. ఒక ascii సాయుధ పబ్లిక్ కీ జోడించవచ్చుrpm డేటాబేస్ ఉపయోగించి--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 | --resign PACKAGE_FILE …

రెండు--addsign మరియు--resign ఎంపికలు ప్రతి ప్యాకేజీ కోసం కొత్త సంతకాలను రూపొందించి ఇన్సర్ట్ చెయ్యండి PACKAGE_FILE ఇచ్చిన, ఇప్పటికే ఉన్న ఏదైనా సంతకాలను భర్తీ చేస్తుంది. చారిత్రక కారణాల కోసం రెండు ఎంపికలు ఉన్నాయి, ప్రస్తుత ప్రవర్తనలో తేడా లేదు.

సైన్ ఇన్ ప్యాకేజీలకు జిపిజిని ఉపయోగించడం

GPG ఉపయోగించి ప్యాకేజీలను సంతకం చేయడానికి,rpm GPG ను అమలు చేయడానికి మరియు తగిన కీలతో కీ రింగ్ను కనుగొనడం కోసం కాన్ఫిగర్ చేయాలి. అప్రమేయంగా,rpm GPG కీ రింగులను కనుగొనేలా అదే సంప్రదాయాలను ఉపయోగిస్తుంది$ GNUPGHOME ఎన్విరాన్మెంట్ వేరియబుల్. మీ కీ రింగ్లు ఎక్కడ ఉండకపోయినా GPG ఆశిస్తున్నట్లయితే, మీరు మాక్రో ను కన్ఫిగర్ చెయ్యాలి% _gpg_path ఉపయోగించడానికి GPG కీ వలయాలు స్థానాన్ని ఉండాలి.

GPG, PGP మరియు rpm పాత సంస్కరణలతో అనుగుణంగా, V3 OpenPGP సంతకం ప్యాకెట్లను మాత్రమే కాన్ఫిగర్ చేయాలి. DSA లేదా RSA ధృవీకరణ అల్గారిథమ్లను ఉపయోగించవచ్చు, కానీ DSA ప్రాధాన్యత ఇవ్వబడుతుంది.

మీరు మిమ్మల్ని సృష్టించే ప్యాకేజీలను సంతకం చేయాలని అనుకుంటే, మీ స్వంత పబ్లిక్ మరియు రహస్య కీ జతను కూడా సృష్టించాలి (GPG మాన్యువల్ చూడండి). మీరు కూడా కాన్ఫిగర్ చెయ్యాలిrpm macros

% _signature

సంతకం రకం. ప్రస్తుతం gpg మరియు pgp లు మాత్రమే మద్దతిస్తాయి.

% _gpg_name

మీరు మీ ప్యాకేజీలను సంతకం చేయడానికి ఉపయోగించుకునే "వినియోగదారు" యొక్క పేరు.

ఉదాహరణకు, యూజర్గా ప్యాకేజీలను సంతకం చేయడానికి GPG ను ఉపయోగించుకోవచ్చు "జాన్ డో < [email protected] >' లో ఉన్న కీ వలయాల నుండి /etc/rpm/.gpg ఎక్జిక్యూటబుల్ ఉపయోగించడం / Usr / bin / జిపిజి మీరు చేర్చుతారు

జాన్ _ డోగ్ % _gpgbin / usr / bin / gpg

స్థూల ఆకృతీకరణ ఫైలులో. వా డు / Etc / rpm / macros ప్రతి-వ్యవస్థ ఆకృతీకరణకు మరియు ~ / .Rpmmacros ప్రతి-వినియోగదారు ఆకృతీకరణ కొరకు.

పునరావృతం డేటాబేస్ ఎంపికలు

ఒక rpm యొక్క సాధారణ రూపం డేటాబేస్ ఆదేశం పునర్నిర్మాణం

rpm --rebuilddb -v --dbpath డైరెక్టరీ --root డైరెక్టరీ

వా డు--initdb ఒక కొత్త డేటాబేస్ సృష్టించేందుకు, ఉపయోగించడానికి--rebuilddb సంస్థాపించిన ప్యాకేజీ శీర్షికల నుండి డాటాబేస్ సూచికలను పునర్నిర్మించటానికి.

SHOWRC

కమాండ్

rpm --showrc

విలువలను చూపుతుందిrpm ప్రస్తుతం అన్ని ఎంపికలు కోసం సెట్ చేయబడతాయి rpmrc మరియు macros ఆకృతీకరణ ఫైలు (లు).

FTP / HTTP ఐచ్ఛికాలు

rpm ఒక FTP మరియు / లేదా HTTP క్లయింట్ వలె పని చేయవచ్చు, తద్వారా ప్యాకేజీలను ఇంటర్నెట్ నుండి ప్రశ్నించవచ్చు లేదా ఇన్స్టాల్ చేయవచ్చు. సంస్థాపన, అప్గ్రేడ్ మరియు ప్రశ్న కార్యకలాపాల కొరకు ప్యాకేజీ ఫైల్స్ aftp లేదాhttpశైలి URL:

ftp: // USER: password @ host: port / path / to / package.rpm

ఉంటే: పాస్వర్డ్ భాగం తొలగించబడదు, పాస్వర్డ్ను ప్రాంప్ట్ చేయబడుతుంది (వినియోగదారు / హోస్ట్ పేరు జత ఒకసారి). యూజర్ మరియు పాస్వర్డ్ రెండింటినీ విస్మరించినట్లయితే, అజ్ఞాతంగాftp ఉపయోగింపబడినది. అన్ని సందర్భాలలో, నిష్క్రియాత్మక (PASV)ftp బదిలీలు నిర్వహిస్తారు.

rpm కింది ఐచ్చికాలు ftp URL లతో వుపయోగించటానికి అనుమతిస్తుంది:

--ftpproxy HOST

హోస్ట్ HOST అన్ని ftp బదిలీల కోసం ఒక ప్రాక్సీ సర్వర్గా ఉపయోగించబడుతుంది, ఇది వినియోగదారులు ప్రాక్సీ వ్యవస్థలను ఉపయోగించే ఫైర్వాల్ యంత్రాల ద్వారా ftp కు వినియోగదారులను అనుమతిస్తుంది. ఈ ఐచ్ఛికాన్ని స్థూల ఆకృతీకరణ ద్వారా తెలుపవచ్చు% _ftpproxy.

--ftpport HOST

TCP PORT డిఫాల్ట్ పోర్ట్కు బదులుగా ప్రాక్సీ ftp సర్వర్పై ftp కనెక్షన్ కోసం ఉపయోగించే సంఖ్య. ఈ ఐచ్ఛికాన్ని స్థూల ఆకృతీకరణ ద్వారా తెలుపవచ్చు% _ftpport.

rpm కింది ఐచ్ఛికాలను ఉపయోగించుటకు అనుమతించునుhttp URL లు:

--httpproxy HOST

హోస్ట్ HOST అన్నిటి కోసం ప్రాక్సీ సర్వర్గా ఉపయోగించబడుతుందిhttp బదిలీలు. ఈ ఐచ్ఛికాన్ని స్థూల ఆకృతీకరణ ద్వారా తెలుపవచ్చు% _httpproxy.

--httpport PORT

TCP PORT కోసం ఉపయోగించడానికి సంఖ్యhttp డిఫాల్ట్ పోర్ట్కు బదులుగా ప్రాక్సీ http సర్వర్పై కనెక్షన్. ఈ ఐచ్ఛికాన్ని స్థూల ఆకృతీకరణ ద్వారా తెలుపవచ్చు% _httpport.

LEGACY సమస్యలు

Rpmbuild నిర్వర్తించుట

Rpm యొక్క బిల్డ్ రీతులు ఇప్పుడు నివాసి / Usr / bin / rpmbuild ఎక్జిక్యూటబుల్. దిగువ పాప్ ఎలియాస్ అందించిన లెగసీ అనుకూలత తగినంతగా ఉన్నప్పటికీ, అనుకూలత ఖచ్చితమైనది కాదు; కాబట్టి popp aliases ద్వారా మోడ్ అనుకూలతను నిర్మించడం rpm నుండి తొలగించబడుతుంది. ఇన్స్టాల్ చేయండిrpmbuild ప్యాకేజీ, మరియు చూడండిrpmbuild(8) అన్ని డాక్యుమెంటేషన్rpm ఇంతకు మునుపు ఇక్కడ నమోదు చేయబడిన మోడ్లను నిర్మించుముrpm(8).

క్రింది పంక్తులను జోడించండి / Etc / popt మీరు ప్రేరేపించడాన్ని కొనసాగించాలనుకుంటేrpmbuild నుండిrpmకమాండ్ లైన్:

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

ఇది కూడ చూడు

popt(3), rpm2cpio(8), rpmbuild(8),

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

ముఖ్యమైన: ఉపయోగించడానికి మనిషి కమాండ్ ( % మనిషి ) మీ కంప్యుటర్లో ఎలా ఉపయోగించాలో చూడడానికి.