ലിനക്സിലെ ആർപിഎം കമാൻഡുകളുടെ 20 പ്രായോഗിക ഉദാഹരണങ്ങൾ
RPM (Red Hat പാക്കേജ് മാനേജർ) ഒരു ഡിഫോൾട്ട് ഓപ്പൺ സോഴ്uസും (RHEL, CentOS, Fedora) പോലുള്ള Red Hat അടിസ്ഥാനമാക്കിയുള്ള സിസ്റ്റങ്ങൾക്കായുള്ള ഏറ്റവും ജനപ്രിയമായ പാക്കേജ് മാനേജ്uമെന്റ് യൂട്ടിലിറ്റിയുമാണ്. Unix/Linux ഓപ്പറേറ്റിംഗ് സിസ്റ്റങ്ങളിൽ സിസ്റ്റം സോഫ്റ്റ്uവെയർ പാക്കേജുകൾ ഇൻസ്റ്റാൾ ചെയ്യാനും അപ്uഡേറ്റ് ചെയ്യാനും അൺഇൻസ്റ്റാൾ ചെയ്യാനും അന്വേഷിക്കാനും പരിശോധിക്കാനും നിയന്ത്രിക്കാനും സിസ്റ്റം അഡ്മിനിസ്ട്രേറ്റർമാരെയും ഉപയോക്താക്കളെയും ഉപകരണം അനുവദിക്കുന്നു. മുമ്പ് .rpm ഫയൽ എന്നറിയപ്പെട്ടിരുന്ന RPM, അതിൽ കംപൈൽ ചെയ്ത സോഫ്റ്റ്uവെയർ പ്രോഗ്രാമുകളും പാക്കേജുകൾക്ക് ആവശ്യമായ ലൈബ്രറികളും ഉൾപ്പെടുന്നു. .rpm ഫോർമാറ്റിൽ നിർമ്മിച്ച പാക്കേജുകളിൽ മാത്രമേ ഈ യൂട്ടിലിറ്റി പ്രവർത്തിക്കൂ.
ഈ ലേഖനം നിങ്ങൾക്ക് സഹായകമായേക്കാവുന്ന ഉപയോഗപ്രദമായ 20 RPM കമാൻഡ് ഉദാഹരണങ്ങൾ നൽകുന്നു. ഈ rpm കമാൻഡിന്റെ സഹായത്തോടെ നിങ്ങൾക്ക് നിങ്ങളുടെ Linux സിസ്റ്റങ്ങളിൽ പാക്കേജുകൾ ഇൻസ്റ്റാൾ ചെയ്യാനും അപ്ഡേറ്റ് ചെയ്യാനും നീക്കം ചെയ്യാനും കഴിയും.
RPM (RedHat പാക്കേജ് മാനേജർ) സംബന്ധിച്ച ചില വസ്തുതകൾ
- ആർuപിuഎം സൗജന്യമാണ്, ജിuപിuഎൽ (ജനറൽ പബ്ലിക് ലൈസൻസിന് കീഴിൽ) റിലീസ് ചെയ്യുന്നു.
- /var/lib/rpm ഡാറ്റാബേസിന് കീഴിൽ ഇൻസ്റ്റാൾ ചെയ്ത എല്ലാ പാക്കേജുകളുടെയും വിവരങ്ങൾ ആർപിഎം സൂക്ഷിക്കുന്നു.
- ലിനക്സ് സിസ്റ്റങ്ങൾക്ക് കീഴിൽ പാക്കേജുകൾ ഇൻസ്റ്റാൾ ചെയ്യാനുള്ള ഏക മാർഗ്ഗം ആർപിഎം ആണ്, നിങ്ങൾ സോഴ്സ് കോഡ് ഉപയോഗിച്ചാണ് പാക്കേജുകൾ ഇൻസ്റ്റാൾ ചെയ്തതെങ്കിൽ, rpm അത് മാനേജ് ചെയ്യില്ല.
- ആർuപിuഎം .ആർuപിuഎം ഫയലുകൾ കൈകാര്യം ചെയ്യുന്നു, അതിൽ പാക്കേജുകളെക്കുറിച്ചുള്ള യഥാർത്ഥ വിവരങ്ങൾ അടങ്ങിയിരിക്കുന്നു: അതെന്താണ്, എവിടെ നിന്ന് വരുന്നു, ഡിപൻഡൻസി വിവരം, പതിപ്പ് വിവരങ്ങൾ മുതലായവ.
RPM കമാൻഡിനായി അഞ്ച് അടിസ്ഥാന മോഡുകൾ ഉണ്ട്
- ഇൻസ്റ്റാൾ ചെയ്യുക : ഏത് ആർപിഎം പാക്കേജും ഇൻസ്റ്റാൾ ചെയ്യാൻ ഇത് ഉപയോഗിക്കുന്നു.
- നീക്കം ചെയ്യുക : ഏതെങ്കിലും RPM പാക്കേജ് മായ്uക്കാനോ നീക്കംചെയ്യാനോ അൺ-ഇൻസ്റ്റാൾ ചെയ്യാനോ ഇത് ഉപയോഗിക്കുന്നു.
- അപ്ഗ്രേഡ് ചെയ്യുക : നിലവിലുള്ള RPM പാക്കേജ് അപ്ഡേറ്റ് ചെയ്യാൻ ഇത് ഉപയോഗിക്കുന്നു.
- സ്ഥിരീകരിക്കുക : ഒരു RPM പാക്കേജുകൾ പരിശോധിക്കാൻ ഇത് ഉപയോഗിക്കുന്നു.
- ചോദ്യം : ഏത് ആർപിഎം പാക്കേജും അന്വേഷിക്കാനാണ് ഇത് ഉപയോഗിക്കുന്നത്.
ആർപിഎം പാക്കേജുകൾ എവിടെ കണ്ടെത്താം
നിങ്ങൾക്ക് എല്ലാ RPM പാക്കേജുകളും കണ്ടെത്താനും ഡൗൺലോഡ് ചെയ്യാനും കഴിയുന്ന rpm സൈറ്റുകളുടെ ലിസ്റ്റ് ചുവടെയുണ്ട്.
- http://rpmfind.net
- http://www.redhat.com
- http://freshrpms.net/
- http://rpm.pbone.net/
ഇതും വായിക്കുക:
- ലിനക്സിലെ 20 YUM കമാൻഡ് ഉദാഹരണങ്ങൾ
- ലിനക്സിലെ 10 Wget കമാൻഡ് ഉദാഹരണങ്ങൾ
- സിസ്റ്റം അഡ്മിനിസ്ട്രേറ്റർമാർക്കുള്ള ഏറ്റവും ഉപയോഗപ്രദമായ 30 ലിനക്സ് കമാൻഡുകൾ
Linux-ൽ പാക്കേജുകൾ ഇൻസ്റ്റാൾ ചെയ്യുമ്പോൾ നിങ്ങൾ റൂട്ട് ഉപയോക്താവായിരിക്കണമെന്ന് ദയവായി ഓർക്കുക, റൂട്ട് പ്രത്യേകാവകാശങ്ങൾ ഉപയോഗിച്ച് നിങ്ങൾക്ക് rpm കമാൻഡുകൾ അവയുടെ ഉചിതമായ ഓപ്ഷനുകൾ ഉപയോഗിച്ച് നിയന്ത്രിക്കാനാകും.
1. ഒരു RPM സിഗ്നേച്ചർ പാക്കേജ് എങ്ങനെ പരിശോധിക്കാം
നിങ്ങളുടെ Linux സിസ്റ്റങ്ങളിൽ പാക്കേജുകൾ ഇൻസ്റ്റാൾ ചെയ്യുന്നതിനുമുമ്പ് അവയുടെ PGP ഒപ്പ് എപ്പോഴും പരിശോധിച്ച് അതിന്റെ സമഗ്രതയും ഉത്ഭവവും ശരിയാണെന്ന് ഉറപ്പാക്കുക. പിഡ്ജിൻ എന്ന് വിളിക്കുന്ന ഒരു പാക്കേജിന്റെ ഒപ്പ് പരിശോധിക്കാൻ -checksig (ചെക്ക് സിഗ്നേച്ചർ) ഓപ്ഷൻ ഉപയോഗിച്ച് താഴെ പറയുന്ന കമാൻഡ് ഉപയോഗിക്കുക.
rpm --checksig pidgin-2.7.9-5.el6.2.i686.rpm pidgin-2.7.9-5.el6.2.i686.rpm: rsa sha1 (md5) pgp md5 OK
2. ഒരു RPM പാക്കേജ് എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യാം
ഒരു rpm സോഫ്uറ്റ്uവെയർ പാക്കേജ് ഇൻസ്റ്റോൾ ചെയ്യുന്നതിനായി, -i ഓപ്ഷൻ ഉപയോഗിച്ച് താഴെ പറയുന്ന കമാൻഡ് ഉപയോഗിക്കുക. ഉദാഹരണത്തിന്, pidgin-2.7.9-5.el6.2.i686.rpm എന്ന് വിളിക്കുന്ന ഒരു rpm പാക്കേജ് ഇൻസ്റ്റാൾ ചെയ്യാൻ.
rpm -ivh pidgin-2.7.9-5.el6.2.i686.rpm Preparing... ########################################### [100%] 1:pidgin ########################################### [100%]
- -i : ഒരു പാക്കേജ് ഇൻസ്റ്റാൾ ചെയ്യുക
- -v : ഒരു നല്ല ഡിസ്uപ്ലേയ്uക്കായി വെർബോസ്
- -h: പാക്കേജ് ആർക്കൈവ് അൺപാക്ക് ചെയ്തതിനാൽ ഹാഷ് മാർക്കുകൾ പ്രിന്റ് ചെയ്യുക.
3. ഇൻസ്uറ്റാൾ ചെയ്യുന്നതിന് മുമ്പ് ആർപിഎം പാക്കേജിന്റെ ഡിപൻഡൻസികൾ എങ്ങനെ പരിശോധിക്കാം
ഒരു പാക്കേജ് ഇൻസ്റ്റാൾ ചെയ്യുന്നതിനോ അപ്ഗ്രേഡ് ചെയ്യുന്നതിനോ മുമ്പ് ഒരു ഡിപൻഡൻസി ചെക്ക് ചെയ്യാൻ നിങ്ങൾ ആഗ്രഹിക്കുന്നുവെന്ന് പറയാം. ഉദാഹരണത്തിന്, BitTorrent-5.2.2-1-Python2.4.noarch.rpm പാക്കേജിന്റെ ഡിപൻഡൻസികൾ പരിശോധിക്കുന്നതിന് ഇനിപ്പറയുന്ന കമാൻഡ് ഉപയോഗിക്കുക. ഇത് പാക്കേജിന്റെ ഡിപൻഡൻസികളുടെ ലിസ്റ്റ് പ്രദർശിപ്പിക്കും.
rpm -qpR BitTorrent-5.2.2-1-Python2.4.noarch.rpm /usr/bin/python2.4 python >= 2.3 python(abi) = 2.4 python-crypto >= 2.0 python-psyco python-twisted >= 2.0 python-zopeinterface rpmlib(CompressedFileNames) = 2.6
- -q : ഒരു പാക്കേജ് അന്വേഷിക്കുക
- -p : ഈ പാക്കേജ് നൽകുന്ന കഴിവുകൾ ലിസ്റ്റ് ചെയ്യുക.
- -R: ഈ പാക്കേജിനെ ആശ്രയിക്കുന്ന കഴിവുകൾ ലിസ്റ്റ് ചെയ്യുക..
4. ആശ്രിതത്വമില്ലാതെ ഒരു RPM പാക്കേജ് എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യാം
ആവശ്യമായ എല്ലാ പാക്കേജുകളും ഇതിനകം ഇൻസ്റ്റാൾ ചെയ്തിട്ടുണ്ടെന്നും ആർപിഎം മണ്ടത്തരമാണെന്നും നിങ്ങൾക്കറിയാമെങ്കിൽ, പാക്കേജ് ഇൻസ്റ്റാൾ ചെയ്യുന്നതിന് മുമ്പ് -nodeps (ആശ്രിതത്വ പരിശോധന ഇല്ല) എന്ന ഓപ്ഷൻ ഉപയോഗിച്ച് നിങ്ങൾക്ക് ആ ഡിപൻഡൻസികൾ അവഗണിക്കാം.
rpm -ivh --nodeps BitTorrent-5.2.2-1-Python2.4.noarch.rpm Preparing... ########################################### [100%] 1:BitTorrent ########################################### [100%]
ഡിപൻഡൻസി പിശകുകൾ അവഗണിച്ചുകൊണ്ട് മുകളിലുള്ള കമാൻഡ് rpm പാക്കേജ് നിർബന്ധിതമായി ഇൻസ്റ്റാൾ ചെയ്യുന്നു, എന്നാൽ ആ ഡിപൻഡൻസി ഫയലുകൾ നഷ്ടപ്പെട്ടാൽ, നിങ്ങൾ അവ ഇൻസ്റ്റാൾ ചെയ്യുന്നതുവരെ പ്രോഗ്രാം പ്രവർത്തിക്കില്ല.
5. ഇൻസ്റ്റാൾ ചെയ്ത ആർപിഎം പാക്കേജ് എങ്ങനെ പരിശോധിക്കാം
പാക്കേജിന്റെ പേരിലുള്ള -q ഓപ്ഷൻ ഉപയോഗിക്കുന്നത്, ഒരു rpm ഇൻസ്റ്റാൾ ചെയ്തിട്ടുണ്ടോ ഇല്ലയോ എന്ന് കാണിക്കും.
rpm -q BitTorrent BitTorrent-5.2.2-1.noarch
6. ഇൻസ്റ്റാൾ ചെയ്ത ആർപിഎം പാക്കേജിന്റെ എല്ലാ ഫയലുകളും എങ്ങനെ ലിസ്റ്റ് ചെയ്യാം
ഇൻസ്റ്റോൾ ചെയ്ത rpm പാക്കേജുകളുടെ എല്ലാ ഫയലുകളും കാണുന്നതിന്, rpm കമാൻഡ് ഉപയോഗിച്ച് -ql (ക്വറി ലിസ്റ്റ്) ഉപയോഗിക്കുക.
rpm -ql BitTorrent /usr/bin/bittorrent /usr/bin/bittorrent-console /usr/bin/bittorrent-curses /usr/bin/bittorrent-tracker /usr/bin/changetracker-console /usr/bin/launchmany-console /usr/bin/launchmany-curses /usr/bin/maketorrent /usr/bin/maketorrent-console /usr/bin/torrentinfo-console
7. അടുത്തിടെ ഇൻസ്റ്റാൾ ചെയ്ത ആർപിഎം പാക്കേജുകൾ എങ്ങനെ ലിസ്റ്റ് ചെയ്യാം
-qa (എല്ലാം അന്വേഷിക്കുക) ഓപ്ഷൻ ഉപയോഗിച്ച് ഇനിപ്പറയുന്ന rpm കമാൻഡ് ഉപയോഗിക്കുക, അടുത്തിടെ ഇൻസ്റ്റാൾ ചെയ്ത എല്ലാ rpm പാക്കേജുകളും ലിസ്റ്റ് ചെയ്യും.
rpm -qa --last BitTorrent-5.2.2-1.noarch Tue 04 Dec 2012 05:14:06 PM BDT pidgin-2.7.9-5.el6.2.i686 Tue 04 Dec 2012 05:13:51 PM BDT cyrus-sasl-devel-2.1.23-13.el6_3.1.i686 Tue 04 Dec 2012 04:43:06 PM BDT cyrus-sasl-2.1.23-13.el6_3.1.i686 Tue 04 Dec 2012 04:43:05 PM BDT cyrus-sasl-md5-2.1.23-13.el6_3.1.i686 Tue 04 Dec 2012 04:43:04 PM BDT cyrus-sasl-plain-2.1.23-13.el6_3.1.i686 Tue 04 Dec 2012 04:43:03 PM BDT
8. ഇൻസ്റ്റാൾ ചെയ്ത എല്ലാ ആർപിഎം പാക്കേജുകളും എങ്ങനെ ലിസ്റ്റ് ചെയ്യാം
നിങ്ങളുടെ Linux സിസ്റ്റത്തിൽ ഇൻസ്റ്റോൾ ചെയ്തിരിക്കുന്ന പാക്കേജുകളുടെ എല്ലാ പേരുകളും പ്രിന്റ് ചെയ്യാൻ താഴെ പറയുന്ന കമാൻഡ് ടൈപ്പ് ചെയ്യുക.
rpm -qa initscripts-9.03.31-2.el6.centos.i686 polkit-desktop-policy-0.96-2.el6_0.1.noarch thunderbird-17.0-1.el6.remi.i686
9. ഒരു RPM പാക്കേജ് എങ്ങനെ അപ്uഗ്രേഡ് ചെയ്യാം
നമുക്ക് ഏതെങ്കിലും RPM പാക്കേജ് അപ്uഗ്രേഡ് ചെയ്യണമെങ്കിൽ “–U” (അപ്uഗ്രേഡ്) ഓപ്ഷൻ ഉപയോഗിക്കും. ഈ ഓപ്uഷൻ ഉപയോഗിക്കുന്നതിന്റെ ഒരു പ്രധാന നേട്ടം, ഇത് ഏത് പാക്കേജിന്റെയും ഏറ്റവും പുതിയ പതിപ്പ് അപ്uഗ്രേഡ് ചെയ്യുക മാത്രമല്ല, പഴയ പാക്കേജിന്റെ ബാക്കപ്പ് നിലനിർത്തുകയും ചെയ്യും, അതിനാൽ പുതിയ അപ്uഗ്രേഡ് ചെയ്ത പാക്കേജ് മുമ്പ് ഇൻസ്റ്റാൾ ചെയ്ത പാക്കേജ് പ്രവർത്തിപ്പിക്കുന്നില്ലെങ്കിൽ. വീണ്ടും ഉപയോഗിക്കാം.
rpm -Uvh nx-3.5.0-2.el6.centos.i686.rpm Preparing... ########################################### [100%] 1:nx ########################################### [100%]
10. ഒരു RPM പാക്കേജ് എങ്ങനെ നീക്കം ചെയ്യാം
ഒരു RPM പാക്കേജ് അൺ-ഇൻസ്റ്റാൾ ചെയ്യുന്നതിന്, ഉദാഹരണത്തിന് ഞങ്ങൾ പാക്കേജിന്റെ പേര് nx ഉപയോഗിക്കുന്നു, യഥാർത്ഥ പാക്കേജ് നാമമായ nx-3.5.0-2.el6.centos.i686.rpm അല്ല. പാക്കേജ് നീക്കം ചെയ്യാൻ -e (മായ്ക്കുക) ഓപ്ഷൻ ഉപയോഗിക്കുന്നു.
rpm -evv nx
11. ആശ്രിതത്വമില്ലാതെ ഒരു RPM പാക്കേജ് എങ്ങനെ നീക്കം ചെയ്യാം
-nodeps (ഡിപൻഡൻസികൾ പരിശോധിക്കരുത്) ഐച്ഛികം സിസ്റ്റത്തിൽ നിന്നും rpm പാക്കേജ് ബലമായി നീക്കം ചെയ്യുന്നു. എന്നാൽ പ്രത്യേക പാക്കേജ് നീക്കം ചെയ്യുന്നത് മറ്റ് പ്രവർത്തിക്കുന്ന ആപ്ലിക്കേഷനുകളെ തകർത്തേക്കാമെന്ന് ഓർമ്മിക്കുക.
rpm -ev --nodeps vsftpd
12. ഏത് RPM പാക്കേജിൽ പെട്ട ഒരു ഫയൽ എങ്ങനെ അന്വേഷിക്കാം
നിങ്ങൾക്ക് ഫയലുകളുടെ ലിസ്റ്റ് ഉണ്ടെന്നും ഈ ഫയലുകളുടേത് ഏത് പാക്കേജാണെന്ന് കണ്ടെത്തണമെന്നും നമുക്ക് പറയാം. ഉദാഹരണത്തിന്, -qf (ക്വറി ഫയൽ) ഓപ്uഷനോടുകൂടിയ ഇനിപ്പറയുന്ന കമാൻഡ് httpd-tools-2.2.15-15.el6.centos.1.i686 പാക്കേജിന്റെ ഉടമസ്ഥതയിലുള്ള ഒരു ഫയൽ /usr/bin/htpasswd നിങ്ങൾക്ക് കാണിക്കും.
rpm -qf /usr/bin/htpasswd httpd-tools-2.2.15-15.el6.centos.1.i686
13. ഇൻസ്uറ്റാൾ ചെയ്uത RPM പാക്കേജിന്റെ വിവരങ്ങൾ എങ്ങനെ അന്വേഷിക്കാം
നിങ്ങൾ ഒരു rpm പാക്കേജ് ഇൻസ്റ്റാൾ ചെയ്തുവെന്നും പാക്കേജിനെക്കുറിച്ചുള്ള വിവരങ്ങൾ അറിയാൻ ആഗ്രഹിക്കുന്നുവെന്നും പറയാം. ഇനിപ്പറയുന്ന -qi (ക്വറി ഇൻഫോ) ഓപ്ഷൻ ഇൻസ്റ്റാൾ ചെയ്ത പാക്കേജിന്റെ ലഭ്യമായ വിവരങ്ങൾ പ്രിന്റ് ചെയ്യും.
rpm -qi vsftpd Name : vsftpd Relocations: (not relocatable) Version : 2.2.2 Vendor: CentOS Release : 11.el6 Build Date: Fri 22 Jun 2012 01:54:24 PM BDT Install Date: Mon 17 Sep 2012 07:55:28 PM BDT Build Host: c6b8.bsys.dev.centos.org Group : System Environment/Daemons Source RPM: vsftpd-2.2.2-11.el6.src.rpm Size : 351932 License: GPLv2 with exceptions Signature : RSA/SHA1, Mon 25 Jun 2012 04:07:34 AM BDT, Key ID 0946fca2c105b9de Packager : CentOS BuildSystem <http://bugs.centos.org> URL : http://vsftpd.beasts.org/ Summary : Very Secure Ftp Daemon Description : vsftpd is a Very Secure FTP daemon. It was written completely from scratch.
14. ഇൻസ്uറ്റാൾ ചെയ്യുന്നതിന് മുമ്പ് ആർപിഎം പാക്കേജിന്റെ വിവരങ്ങൾ നേടുക
നിങ്ങൾ ഇൻറർനെറ്റിൽ നിന്ന് ഒരു പാക്കേജ് ഡൗൺലോഡ് ചെയ്uതു, ഇൻസ്റ്റാളുചെയ്യുന്നതിന് മുമ്പ് ഒരു പാക്കേജിന്റെ വിവരങ്ങൾ അറിയാൻ നിങ്ങൾ ആഗ്രഹിക്കുന്നു. ഉദാഹരണത്തിന്, ഇനിപ്പറയുന്ന ഓപ്ഷൻ -qip (ക്വറി ഇൻഫോ പാക്കേജ്) ഒരു പാക്കേജ് sqlbuddy-യുടെ വിവരങ്ങൾ പ്രിന്റ് ചെയ്യും.
rpm -qip sqlbuddy-1.3.3-1.noarch.rpm Name : sqlbuddy Relocations: (not relocatable) Version : 1.3.3 Vendor: (none) Release : 1 Build Date: Wed 02 Nov 2011 11:01:21 PM BDT Install Date: (not installed) Build Host: rpm.bar.baz Group : Applications/Internet Source RPM: sqlbuddy-1.3.3-1.src.rpm Size : 1155804 License: MIT Signature : (none) Packager : Erik M Jacobs URL : http://www.sqlbuddy.com/ Summary : SQL Buddy â Web based MySQL administration Description : SQLBuddy is a PHP script that allows for web-based MySQL administration.
15. ഇൻസ്റ്റാൾ ചെയ്ത ആർപിഎം പാക്കേജിന്റെ ഡോക്യുമെന്റേഷൻ എങ്ങനെ അന്വേഷിക്കാം
ഇൻസ്റ്റോൾ ചെയ്ത ഒരു പാക്കേജിന്റെ ലഭ്യമായ ഡോക്യുമെന്റേഷന്റെ ലിസ്റ്റ് ലഭിക്കുന്നതിന്, vmstat പാക്കേജുമായി ബന്ധപ്പെട്ട മാനുവൽ പേജുകൾ പ്രദർശിപ്പിക്കുന്ന -qdf (ക്വറി ഡോക്യുമെന്റ് ഫയൽ) എന്ന ഓപ്uഷനോടുകൂടിയ ഇനിപ്പറയുന്ന കമാൻഡ് ഉപയോഗിക്കുക.
rpm -qdf /usr/bin/vmstat /usr/share/doc/procps-3.2.8/BUGS /usr/share/doc/procps-3.2.8/COPYING /usr/share/doc/procps-3.2.8/COPYING.LIB /usr/share/doc/procps-3.2.8/FAQ /usr/share/doc/procps-3.2.8/NEWS /usr/share/doc/procps-3.2.8/TODO
16. ഒരു RPM പാക്കേജ് എങ്ങനെ പരിശോധിക്കാം
ഒരു പാക്കേജ് പരിശോധിക്കുന്നത്, പാക്കേജിന്റെ ഇൻസ്റ്റോൾ ചെയ്ത ഫയലുകളുടെ വിവരങ്ങൾ rpm ഡാറ്റാബേസുമായി താരതമ്യം ചെയ്യുന്നു. ഒരു പാക്കേജ് സ്ഥിരീകരിക്കാൻ -Vp (പാക്കേജ് പരിശോധിച്ചുറപ്പിക്കുക) ഉപയോഗിക്കുന്നു.
rpm -Vp sqlbuddy-1.3.3-1.noarch.rpm S.5....T. c /etc/httpd/conf.d/sqlbuddy.conf
17. എല്ലാ RPM പാക്കേജുകളും എങ്ങനെ പരിശോധിക്കാം
ഇൻസ്റ്റോൾ ചെയ്തിരിക്കുന്ന എല്ലാ rpm പാക്കേജുകളും പരിശോധിക്കാൻ താഴെ പറയുന്ന കമാൻഡ് ടൈപ്പ് ചെയ്യുക.
rpm -Va S.5....T. c /etc/rc.d/rc.local .......T. c /etc/dnsmasq.conf .......T. /etc/ld.so.conf.d/kernel-2.6.32-279.5.2.el6.i686.conf S.5....T. c /etc/yum.conf S.5....T. c /etc/yum.repos.d/epel.repo
18. ഒരു RPM GPG കീ എങ്ങനെ ഇറക്കുമതി ചെയ്യാം
RHEL/CentOS/Fedora പാക്കേജുകൾ പരിശോധിക്കുന്നതിന്, നിങ്ങൾ GPG കീ ഇറക്കുമതി ചെയ്യണം. അതിനായി താഴെ പറയുന്ന കമാൻഡ് എക്സിക്യൂട്ട് ചെയ്യുക. ഇത് CentOS 6 GPG കീ ഇറക്കുമതി ചെയ്യും.
rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
19. ഇറക്കുമതി ചെയ്ത എല്ലാ RPM GPG കീകളും എങ്ങനെ ലിസ്റ്റ് ചെയ്യാം
നിങ്ങളുടെ സിസ്റ്റത്തിൽ ഇറക്കുമതി ചെയ്ത എല്ലാ GPG കീകളും പ്രിന്റ് ചെയ്യുന്നതിന്, ഇനിപ്പറയുന്ന കമാൻഡ് ഉപയോഗിക്കുക.
rpm -qa gpg-pubkey* gpg-pubkey-0608b895-4bd22942 gpg-pubkey-7fac5991-4615767f gpg-pubkey-0f2672c8-4cd950ee gpg-pubkey-c105b9de-4e0fd3a3 gpg-pubkey-00f97f56-467e318a gpg-pubkey-6b8d79e6-3f49313d gpg-pubkey-849c449f-4cb9df30
20. കേടായ RPM ഡാറ്റാബേസ് എങ്ങനെ പുനർനിർമ്മിക്കാം
ചിലപ്പോൾ ആർuപിuഎം ഡാറ്റാബേസ് കേടാകുകയും സിസ്റ്റത്തിലെ ആർuപിuഎമ്മിന്റെയും മറ്റ് ആപ്ലിക്കേഷനുകളുടെയും എല്ലാ പ്രവർത്തനങ്ങളും നിർത്തുകയും ചെയ്യുന്നു. അതിനാൽ, ആ സമയത്ത് നമുക്ക് rpm ഡാറ്റാബേസ് പുനർനിർമ്മിക്കുകയും ഇനിപ്പറയുന്ന കമാൻഡിന്റെ സഹായത്തോടെ അത് പുനഃസ്ഥാപിക്കുകയും വേണം.
cd /var/lib rm __db* rpm --rebuilddb rpmdb_verify Packages