ലിനക്സിലെ ആർപിഎം കമാൻഡുകളുടെ 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 പാക്കേജ് മാനേജർ) സംബന്ധിച്ച ചില വസ്തുതകൾ

  1. ആർuപിuഎം സൗജന്യമാണ്, ജിuപിuഎൽ (ജനറൽ പബ്ലിക് ലൈസൻസിന് കീഴിൽ) റിലീസ് ചെയ്യുന്നു.
  2. /var/lib/rpm ഡാറ്റാബേസിന് കീഴിൽ ഇൻസ്റ്റാൾ ചെയ്ത എല്ലാ പാക്കേജുകളുടെയും വിവരങ്ങൾ ആർപിഎം സൂക്ഷിക്കുന്നു.
  3. ലിനക്സ് സിസ്റ്റങ്ങൾക്ക് കീഴിൽ പാക്കേജുകൾ ഇൻസ്റ്റാൾ ചെയ്യാനുള്ള ഏക മാർഗ്ഗം ആർപിഎം ആണ്, നിങ്ങൾ സോഴ്സ് കോഡ് ഉപയോഗിച്ചാണ് പാക്കേജുകൾ ഇൻസ്റ്റാൾ ചെയ്തതെങ്കിൽ, rpm അത് മാനേജ് ചെയ്യില്ല.
  4. ആർuപിuഎം .ആർuപിuഎം ഫയലുകൾ കൈകാര്യം ചെയ്യുന്നു, അതിൽ പാക്കേജുകളെക്കുറിച്ചുള്ള യഥാർത്ഥ വിവരങ്ങൾ അടങ്ങിയിരിക്കുന്നു: അതെന്താണ്, എവിടെ നിന്ന് വരുന്നു, ഡിപൻഡൻസി വിവരം, പതിപ്പ് വിവരങ്ങൾ മുതലായവ.

RPM കമാൻഡിനായി അഞ്ച് അടിസ്ഥാന മോഡുകൾ ഉണ്ട്

  1. ഇൻസ്റ്റാൾ ചെയ്യുക : ഏത് ആർപിഎം പാക്കേജും ഇൻസ്റ്റാൾ ചെയ്യാൻ ഇത് ഉപയോഗിക്കുന്നു.
  2. നീക്കം ചെയ്യുക : ഏതെങ്കിലും RPM പാക്കേജ് മായ്uക്കാനോ നീക്കംചെയ്യാനോ അൺ-ഇൻസ്റ്റാൾ ചെയ്യാനോ ഇത് ഉപയോഗിക്കുന്നു.
  3. അപ്ഗ്രേഡ് ചെയ്യുക : നിലവിലുള്ള RPM പാക്കേജ് അപ്ഡേറ്റ് ചെയ്യാൻ ഇത് ഉപയോഗിക്കുന്നു.
  4. സ്ഥിരീകരിക്കുക : ഒരു RPM പാക്കേജുകൾ പരിശോധിക്കാൻ ഇത് ഉപയോഗിക്കുന്നു.
  5. ചോദ്യം : ഏത് ആർപിഎം പാക്കേജും അന്വേഷിക്കാനാണ് ഇത് ഉപയോഗിക്കുന്നത്.

ആർപിഎം പാക്കേജുകൾ എവിടെ കണ്ടെത്താം

നിങ്ങൾക്ക് എല്ലാ RPM പാക്കേജുകളും കണ്ടെത്താനും ഡൗൺലോഡ് ചെയ്യാനും കഴിയുന്ന rpm സൈറ്റുകളുടെ ലിസ്റ്റ് ചുവടെയുണ്ട്.

  1. http://rpmfind.net
  2. http://www.redhat.com
  3. http://freshrpms.net/
  4. http://rpm.pbone.net/

ഇതും വായിക്കുക:

  1. ലിനക്സിലെ 20 YUM കമാൻഡ് ഉദാഹരണങ്ങൾ
  2. ലിനക്സിലെ 10 Wget കമാൻഡ് ഉദാഹരണങ്ങൾ
  3. സിസ്റ്റം അഡ്മിനിസ്ട്രേറ്റർമാർക്കുള്ള ഏറ്റവും ഉപയോഗപ്രദമായ 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%]

  1. -i : ഒരു പാക്കേജ് ഇൻസ്റ്റാൾ ചെയ്യുക
  2. -v : ഒരു നല്ല ഡിസ്uപ്ലേയ്uക്കായി വെർബോസ്
  3. -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

  1. -q : ഒരു പാക്കേജ് അന്വേഷിക്കുക
  2. -p : ഈ പാക്കേജ് നൽകുന്ന കഴിവുകൾ ലിസ്റ്റ് ചെയ്യുക.
  3. -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