ലിനക്സ് / യൂണിക്സ് കമാൻഡ് : rpm
NAME
ആർപിഎം - ആർപിഎം പാക്കേജ് മാനേജർ
സിനോപ്സിസ്
QUERYING, പരിശോധിച്ചുറപ്പിക്കുന്ന പാക്കേജുകൾ:
rpm { -q | --query } [ select-options ] [ query-options ]
rpm { -V | --verify } [ select-options ] [ പരിശോധിക്കുക-ഓപ്ഷനുകൾ ]
ആർപിഎം - 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 ] [ --repackage ] [ --test ] 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 TID ]
[ --querybynumber HDRNUM ] - [ PACKAGE_NAME - ട്രാക്കുചെയ്യുന്നവർ ]
[ --whatprovides കാപബിലിറ്റി ] [- വാട്ടേഴ്സ് കപ്പാസിറ്റി ]
അന്വേഷണ-ഓപ്ഷനുകൾ
[ --changelog ] [ -c, - configfiles ] [ -d, - docfiles ] [ --dump ]
[- filesbypkg ] [ -i, - info ] [ --last ] [ -l, - list ]
[ --provides ] [ --qf, - queryformat QUERYFMT ]
[ -R, - ആവശ്യമാണ് ] [ --scripts ] [ -s, - state ]
[ --triggers, - triggerscripts ]
ഓപ്ഷനുകൾ പരിശോധിക്കുക
[ --nodeps ] [ --nofiles ] [ --noscripts ]
[- nodigest ] [- nosignature ]
[ --nolinkto ] [ --nomd5 ] [- nosize ] [- nouser ]
[ --nogroup ] [ --nomtime ] [ --nomode ] [ --nordev ]
ഇൻസ്റ്റാൾ ഓപ്ഷനുകൾ
[ --aid ] [ --allfiles ] [ --badreloc ] [ --excludepath OLDPATH ]
[ --excludedocs ] [ --force ] [ -h, - hash ]
[ --ignoresize ] [ --ignorearch ] [ --ignoreos ]
[ --includedocs ] [ --justdb ] [ --nodeps ]
[- nodigest ] [ --nosignature ] [ --nosuggest ]
[- notorder ] [ --noscripts ] [ --notriggers ]
[ --oldpackage ] [ --percent ] [- പ്രിഫെക്സ് ന്യൂ പിത്ത് ]
[- terolocate OLDPATH = NEWPATH ]
[ --repackage ] [ --replacefiles ] [ --replacepkgs ]
[- ടേസ്റ്റ് ]
വിവരണം
ആർപിഎം ഒരു സോഫ്റ്റ്വെയർ പാക്കേജുകളുടെ നിർമ്മാണത്തിനും, ഇൻസ്റ്റോൾ ചെയ്യുന്നതിനും, ചോദ്യം ചെയ്യുന്നതിനും, പരിശോധിക്കുന്നതിനും, പുതുക്കുന്നതിനും, നീക്കം ചെയ്യുന്നതിനും ഉപയോഗിയ്ക്കുവാനുള്ള ശക്തമായ ഒരു പാക്കേജ് മാനേജറാണു് . ആർക്കൈവ് ഫയലുകൾ ഇൻസ്റ്റാൾ ചെയ്ത് മായ്ക്കാൻ ഉപയോഗിക്കുന്ന ഫയലുകളുടെയും മെറ്റാ ഡാറ്റയുടെയും ഒരു ആർക്കൈവ് ഒരു പാക്കേജിലുണ്ട് . മെറ്റാ ഡേറ്റാ ഹെൽപ്പ് സ്ക്രിപ്റ്റുകൾ, ഫയൽ ആട്രിബ്യൂട്ടുകൾ, പാക്കേജിനെക്കുറിച്ചുള്ള വിവരണങ്ങളും ഉൾക്കൊള്ളുന്നു. പാക്കേജുകൾ രണ്ടു തരങ്ങളിലാണ് ലഭ്യമാകുന്നത്: ബൈനറി പാക്കേജുകൾ, ഇൻസ്റ്റോൾ ചെയ്യേണ്ട സോഫ്റ്റ്വെയറിൻറെ സാമീപ്യം, ഉറവിട പൊതികൾ, ബൈനറി പാക്കേജുകൾ നിർമ്മിക്കുന്നതിനുള്ള സോഴ്സ് കോഡും പാചകക്കുറിപ്പും അടങ്ങുന്നു.
ഇനിപ്പറയുന്ന അടിസ്ഥാന മോഡുകളിൽ ഒന്ന് തിരഞ്ഞെടുത്തിരിക്കണം: ചോദ്യം , പരിശോധിക്കുക , സിഗ്നേച്ചർ ചെക്ക് , ഇൻസ്റ്റാൾ ചെയ്യുക / അപ്ഗ്രേഡ് / ഫ്രീൻ , അൺഇൻസ്റ്റാൾ , ഡാറ്റാബേസ് തുടങ്ങുക , ഡാറ്റാബേസ് പുനർനിർമ്മിക്കുക , ഡിസൈൻ , ഒപ്പ് ചേർക്കുക , സെറ്റ് ഉടമകൾ / ഗ്രൂപ്പുകൾ , Querytags കാണിക്കുക, കോൺഫിഗറേഷൻ കാണിക്കുക .
പൊതുവായ ഓപ്ഷനുകൾ
ഈ ഐച്ഛികങ്ങൾ എല്ലാ വ്യത്യസ്ത മോഡുകൾക്കും ഉപയോഗിക്കാം.
-?, --സഹായിക്കൂ
ദൈർഘ്യമേറിയ ഉപയോക്തൃ സന്ദേശം അച്ചടിക്കുക.
- പതിപ്പ്
ആർപിഎം ഉപയോഗിയ്ക്കുന്ന വേർഷൻ അക്കങ്ങൾ അടങ്ങുന്ന ഒറ്റ വരി പ്രിന്റ് ചെയ്യുക.
--quiet
സാധ്യമായത്ര അത്രയും പ്രിന്റ് ചെയ്യുക - സാധാരണ മാത്രം പിശക് സന്ദേശങ്ങൾ പ്രദർശിപ്പിക്കപ്പെടും.
-v
വെർബോസ് വിവരങ്ങൾ അച്ചടിക്കുക - സാധാരണയായി പുരോഗമന സന്ദേശങ്ങൾ പ്രദർശിപ്പിക്കപ്പെടും.
-vv
ധാരാളം വൃത്തികെട്ട ഡീബഗ്ഗിംഗ് വിവരങ്ങൾ അച്ചടിക്കുക.
--rcfile FILELIST
കോളം മാറ്റുന്ന ഓരോ ഫയലും FILELIST കോൺഫിഗറേഷൻ വിവരങ്ങൾക്കായി rpm വഴി പരസ്പരം വായിച്ചിരിക്കും. ലിസ്റ്റിലെ ആദ്യത്തെ ഫയൽ മാത്രം ഉണ്ടായിരിക്കണം, ടല്ഡുകള് $ HOME ന്റെ മൂല്യമായി വികസിപ്പിക്കും. സഹജമായ FILELIST / usr / lib / rpm / rpmrc : / usr / lib / rpm / redhat / rpmrc : ~ / .rpmrc .
- പിപിഎം സിഎംഡി
ആർഎംഎമിന്റെ ഔട്ട്പുട്ട് CMD ആജ്ഞയിൽ പൈപ്പ് ചെയ്യുന്നു.
--dbpath DIRECTORY
/ Var / lib / rpm എന്ന ഡീഫോൾട്ട് പാഥ്ക്കായി DIRECTORY rathen -ൽ ഡേറ്റാബേസ് ഉപയോഗിക്കുക
--റോട്ട് DIRECTORY
എല്ലാ പ്രവർത്തനങ്ങൾക്കുമായി DIRECTORY ൽ നിർമ്മിച്ച ഫയൽ സിസ്റ്റം ട്രീ ഉപയോഗിക്കുക. DIRECTORY ലെ ഡാറ്റാബേസ് ഒരു chroot (2) ശേഷം DIRECTORY ന് ശേഷം പ്രവർത്തിപ്പിക്കുന്നതിനായി ഡിസ്ട്രിക്റ്റ് പരിശോധനകൾക്കും സ്ക്രിപ്റ്റ്ലറ്റ് (കൾ) (ഉദാ: % പോസ്റ്റ് ഇൻസ്റ്റാൾ ചെയ്യണമെങ്കിൽ അല്ലെങ്കിൽ ഒരു പാക്കേജ് നിർമിച്ചാൽ % prep ) ഉപയോഗിക്കും എന്നാണ് ഇതിനർത്ഥം .
ഇൻസ്റ്റാളുകളും അപ്ഗ്രേഡ് ഓപ്ഷനുകളും
ഒരു 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 ന്റെ ആന്തരിക ftp , http ക്ലയന്റ് പിന്തുണ എന്നിവയെപ്പറ്റിയുള്ള വിവരങ്ങൾക്കായി FTP / HTTP ഐച്ഛികങ്ങൾ കാണുക.
--സഹായം
ആവശ്യമുള്ള ഇടപാടിന്റെ ഭാഗമായി നിർദ്ദേശിത പാക്കേജുകൾ ചേർക്കുക.
--എല്ലാ ഫയലുകളും
പൊതിയിലെ എല്ലാ missingok ഫയലുകളും ഇൻസ്റ്റോൾ ചെയ്യുന്നു അല്ലെങ്കിൽ അപ്ഗ്രേഡ് ചെയ്യുന്നു, അവ നിലനിൽക്കുന്നുണ്ടെങ്കിൽ.
--badreloc
--relocate ഉപയോഗിച്ചു് ഉപയോഗിയ്ക്കുന്നതു് , എല്ലാ ഫയല് പാഥുകളിലും പെന്സിറ്റ് റീചാക്കേഷനുകള് ഉപയോഗിക്കുന്നു, OLDPATH ബൈനറി പാക്കേജ് റീലോക്കേഷന് സൂചനയില് ഉള്പ്പെടുത്തിയിട്ടു മാത്രമല്ല.
--excludepath OLDPATH
OLDPATH എന്ന പേരിൽ ആരംഭിക്കുന്ന ഫയലുകൾ ഇൻസ്റ്റാളുചെയ്യരുത്.
--excludedocs
ഡോക്യുമെന്റേഷൻ ആയി അടയാളപ്പെടുത്തിയ ഫയലുകളെ ഇൻസ്റ്റാൾ ചെയ്യാൻ പാടില്ല (മാൻ പേജുകളും ടെക്ന്റെഫ്ട് പ്രമാണങ്ങളും ഇതിൽ ഉൾക്കൊള്ളുന്നു).
--ശക്തിയാണ്
--replacepkgs , --replacefiles , --oldpackage ഉപയോഗിച്ചു് അതുപോലെ തന്നെ .
-h, --hash
പാക്കേജ് ആർക്കൈവ് പാക്കുചെയ്യാത്തതിനാൽ 50 ഹാഷ് അടയാളങ്ങൾ അച്ചടിക്കുക. ഒരു സൂപ്പർ ഡിസൈനറിനായി -v | --verbose ഉപയോഗിച്ച് ഉപയോഗിക്കുക.
--ignoresize
ഈ പാക്കേജ് ഇൻസ്റ്റോൾ ചെയ്യുന്നതിനു് മുമ്പു് ഡിസ്ക് സ്ഥലത്തിനു് മൌണ്ട് ഫയൽ സിസ്റ്റങ്ങൾ പരിശോധിയ്ക്കരുതു്.
--ignorearch
ബൈനറി പാക്കേജിനും ഹോസ്റ്റിനും ആർക്കിറ്റക്ചറുകൾ പൊരുത്തപ്പെടുന്നില്ലെങ്കിലും ഇൻസ്റ്റളേഷനോ പുതുക്കലിനോ അനുവദിക്കുക.
--ignoreos
ബൈനറി പാക്കേജിന്റെയും ഹോസ്റ്റിന്റെയും ഓപ്പറേറ്റിങ് സിസ്റ്റങ്ങളും പൊരുത്തപ്പെടുന്നില്ലെങ്കിലും ഇൻസ്റ്റാളേഷനോ അപ്ഗ്രേഡുചെയ്യലോ അനുവദിക്കുക.
- ഉൾപ്പെടുത്തി
ഡോക്യുമെന്റേഷൻ ഫയലുകൾ ഇൻസ്റ്റാൾ ചെയ്യുക. ഇതാണ് സ്വതവേയുള്ള സ്വഭാവം.
--justdb
ഡേറ്റാബേസ് മാത്രം പരിഷ്കരിക്കുക, ഫയൽസിസ്റ്റം മാത്രം അല്ല.
--nodigest
വായിക്കുവാനുള്ള പാക്കേജ് അല്ലെങ്കിൽ ഹെഡർ ഡീഗസ്റ്റുകൾ പരിശോധിക്കേണ്ടതില്ല.
--nosignature
വായിക്കുവാനുള്ള പാക്കേജ് അല്ലെങ്കിൽ ഹെഡർ ഒപ്പ് പരിശോധിക്കരുത്.
--nodeps
ഒരു പാക്കേജ് ഇൻസ്റ്റോൾ ചെയ്യുന്നതിനോ അപ്ഗ്രേഡ് ചെയ്യുന്നതിനോ മുമ്പ് ഒരു ഡിപൻഡൻസി പരിശോധന നടത്തരുത്.
--nosuggest
വിട്ടുപോയ ആശ്രിതത്വം നൽകുന്ന പാക്കേജ് (ങ്ങൾ) നിർദ്ദേശിക്കരുത്.
--noorder
ഇൻസ്റ്റോൾ ചെയ്യുന്നതിനുള്ള പൊതികൾ പുനഃക്രമീകരിക്കരുത്. പൊതികളുടെ പട്ടിക സാധാരണയായി ആശ്രയത്വങ്ങളെ തൃപ്തിപ്പെടുത്താൻ ക്രമീകരിക്കേണ്ടിവരും.
--noscripts
--nopre
--nopost
--nopreun
- നോപ്പോസ്റ്റൺ
ഒരേ പേരിൽ സ്ക്രിപ്റ്റ് പ്രവർത്തിപ്പിക്കരുത്. --noscripts എന്ന ഐച്ഛികം സദൃശമാണു്
--nopre --nopost --nopreun --nopostun
% pre , % post , % preun , % postun സ്ക്രിപ്റ്റ്ലെറ്റ് (കൾ) എന്നിവയുടെ പ്രവർത്തനം അവസാനിപ്പിക്കുകയും ചെയ്യും.
--notriggers
--notriggerin
--notriggerun
- നോട്ടറിംഗ്ടൺ
പേരുള്ള തരത്തിന്റെ ഏതെങ്കിലും ട്രിഗ്ഗർ സ്ക്രിപ്റ്റ്ലെറ്റ് നടപ്പിലാക്കരുത്. --notriggers ഐച്ഛികം തുല്യം
- നോട്ട്രജീരിന് --notriggerun --notriggerpostun
% triggerin , % triggerun , % triggerpostun scriptlet (s) എന്നിവയ്ക്കുള്ള നിർവ്വഹനം ഓഫാക്കുന്നു .
--oldpackage
പഴയ ഒരു പുതിയ പാക്കേജ് മാറ്റി പുതുക്കുന്നതിനായി അനുവദിക്കുക.
--percent
പാക്കേജ് ആർക്കൈവിൽ നിന്ന് ഫയലുകൾ അൺപാക്ക് ചെയ്തതുപോലെ അച്ചടി ശതമാനക്കണക്കുകൾ. മറ്റ് ഉപകരണങ്ങളിൽ നിന്നും rpm എളുപ്പത്തിൽ പ്രവർത്തിപ്പിക്കാൻ ഉദ്ദേശിച്ചുള്ളതാണ്.
- പ്രിഫിക്സ് ന്യൂപോ
മാറ്റാവുന്ന ബൈനറി പാക്കേജുകൾക്കായി, പാക്കേജ് റീലോക്കേഷൻ സൂചനയിൽ NEWPATH ലേക്ക് ഇൻസ്റ്റലേഷൻ പൂർത്തിയായ എല്ലാ ഫയൽ പാഥുകളും വിവർത്തനം ചെയ്യുക.
--relocate OLDPATH = NEWPATH
മാറ്റാവുന്ന ബൈനറി പാക്കേജുകൾക്കായി, NEWPATH ലേക്ക് പാക്കേജ് റീലോക്കേഷൻ സൂചനയിൽ OLDPATH ആരംഭിക്കുന്ന എല്ലാ ഫയൽ പാഥുകളും വിവർത്തനം ചെയ്യുക. പല OLDPATH പാക്കേജുകളിലേക്കും മാറ്റിയാൽ ഈ ഐച്ഛികം ആവർത്തിച്ച് ഉപയോഗിയ്ക്കാം.
--repackage
മായ്ക്കുന്നതിനു മുൻപ് ഫയലുകൾ വീണ്ടും പാക്കേജ് ചെയ്യുക. മുമ്പു് ഇൻസ്റ്റോൾ ചെയ്ത പാക്കേജ് മാക്രോ % _repackage_name_fmt അനുസരിച്ചാണ് മാക്രോ % _repackage_dir (default var / var / tmp ) എന്ന പേരിലുള്ള ഡയറക്ടറിയിൽ തയ്യാറാക്കപ്പെടും.
--replacefiles
മറ്റു്, ഇൻസ്റ്റോൾ ചെയ്തിട്ടുള്ള, പൊതികളിലുള്ള ഫയലുകളിൽ നിന്നും അവർ മാറ്റിയിട്ടുണ്ടെങ്കിലും പാക്കേജുകൾ ഇൻസ്റ്റോൾ ചെയ്യുക.
--replacepkgs
ഇവയിൽ ചിലതു് ഈ സിസ്റ്റത്തിൽ ഇൻസ്റ്റോൾ ചെയ്തിട്ടുണ്ടെങ്കിലും പാക്കേജുകൾ ഇൻസ്റ്റോൾ ചെയ്യുക.
--test
പാക്കേജ് ഇൻസ്റ്റാളുചെയ്യരുത്, സാധ്യതയുള്ള വൈരുദ്ധ്യങ്ങൾ പരിശോധിച്ച് റിപ്പോർട്ട് ചെയ്യുക.
ERASE OPTIONS
ഒരു rpm erase കമാൻഡിന്റെ പൊതുവായ രൂപം
rpm { -e | --erase } [ --allmatches ] [ --nodesps ] [ --noscripts ] [ --notriggers ] [ --repackage ] [ --test ] PACKAGE_NAME ...
താഴെ പറയുന്നവ ഓപ്ഷനുകളും ഉപയോഗിക്കാം:
- ആൽമുകൾ
PACKAGE_NAME മായി പൊരുത്തപ്പെടുന്ന പാക്കേജിന്റെ എല്ലാ പതിപ്പുകളും നീക്കംചെയ്യുക. PACKAGE_NAME ഒന്നിലധികം പാക്കേജുകളുമായി പൊരുത്തപ്പെടുന്നുവെങ്കിൽ സാധാരണയായി ഒരു പിശക് സംഭവിക്കുന്നു.
--nodeps
പാക്കേജുകൾ അൺഇൻസ്റ്റാൾ ചെയ്യുന്നതിന് മുമ്പ് ഡിപൻഡൻസികൾ പരിശോധിക്കരുത്.
--noscripts
--nopreun
- നോപ്പോസ്റ്റൺ
ഒരേ പേരിൽ സ്ക്രിപ്റ്റ് പ്രവർത്തിപ്പിക്കരുത്. പാക്കേജ് മായ്ക്കൽ സമയത്തു് --noscripts ഐച്ഛികം ഇതു് തുല്യമാണു്
--nopreun --nopostun
% നേരത്തേയ്ക്കുള്ള% പ്രവർത്തിപ്പിയ്ക്കുന്നു , കൂടാതെ % postun സ്ക്രിപ്റ്റ്ലറ്റ് (കൾ) എന്നിവയും നടപ്പിലാക്കുന്നു.
--notriggers
--notriggerun
- നോട്ടറിംഗ്ടൺ
പേരുള്ള തരത്തിന്റെ ഏതെങ്കിലും ട്രിഗ്ഗർ സ്ക്രിപ്റ്റ്ലെറ്റ് നടപ്പിലാക്കരുത്. --notriggers ഐച്ഛികം തുല്യം
- നോട്ടറിംഗ്ടൺ
% triggerun- ന്റെ പ്രവർത്തനം , % triggerpostun scriptlet (കൾ) എന്നിവ ഇല്ലാതെയാക്കുന്നു .
--repackage
മായ്ക്കുന്നതിനു മുൻപ് ഫയലുകൾ വീണ്ടും പാക്കേജ് ചെയ്യുക. മുമ്പു് ഇൻസ്റ്റോൾ ചെയ്ത പാക്കേജ് മാക്രോ % _repackage_name_fmt അനുസരിച്ചാണ് മാക്രോ % _repackage_dir (default var / var / tmp ) എന്ന പേരിലുള്ള ഡയറക്ടറിയിൽ തയ്യാറാക്കപ്പെടും.
--test
യഥാർത്ഥത്തിൽ എന്തെങ്കിലും നീക്കംചെയ്യരുത്, വെറും ചലനങ്ങളിലൂടെ കടന്നുപോവുക. ഡീബഗ്ഗിങിനുള്ള -vv ഐച്ഛികം ഉപയോഗിച്ചു് ഉപയോഗപ്രദമാണു്.
QUERY ഓപ്ഷനുകൾ
ഒരു rpm അന്വേഷണ കമാന്ഡിനുള്ള പൊതുവായ രൂപം
rpm { -q | --query } [ select-options ] [ query-options ]
പാക്കേജ് വിവരം അച്ചടിക്കണം എന്ന ഫോർമാറ്റ് നിങ്ങൾക്ക് വ്യക്തമാക്കാം. ഇതിനായി നിങ്ങൾ അത് ഉപയോഗിക്കും
--qf | --queryformat QUERYFMT
അതിനുശേഷം QUERYFMT ഫോർമാറ്റ് സ്ട്രിംഗ്. ചോദ്യ ഫോർമാറ്റുകൾ സാധാരണ printf (3) ഫോർമാറ്റിംഗിലെ പരിഷ്ക്കരിച്ച പതിപ്പുകളാണ്. സ്റ്റാറ്റിക് സ്ട്രിങ്ങുകളുടെ നിർമ്മിതമാണ് ഫോർമാറ്റ് നിർമ്മിച്ചിരിക്കുന്നത് (പുതിയ വരികൾ, ടാബുകൾ, മറ്റ് പ്രത്യേക പ്രതീകങ്ങൾ എന്നിവയ്ക്കായി സ്റ്റാൻഡേർഡ് സി പ്രതീകങ്ങൾ ഉൾപ്പെടുന്നു), printf (3) ടൈപ്പ് ഫോർമാറ്റുകൾ എന്നിവ ഇതിൽ ഉൾപ്പെടുന്നു. പ്രിന്റ് ചെയ്യാനുള്ള ടൈപ്പ് ആർപിഎമിന് അറിയാമെങ്കിലും, ടൈപ്പ് സ്പെസിഫയർ ഒഴിവാക്കിയിരിക്കണം, പകരം {} അക്ഷരങ്ങൾ അടങ്ങിയ ഹെഡ്ഡർ ടാഗ് നാമം ഉപയോഗിച്ച് മാറ്റി എഴുതാം. ടാഗ് പേരുകൾ കേസിൽ ഇൻസെക്സിറ്റീവ് ആണ്, മാത്രമല്ല ടാഗ് നാമത്തിന്റെ മുൻ ആർപിഎം TAG_ ഭാഗം ഒഴിവാക്കുകയും ചെയ്യാം.
ഈ ടാഗിൽ ഇനിപ്പറയുന്നതു വഴി ഇതര ഔട്ട്പുട്ട് ഫോർമാറ്റുകൾ അഭ്യർത്ഥിക്കാം : typetag . നിലവിൽ, താഴെ പറഞ്ഞിരിയ്ക്കുന്ന തരങ്ങളെ പിന്തുണയ്ക്കുന്നു:
: ആയുധം
ASCII ലെ ആയുധത്തിൽ പൊതു കീ വലിക്കുക.
: base64
ബേൺ 64 ഉപയോഗിച്ചുകൊണ്ടുള്ള എൻകോഡ് ബൈനറി ഡാറ്റ.
: തീയതി
Strftime (3) "% c" ഫോർമാറ്റ് ഉപയോഗിക്കുക.
: ദിവസം
Strftime (3) "% a% b% d% Y" ഫോർമാറ്റ് ഉപയോഗിക്കുക.
: ഡെഫ്ലഗ്ഗുകൾ
ഡിപൻഡൻസി ഫ്ലാഗുകൾ ഫോർമാറ്റുചെയ്യുക.
: fflags
ഫയൽ ഫ്ലാഗുകൾ ഫോർമാറ്റുചെയ്യുക.
: ഹെക്സ്
ഹെക്സാഡെസിമൽ ഫോർമാറ്റ് ചെയ്യുക.
: ഒക്ടൽ
ഒക്ടലിൽ ഫോർമാറ്റ് ചെയ്യുക.
: perms
ഫോർമാറ്റ് ഫയൽ അനുമതികൾ.
: ഷേക്സ്പൈസ്
സ്ക്രിപ്റ്റിൽ ഉപയോഗത്തിനായി സിംഗിൾ ഉദ്ധരണികൾ എടുക്കുക.
: triggertype
ട്രിഗ്ഗർ സഫിക്സ് പ്രദർശിപ്പിക്കുക.
ഉദാഹരണത്തിന്, Query പാക്കേജുകളുടെ പേരുകൾ മാത്രം പ്രിന്റ് ചെയ്യാൻ, നിങ്ങൾക്ക് % {NAME} ഫോർമാറ്റ് സ്ട്രിങായി ഉപയോഗിക്കാം. പാക്കേജുകളുടെ പേരും വിതരണ വിവരങ്ങളും രണ്ടു നിരകളായി പ്രിന്റ് ചെയ്യാൻ, നിങ്ങൾക്ക് % -30 {NAME}% {DISTRIBUTION} ഉപയോഗിക്കാം . --querytags ആർഗുമെന്റുമായി ബന്ധപ്പെടുമ്പോൾ എല്ലാ ടാഗ്കളുടെയും പട്ടിക rpm പ്രിന്റ് ചെയ്യുമ്പോൾ.
അന്വേഷണത്തിനുള്ള രണ്ടു സബ്സെറ്റുകള് ഉണ്ട്: പാക്കേജ് തെരഞ്ഞെടുക്കല്, വിവരങ്ങളുടെ തെരഞ്ഞെടുപ്പ്.
പാക്കേജ് തിരഞ്ഞെടുക്കൽ ഓപ്ഷനുകൾ:
PACKAGE_NAME
PACKAGE_NAME എന്നുപേരുള്ള പാക്കേജ് അന്വേഷിക്കുക.
-a, --all
ഇൻസ്റ്റോൾ ചെയ്ത എല്ലാ പാക്കേജുകളും അന്വേഷിക്കുക.
-f, --file ഫയല്
അന്വേഷണ പാക്കേജ് ഉടമസ്ഥതയിലുള്ള ചോദ്യമാണ് .
--fileid MD5
ഒരു ഫയൽ ഐഡന്റിഫയർ അടങ്ങിയിരിക്കുന്ന ചോദ്യ പാക്കേജ്, അതായത് ഫയൽ ഉള്ളടക്കങ്ങളുടെ MD5 ഡൈജസ്റ്റ്.
-g, --group GROUP
GROUP ഗ്രൂപ്പിനൊപ്പം അന്വേഷണ പാക്കേജുകൾ.
--hdrid SHA1
നൽകിയിരിക്കുന്ന ശീർഷക ഐഡന്റിഫയർ അടങ്ങിയിരിക്കുന്ന ചോദ്യ പാക്കേജ്, അതായത്, മാറ്റമില്ലാത്ത ഹെഡർ മേഖലയുടെ SHA1 ഡൈജസ്റ്റ്.
-p, --package PACKAGE_FILE
ഒരു (അൺഇൻസ്റ്റാളുചെയ്ത) പാക്കേജ് PACKAGE_FILE ചോദിക്കുക . PACKAGE_FILE ഒരു ftp അല്ലെങ്കിൽ http ശൈലി URL ആയി നൽകിയിരിക്കാം, ആ സാഹചര്യത്തിൽ പാക്കേജ് ഹെഡർ ഡൌൺലോഡ് ചെയ്ത് അന്വേഷിക്കും. Rpm ന്റെ ആന്തരിക ftp , http ക്ലയന്റ് പിന്തുണ എന്നിവയെപ്പറ്റിയുള്ള വിവരങ്ങൾക്കായി FTP / HTTP ഐച്ഛികങ്ങൾ കാണുക. ഒരു ബൈനറി പാക്കേജ് അല്ല എങ്കിൽ, PACKAGE_FILE ആർഗ്യുമെന്റ് (കൾ) ഒരു ASCII പാക്കേജ് മാനിഫെസ്റ്റ് ആയി വ്യാഖ്യാനിക്കും. ഒരു '#' കൊണ്ട് ആരംഭിക്കുന്ന അഭിപ്രായങ്ങൾ അനുവദനീയമാണ്, കൂടാതെ ഒരു പാക്കേജ് മാനിഫെസ്റ്റ് ഫയലിന്റെ ഓരോ വരിയിൽ വിദൂര ഗ്ലോബ് എക്സ്പ്രഷനുകളുമായുള്ള URL ഉൾപ്പെടെയുള്ള വെളുത്ത സ്പെയ്സ് സെപ്പറേറ്റഡ് ഗ്ലോബ് എക്സ്പ്രഷനുകൾ ഉൾപ്പെടാം, അത് പാക്കേജ് മാനിഫെസ്റ്റിന് പകരം പ്രതിസ്ഥാപിക്കാവുന്ന പാട്ടുകളിലേക്ക് വികസിപ്പിക്കും ചോദ്യത്തിനായി കൂടുതൽ PACKAGE_FILE ആർഗ്യുമെന്റുകൾ.
--pkgid MD5
ഒരു പാക്കേജ് ഐഡന്റിഫയർ, അതായത് സംയോജിത ഹെഡർ, പേലോഡ് ഉള്ളടക്കം എന്നിവയിലെ MD5 ഡൈജസ്റ്റ് അടങ്ങിയിരിക്കുന്ന ചോദ്യ പാക്കേജ്.
--querybynumber HDRNUM
HDRNUM th ഡാറ്റാബേസ് എൻട്രി നേരിട്ട് അന്വേഷിക്കുക; ഡീബഗ്ഗിങിന് മാത്രം ഇത് ഉപയോഗപ്രദമാണ്.
--specfile SPECFILE
ഒരു പാക്കേജായി പാഴ്സ് ചെയ്യുക, SPECFILE അന്വേഷിക്കുക. എല്ലാ വിവരങ്ങളും (ഉദാ: ഫയൽ ലിസ്റ്റുകൾ) ലഭ്യമല്ലാത്തതിനാൽ, സ്പെസിഫിക്കേഷൻ പാഴ്സറിനായി എഴുതാതെ തന്നെ സ്പെസിഫിക്കേഷനുകളിൽ നിന്നും വിവരങ്ങൾ എക്സ്ട്രാക്റ്റ് ചെയ്യാൻ rpm ഈ ആർട്ടിക്കിൾ ഉപയോഗിക്കാം.
- ടിഡ് TID
നൽകിയിട്ടുള്ള TID ഇടപാടുകൾ ഐഡന്റിഫയർ ഉള്ള അന്വേഷണ പാക്കേജ് (കൾ). ഒരു ഏകീകൃത സ്റ്റാമ്പ് നിലവിൽ ഒരു ഇടപാട് ഐഡന്റിഫയർ ആയി ഉപയോഗിക്കുന്നു. ഒരൊറ്റ ഇടപാടിനുള്ളിൽ ഇൻസ്റ്റാൾ അല്ലെങ്കിൽ മായ്ച്ച എല്ലാ പാക്കേജുകളും ഒരു സാധാരണ ഐഡന്റിഫയറിനുണ്ട്.
- പിഗേജ് ചെയ്തത് PACKAGE_NAME
പാക്കേജ് (കൾ) PACKAGE_NAME ട്രിഗർ ചെയ്ത അന്വേഷണ പാക്കേജുകൾ.
- സാധനക്ഷമതാ സംവിധാനമാണ്
സംപ്രേഷണ ശേഷി നൽകുന്ന എല്ലാ പാക്കേജുകളും അന്വേഷിക്കുക.
- സാധനക്ഷമത
ശരിയായ പ്രവർത്തനത്തിനു് ക്യാപ്യുളിറ്റി ആവശ്യമുള്ള എല്ലാ പൊതികളും അന്വേഷിയ്ക്കുക.
പാക്കേജ് QUERY ഓപ്ഷനുകൾ:
--changelog
പാക്കേജ് മാറ്റുന്നതിനുള്ള വിവരങ്ങൾ പ്രദർശിപ്പിക്കുക.
-c, --configfiles
ക്രമീകരണ ഫയലുകൾ മാത്രം നൽകുക (സൂചിക -l ).
-d, --docfiles
ഡോക്യുമെന്റേഷൻ ഫയലുകൾ മാത്രം ലിസ്റ്റുചെയ്യുക (ഉദാ -l ).
--dump
ഫയൽ വിവരങ്ങൾ ഡമ്പ് ചെയ്യുക:
path size mtime md5sum മോഡ് ഗ്രൂപ്പ് ഗ്രൂപ്പ് isconfig isdoc rdev symlink-l , -c , -d ൽ കുറഞ്ഞത് ഒരെണ്ണം ഉപയോഗിച്ചു് ഈ ഐച്ഛികം ഉപയോഗിയ്ക്കണം.
--filesbypkg
ഓരോ തിരഞ്ഞെടുത്ത പാക്കേജിലുമുള്ള എല്ലാ ഫയലുകളും ലിസ്റ്റുചെയ്യുക.
-i, --info
പേര്, പതിപ്പ്, വിവരണമടക്കം പാക്കേജ് വിവരങ്ങൾ പ്രദർശിപ്പിക്കുക. ഒന്ന് വ്യക്തമാക്കിയാൽ --queryformat ഉപയോഗിയ്ക്കുന്നു.
--അവസാനത്തെ
ഏറ്റവും പുതിയ പൊതികൾ മുകളിലുള്ളവ ഇൻസ്റ്റാൾ ചെയ്യുന്ന സമയത്തു് പാക്കേജ് പട്ടികപ്പെടുത്തുന്നു.
-l, --list
പാക്കേജിലുള്ള ഫയലുകൾ ലഭ്യമാക്കുക.
- പ്രോവൈ
ഈ പാക്കേജ് ലഭ്യമാക്കുന്നതിനുള്ള പട്ടിക കഴിവുകൾ.
-R, - que
ഈ പാക്കേജ് ആശ്രയിക്കുന്ന പട്ടിക പൊതികൾ.
--scripts
ഇൻസ്റ്റാളേഷന്റെയും അൺഇൻസ്റ്റാളേഷൻ പ്രക്രിയകളുടെയും ഭാഗമായി ഉപയോഗിക്കുന്ന പാക്കേജ് പ്രത്യേക സ്ക്രിപ്റ്റ് (കൾ) ലിസ്റ്റുചെയ്യുക.
-സ്, - സ്റ്റേറ്റ്
പാക്കേജിലുള്ള ഫയലുകളുടെ അവസ്ഥകൾ പ്രദർശിപ്പിക്കുക ( -l ). ഓരോ ഫയലിന്റേയും അവസ്ഥ സാധാരണയാണ് , ഇൻസ്റ്റാൾ ചെയ്തിട്ടില്ല , അല്ലെങ്കിൽ മാറ്റി സ്ഥാപിക്കുക എന്നതാണ് .
--triggers, --triggerscripts
പാക്കേജിൽ അടങ്ങിയിരിക്കുന്ന ട്രിഗ്ഗർ സ്ക്രിപ്റ്റുകൾ ഏതെങ്കിലും ഉണ്ടെങ്കിൽ, പ്രദർശിപ്പിക്കുക.
ഓപ്ഷനുകൾ പരിശോധിക്കുക
ഒരു rpm പരിശോധനയുടെ കമാൻഡ് ആണ്
rpm { -V | --verify } [ select-options ] [ പരിശോധിക്കുക-ഓപ്ഷനുകൾ ]
ഒരു പാക്കേജ് പരിശോധിയ്ക്കുന്നതു്, പാക്കേജിലുള്ള ഇൻസ്റ്റോൾ ചെയ്ത ഫയലുകളെ പറ്റിയുള്ള വിവരങ്ങൾ ആർപിഎം ഡാറ്റാബേസിൽ സൂക്ഷിച്ചിരിക്കുന്ന മെറ്റാഡേറ്റാ പാക്കേജിലുള്ള വിവരങ്ങളുമായി ഒത്തുനോക്കുന്നു. മറ്റ് കാര്യങ്ങളിൽ പരിശോധിച്ച് സൈസ്, എംഡി 5 ടോം, പെർമിഷൻ, ടൈപ്പ്, ഉടമസ്ഥൻ, ഓരോ ഫയലിനെയും ഒരുമിച്ച് താരതമ്യം ചെയ്യുന്നു. എന്തെങ്കിലും അപകടം കാണാം. പാക്കേജിൽ നിന്നും ഇൻസ്റ്റോൾ ചെയ്തിട്ടില്ലാത്ത ഫയലുകൾ, ഉദാഹരണത്തിനു്, " --excludedocs " ഐച്ഛികം ഉപയോഗിച്ചു് ഇൻസ്റ്റലേഷൻ താളിൽ ഉപേക്ഷിയ്ക്കുന്ന ഡോക്യുമെന്റേഷൻ ഫയലുകൾ നിശബ്ദമായി അവഗണിക്കപ്പെടുന്നു.
പാക്കേജ് ക്വിററിങിനുള്ള പാക്കേജുകളുടെ തെരഞ്ഞെടുപ്പ് പാക്കേജുകൾ (ആർഗ്യുമെന്റായി പാക്കേജിന്റെ മാനിഫെസ്റ്റ് ഫയലുകൾ ഉൾപ്പടെ). മോഡ് പരിശോധിക്കാൻ അദ്വിതീയമുള്ള മറ്റ് ഓപ്ഷനുകൾ ഇവയാണ്:
--nodeps
പാക്കേജുകളുടെ ഡിപൻഡെൻസികൾ പരിശോധിക്കേണ്ട.
--nodigest
വായിക്കുവാനുള്ള പാക്കേജ് അല്ലെങ്കിൽ ഹെഡർ ഡീഗസ്റ്റുകൾ പരിശോധിക്കേണ്ടതില്ല.
--nofiles
പാക്കേജ് ഫയലുകളുടെ ഏതെങ്കിലും ആട്രിബ്യൂട്ടുകൾ പരിശോധിക്കേണ്ടതില്ല.
--noscripts
% Verifyscript scriptlet (ഏതെങ്കിലും ഉണ്ടെങ്കിൽ) പ്രവർത്തിപ്പിക്കരുത്.
--nosignature
വായിക്കുവാനുള്ള പാക്കേജ് അല്ലെങ്കിൽ ഹെഡർ ഒപ്പ് പരിശോധിക്കരുത്.
--nolinkto
--nomd5
--nosize
--nouser
--nogroup
--nomtime
--nomode
--nordev
അനുബന്ധ ഫയൽ ആട്രിബ്യൂട്ട് പരിശോധിക്കരുത്.
ഔട്ട്പുട്ടിന്റെ ഫോർമാറ്റ് 8 പ്രതീകങ്ങളുടെ ഒരു സ്ട്രിംഗ് ആണ്, സാധ്യമായ ആട്രിബ്യൂട്ട് മാർക്കർ:
സി % കോൺഫിഗറേഷൻ ഫയൽ. d % doc പ്രമാണ ഫയൽ. g % ghost ഫയൽ (അതായത് ഫയൽ ഉള്ളടക്കങ്ങൾ പാക്കേജ് പേലോഡിൽ ഉൾപ്പെടുത്തിയിട്ടില്ല). ലൈസൻസ് ലൈസൻസ് ഫയൽ. r % readme readme ഫയൽ.പാക്കേജ് ഹെഡറിൽ നിന്നും, ഫയൽ പേരിനു് ശേഷം. എട്ട് പ്രതീകങ്ങളിൽ ഓരോന്നും ഡാറ്റയുടെ ആട്രിബ്യൂട്ട് (വ്യൂകൾ) ഡാറ്റയിൽ രേഖപ്പെടുത്തിയിരിക്കുന്ന ആട്രിബ്യൂട്ടിന്റെ (ഫയൽ) താരതമ്യം. ഒരൊറ്റ " . " (കാലാവധി) എന്നാൽ ടെസ്റ്റ് പാസ്സായപ്പോൾ ഒരു "" "ചോദ്യം (ഉദാഹരണം) പരിശോധന നടത്താൻ കഴിയില്ല എന്ന് സൂചിപ്പിക്കുന്നു (ഉദാ: ഫയൽ അനുമതികൾ വായന തടയുന്നു). അല്ലാത്തപക്ഷം (mnemonically em B oldened) സ്വഭാവം --verify പരിശോധനയുടെ പരാജയം സൂചിപ്പിക്കുന്നു:
എസ് എം എസ് എ വ്യത്യാസം M Mode ൽ വ്യത്യാസപ്പെട്ടിരിക്കുന്നു (അനുമതികളും ഫയൽ ടൈപ്പും ഉൾപ്പെടുന്നു) 5 എം ഡി 5 തുക ഡി വ്യത്യാസം പ്രധാന / ചെറിയ സംഖ്യ മത്സരം എൽ വായിൽ എൽ സാൻഡ് (2) പാത്ത് Mis-match U U സെർവറിന്റെ ഉടമസ്ഥത G ജി റുപ്പ് ഉടമസ്ഥത വ്യത്യാസമില്ലാതെ ടി എം ടി ² വ്യത്യസ്തമാണ്ഡിഗ്രിവൽ സിഗ്നലും ഡീജസ്റ്റ് വെരിഫിക്കേഷനും
Rpm ഡിജിറ്റൽ സിഗ്നേച്ചർ കമാൻഡുകളുടെ പൊതുവായ രൂപങ്ങൾ
ആർപിഎം - IMPORT PUBKEY ...
rpm {- checkcksig } [ --nosignature ] [- nodigest ]
PACKAGE_FILE ...
പാക്കേജിൻറെ സമഗ്രതയും ഉറവിടവും ഉറപ്പാക്കുന്നതിന് PACKAGE_FILE- ൽ അടങ്ങിയിരിക്കുന്ന എല്ലാ ഡൈജസ്റ്റുകളും സിഗ്നേച്ചറികളും --checksig ഉപാധി പരിശോധിക്കുന്നു. ഒരു പാക്കേജ് വായിക്കുമ്പോഴെല്ലാം ഒപ്പ് പരിശോധിച്ചിരിക്കുന്നു, കൂടാതെ ഒരു പാക്കേജുമായി ബന്ധപ്പെട്ട ഡീജസ്റ്റുകളും സിഗ്നേച്ചറുകളും പരിശോധിക്കുന്നതിനായി --checksig ഉപയോഗപ്പെടുന്നു.
ഒരു പൊതു കീ ഇല്ലാതെ ഡിജിറ്റൽ സിഗ്നേച്ചറുകൾ പരിശോധിക്കാൻ കഴിയില്ല. Asimi ഉപയോഗിച്ച് ആർമിഎംഎ ഡാറ്റാബേസിൽ ഒരു ascii കവചിത പൊതു കീ ചേർക്കുവാൻ സാധിയ്ക്കുന്നു. ഒരു പ്രധാന പൊതു കീ ഒരു തലപ്പട്ടയിൽ സൂക്ഷിച്ചിരിക്കുന്നു, കൂടാതെ കീ റിംഗ് മാനേജ്മെന്റ് പ്റവറ്ത്തന മാനേജ്മെൻറ് പോലെ പ്റവറ്ത്തിക്കുന്നു. ഉദാഹരണത്തിന്, നിലവിൽ ഇമ്പോർട്ടുചെയ്ത എല്ലാ പൊതു കീകളും ഇനിപ്പറയുന്നവ പ്രദർശിപ്പിക്കും:
rpm -qa ജിപിഎ-pubkey *
ഒരു നിർദ്ദിഷ്ട കീ കീ സംബന്ധിച്ച വിവരങ്ങൾ, ഇറക്കുമതി ചെയ്യുമ്പോൾ, അന്വേഷണത്തിലൂടെ പ്രദർശിപ്പിക്കാൻ കഴിയും. Red Hat GPG / DSA കീയെപ്പറ്റിയുള്ള വിവരങ്ങൾ:
rpm -qi gpg-pubkey-db42a60e
അവസാനമായി, പാക്കേജുകൾ പോലെ ഇംപോർട്ടുചെയ്ത ശേഷം പൊതു കീകൾ നീക്കം ചെയ്യാവുന്നതാണ്. ഇവിടെ Red Hat GPG / DSA കീ നീക്കം ചെയ്യുന്നതെങ്ങനെ
rpm -e gpg-pubkey-db42a60e
ഒരു പാക്കേജ് കൂടി
rpm --addsign | --resign PACKAGE_FILE ...
നിലവിലുളള ഏതെങ്കിലും സിഗ്നേച്ചറുകൾ മാറ്റി, ഓരോ പാക്കേജിനും --addackign --resign ഐച്ഛികങ്ങൾ സൃഷ്ടിച്ച് പുതിയ പാക്കേജുകൾക്കായി PACKAGE_FILE നൽകി ചേർക്കുക. ചരിത്രപരമായ കാരണങ്ങൾക്ക് രണ്ട് ഓപ്ഷനുകൾ ഉണ്ട്, നിലവിൽ പെരുമാറ്റത്തിൽ വ്യത്യാസമില്ല.
പാക്കേജുകൾ സൈൻ ചെയ്യാൻ ജിപിജി ഉപയോഗിക്കും
ജിപിജി ഉപയോഗിച്ചു് പാക്കേജുകൾ സൈനിൻ ചെയ്യുന്നതിനായി, ആർപിഎം ജിപിജി പ്രവർത്തിപ്പിയ്ക്കുന്നതിനായി ക്രമീകരിയ്ക്കണം. ആവശ്യമുള്ള താക്കോൽ ഉപയോഗിച്ച് ഒരു കീ റിംഗ് കണ്ടുപിടിക്കാം. സ്വതവേ, ആർപിഎം കീജിങ് കീ റിങിനു് , അതായത് $ GNUPGHOME എന്വയോണ്മെന്റ് വേരിയബിള് കണ്ടുപിടിയ്ക്കുന്നതിനു് സമാനമായ പ്രയോഗങ്ങളെ ഉപയോഗിയ്ക്കുന്നു. ജിപിജി ആവശ്യപ്പെടുന്നിടത്ത് നിങ്ങളുടെ കീ റിംഗുകൾ സ്ഥാപിച്ചിട്ടില്ലെങ്കിൽ, മാക്രോ % _gpg_path ഉപയോഗിക്കാൻ നിങ്ങൾ ഉപയോഗിക്കുന്ന ജിപിജി കീ റിംഗിൻറെ സ്ഥാനം ആയിരിയ്ക്കണം .
ജിപിജി, പിജിപി, ആർപിഎം എന്നീ പഴയ പതിപ്പുകളുമായി പൊരുത്തപ്പെടാൻ, V3 OpenPGP സിഗ്നേച്ചർ പാക്കറ്റുകൾ മാത്രം ക്രമീകരിയ്ക്കണം. ഒന്നുകിൽ DSA അല്ലെങ്കിൽ RSA പരിശോധന അൽഗൊരിതങ്ങൾ ഉപയോഗിക്കാൻ കഴിയും, എന്നാൽ DSA ആണ് അഭികാമ്യം.
നിങ്ങൾ സ്വയം സൃഷ്ടിക്കുന്ന പാക്കേജുകളിൽ ഒപ്പുവയ്ക്കുവാൻ നിങ്ങൾക്ക് ആഗ്രഹമുണ്ടെങ്കിൽ, നിങ്ങളുടേതായ പൊതു രഹസ്യവും രഹസ്യ കീ ജോഡിയും സൃഷ്ടിക്കേണ്ടതുണ്ട് (ജിപിജി മാനുവൽ കാണുക). നിങ്ങൾ rpm മാക്രോകൾ ക്രമീകരിക്കേണ്ടതുണ്ടു്
%_കയ്യൊപ്പ്
സിഗ്നേച്ചർ തരം. ഇപ്പോൾ ജിപിജി, പിഎച്ച്പി എന്നിവ മാത്രമേ പിന്തുണയ്ക്കുന്നുള്ളൂ.
% _gpg_name
നിങ്ങളുടെ പാക്കേജുകളിൽ ഒപ്പ് ഉപയോഗിയ്ക്കാൻ ഉപയോഗിയ്ക്കുന്ന "ഉപയോക്താവിന്റെ" പേരു്.
ഉദാഹരണത്തിനു്, /etc/rpm/.gpg -ൽ സ്ഥാപിയ്ക്കുന്ന / usr / bin / gpg ഉപയോഗിയ്ക്കുന്ന കീ വളയുകളിൽ നിന്നും "John Doe
മാക്രോ കോൺഫിഗറേഷൻ ഫയലിൽ. ഓരോ-സിസ്റ്റത്തിലുമുള്ള കോൺഫിഗറേഷനുളള / etc / rpm / macros ഉപയോഗിക്കുക, ഓരോ ഉപയോക്താവിനുള്ള കോൺഫിഗറേഷനുമായി ~ / .rpmmacros ഉപയോഗിക്കുക.
റീബൂട്ടുചെയ്ത ഡാറ്റാബേസ് ഓപ്ഷനുകൾ
ഒരു rpm restuild ഡേറ്റാബെയിസിൻറെ കമാൻഡ് ആണ്
rpm { --initdb | --rebuilddb } [ -v ] [ --dbpath ഡയരക്ടറി ] [- റൂട്ട് ഡയറക്ടറി ]
ഒരു പുതിയ ഡേറ്റാബേസ് സൃഷ്ടിയ്ക്കുന്നതിനായി --initdb ഉപയോഗിയ്ക്കുക, ഇൻസ്റ്റോൾ ചെയ്ത പാക്കേജ് ഹെഡറുകളിൽ നിന്നും ഡേറ്റാബേസ് സൂചികകൾ തയ്യാറാക്കുന്നതിനായി --rebuilddb ഉപയോഗിയ്ക്കുക.
SHOWRC
കമാൻഡ്
rpm --showrc
rpmrc , macros കോണ്ഫിഗറേഷന് ഫയലില് ( ക്യൂഡില് ) സജ്ജീകരിച്ചിരിയ്ക്കുന്ന എല്ലാ ഐച്ഛികങ്ങൾക്കുമായി rpm ഉപയോഗിയ്ക്കുന്ന മൂല്ല്യങ്ങളെ കാണിക്കുന്നു.
FTP / HTTP ഓപ്ഷനുകൾ
ആർപിഎം ഒരു എഫ് ടി പിയിലും കൂടാതെ / അല്ലെങ്കിൽ എച്ടിടിപി ക്ലയന്റായി പ്രവർത്തിക്കാം, അങ്ങനെ പാക്കേജുകൾ ഇന്റർനെറ്റിൽ നിന്നും ലഭ്യമാക്കുകയോ ഇൻസ്റ്റോൾ ചെയ്യുകയോ ചെയ്യാം. ഇൻസ്റ്റോൾ, അപ്ഗ്രേഡ്, ക്വറി പ്രവർത്തനങ്ങൾക്കുള്ള പാക്കേജ് ഫയലുകൾ ftp അല്ലെങ്കിൽ http ശൈലി യുആർഎൽ ആയി നൽകാം:
ftp: // USER: PASSWORD @ HOST: PORT / path / to / package.rpm
കുറിപ്പ് : PASSWORD ഭാഗം ഒഴിവാക്കിയിട്ടുണ്ടെങ്കിൽ, രഹസ്യവാക്ക് (ഒരു ഉപയോക്താവിന് / ഹോസ്റ്റ് നെയിം ജോടിന് ഒരു തവണ) ചോദിക്കുന്നതാണ്. ഉപയോക്താവിനും രഹസ്യവാക്കു് രണ്ടു് വിട്ടാലും, അജ്ഞാതമായ ftp ഉപയോഗിയ്ക്കുന്നു. എല്ലാ സാഹചര്യങ്ങളിലും, നിഷ്ക്രിയ (PASV) ftp ട്രാൻസ്ഫറുകൾ നടത്തുന്നു.
ftp URL കൾ ഉപയോഗിയ്ക്കുന്നതിനുള്ള ഐച്ഛികങ്ങൾ rpm അനുവദിയ്ക്കുന്നു:
--ftpproxy HOST
ഹോസ്റ്റ് ഹോസ്റ്റ് എല്ലാ ftp ട്രാൻസ്ഫറുകളിലും ഒരു പ്രോക്സി സെർവറായി ഉപയോഗിക്കപ്പെടും, ഇത് പ്രോക്സി സിസ്റ്റങ്ങൾ ഉപയോഗിക്കുന്ന ഫയർവാൾ യന്ത്രങ്ങളിലൂടെ FTP ഉപയോഗിക്കാൻ ഉപയോക്താക്കളെ അനുവദിക്കുന്നു. മാക്രോ % _ftpproxy ക്രമീകരിക്കുന്നതിലൂടെ ഈ ഐച്ഛികം നൽകാം.
--ftpport HOST
സ്വതവേയുള്ള പോർട്ടിനു് പകരം പ്രോക്സി ftp സർവറിലുള്ള ftp കണക്ഷനു് ഉപയോഗിയ്ക്കേണ്ട TCP PORT നമ്പർ. മാക്രോ % _ftpport ക്രമീകരിച്ചു് ഈ ഐച്ഛികം നൽകാം.
http ഐച്ഛികങ്ങളോടൊപ്പം rpm താഴെ പറയുന്ന ഉപാധികൾ ഉപയോഗിയ്ക്കുന്നു:
--httpproxy HOST
എല്ലാ http കൈമാറ്റങ്ങൾക്കും ഹോസ്റ്റ് ഹോസ്റ്റ് ഒരു പ്രോക്സി സെർവറായി ഉപയോഗിക്കും. മാക്രോ % _httpproxy ക്രമീകരിച്ചും ഈ ഐച്ഛികം നൽകാം.
--httpport പോർട്ട്
സ്വതവേയുള്ള പോർട്ടിനു് പകരം പ്രോക്സി http സർവറിൽ http കണക്ഷനു് ഉപയോഗിയ്ക്കേണ്ട TCP PORT നമ്പർ. മാക്രോ % _httpport ക്രമീകരിച്ചു് ഈ ഐച്ഛികം നൽകാം.
ലെഗസി ആശയങ്ങൾ
Rpmbuild നടപ്പിലാക്കുന്നു
Rpm- ന്റെ ബിൽഡ് മോഡുകൾ ഇപ്പോൾ / usr / bin / rpmbuild എക്സിക്യൂട്ടബിൾ ആകുന്നു. താഴെയുള്ള പോപ്പ് അലിയേസ് നൽകുന്ന പാരമ്പര്യ പൊരുത്തപ്പെടുത്തൽ മതിയായതാണെങ്കിലും, അനുയോജ്യത പൂർണമല്ല; അതിനാൽ പോപ്പ് അലൈസുകളിലൂടെ മോഡ് പൊരുത്തപ്പെടാൻ ആർപിഎം നിന്നും നീക്കം ചെയ്യുകയാണ്. Rpmbuild പാക്കേജ് ഇൻസ്റ്റോൾ ചെയ്യുക, rpmbuild (8) മുമ്പ് rpm (8) ൽ മുമ്പ് രേഖപ്പെടുത്തിയ എല്ലാ ആർപിഎം ബിൽഡ് മോഡുകളുടെ ഡോക്യുമെന്റേഷനുമായി കാണുക.
Rpm കമാൻഡ് ലൈനിൽ നിന്നും rpmbuild കൊണ്ടു് തുടരുന്നതിനായി തുടരുന്നതിനായി താഴെ പറയുന്ന വരികൾ / 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 ) ഉപയോഗിക്കുക.