Yum പ്ലഗ്-ഇന്നുകൾ എങ്ങനെ പ്രവർത്തനക്ഷമമാക്കാം, പ്രവർത്തനരഹിതമാക്കാം, ഇൻസ്റ്റാൾ ചെയ്യാം
പാക്കേജ് മാനേജറിന്റെ മൊത്തത്തിലുള്ള പ്രകടനം വർദ്ധിപ്പിക്കുകയും മെച്ചപ്പെടുത്തുകയും ചെയ്യുന്ന ചെറിയ പ്രോഗ്രാമുകളാണ് YUM പ്ലഗ്-ഇന്നുകൾ. അവയിൽ ചിലത് സ്ഥിരസ്ഥിതിയായി ഇൻസ്റ്റാൾ ചെയ്തിട്ടുണ്ട്, എന്നാൽ പലതും അങ്ങനെയല്ല. നിങ്ങൾ ഏതെങ്കിലും yum കമാൻഡ് പ്രവർത്തിപ്പിക്കുമ്പോഴെല്ലാം, ഏത് പ്ലഗ്-ഇന്നുകൾ ലോഡുചെയ്uതിട്ടുണ്ടെന്നും സജീവമാണെന്നും Yum എപ്പോഴും നിങ്ങളെ അറിയിക്കും.
ഈ ചെറിയ ലേഖനത്തിൽ, CentOS/RHEL വിതരണങ്ങളിൽ YUM പാക്കേജ് മാനേജർ പ്ലഗ്-ഇന്നുകൾ എങ്ങനെ ഓൺ അല്ലെങ്കിൽ ഓഫ് ചെയ്യാമെന്നും കോൺഫിഗർ ചെയ്യാമെന്നും ഞങ്ങൾ വിശദീകരിക്കും.
എല്ലാ സജീവ പ്ലഗ്-ഇന്നുകളും കാണുന്നതിന്, ടെർമിനലിൽ ഒരു yum കമാൻഡ് പ്രവർത്തിപ്പിക്കുക. ചുവടെയുള്ള ഔട്ട്uപുട്ടിൽ നിന്ന്, ഏറ്റവും വേഗതയേറിയ മിറർ പ്ലഗ്-ഇൻ ലോഡ് ചെയ്തതായി നിങ്ങൾക്ക് കാണാൻ കഴിയും.
# yum search nginx Loaded plugins: fastestmirror Repodata is over 2 weeks old. Install yum-cron? Or run: yum makecache fast Determining fastest mirrors ...
YUM പ്ലഗ്-ഇന്നുകൾ പ്രവർത്തനക്ഷമമാക്കുന്നു
yum പ്ലഗ്-ഇന്നുകൾ പ്രവർത്തനക്ഷമമാക്കാൻ, താഴെ കാണിച്ചിരിക്കുന്നതുപോലെ, /etc/yum.conf ഫയലിലെ [പ്രധാന] വിഭാഗത്തിന് കീഴിൽ plugins=1
(1 അർത്ഥം ഓണാണ്) എന്ന നിർദ്ദേശം നിലവിലുണ്ടെന്ന് ഉറപ്പാക്കുക.
# vi /etc/yum.conf
[main]
cachedir=/var/cache/yum/$basearch/$releasever
keepcache=0
debuglevel=2
logfile=/var/log/yum.log
exactarch=1
obsoletes=1
gpgcheck=1
plugins=1
installonly_limit=5
ആഗോളതലത്തിൽ yum പ്ലഗ്-ഇന്നുകൾ പ്രവർത്തനക്ഷമമാക്കുന്നതിനുള്ള ഒരു പൊതു രീതിയാണിത്. ഞങ്ങൾ പിന്നീട് കാണുന്നത് പോലെ, നിങ്ങൾക്ക് അവ സ്വീകാര്യമായ കോൺഫിഗറേഷൻ ഫയലുകളിൽ വ്യക്തിഗതമായി പ്രവർത്തനക്ഷമമാക്കാം.
YUM പ്ലഗ്-ഇന്നുകൾ പ്രവർത്തനരഹിതമാക്കുന്നു
yum പ്ലഗ്-ഇന്നുകൾ പ്രവർത്തനരഹിതമാക്കാൻ, മുകളിലുള്ള മൂല്യം 0
(ഓഫ്) എന്നതിലേക്ക് മാറ്റുക, ഇത് ആഗോളതലത്തിൽ എല്ലാ പ്ലഗ്-ഇന്നുകളും പ്രവർത്തനരഹിതമാക്കുന്നു.
plugins=0
ഈ ഘട്ടത്തിൽ, ഇത് ശ്രദ്ധിക്കുന്നത് ഉപയോഗപ്രദമാണ്:
- കുറച്ച് പ്ലഗ്-ഇന്നുകൾ (ഉത്പന്ന-ഐഡി, സബ്uസ്uക്രിപ്uഷൻ മാനേജർ എന്നിവ പോലുള്ളവ) അടിസ്ഥാനപരമായ yum ഫംഗ്uഷണാലിറ്റികൾ വാഗ്ദാനം ചെയ്യുന്നതിനാൽ, പ്രത്യേകിച്ച് ആഗോളതലത്തിൽ എല്ലാ പ്ലഗ്-ഇന്നുകളും ഓഫാക്കാൻ ശുപാർശ ചെയ്യുന്നില്ല.
- രണ്ടാമതായി, ആഗോളതലത്തിൽ പ്ലഗ്-ഇന്നുകൾ പ്രവർത്തനരഹിതമാക്കുന്നത് ഒരു എളുപ്പവഴിയായി അനുവദനീയമാണ്, കൂടാതെ yum-ലെ പ്രശ്uനം അന്വേഷിക്കുമ്പോൾ നിങ്ങൾക്ക് ഈ വ്യവസ്ഥ ഉപയോഗിക്കാമെന്നാണ് ഇത് സൂചിപ്പിക്കുന്നത്.
- വിവിധ പ്ലഗ്-ഇന്നുകൾക്കായുള്ള കോൺഫിഗറേഷനുകൾ /etc/yum/pluginconf.d/ എന്നതിൽ സ്ഥിതിചെയ്യുന്നു.
- /etc/yum.conf-ൽ ആഗോളതലത്തിൽ പ്ലഗ്-ഇന്നുകൾ പ്രവർത്തനരഹിതമാക്കുന്നത് വ്യക്തിഗത കോൺഫിഗറേഷൻ ഫയലുകളിലെ ക്രമീകരണങ്ങളെ അസാധുവാക്കുന്നു.
- പിന്നീട് വിവരിക്കുന്നതുപോലെ, yum പ്രവർത്തിപ്പിക്കുമ്പോൾ നിങ്ങൾക്ക് ഒരൊറ്റ അല്ലെങ്കിൽ എല്ലാ yum പ്ലഗ്-ഇന്നുകളും പ്രവർത്തനരഹിതമാക്കാനും കഴിയും.
അധിക YUM പ്ലഗ്-ഇന്നുകൾ ഇൻസ്റ്റാൾ ചെയ്യുകയും കോൺഫിഗർ ചെയ്യുകയും ചെയ്യുന്നു
ഈ കമാൻഡ് ഉപയോഗിച്ച് നിങ്ങൾക്ക് എല്ലാ yum പ്ലഗ്-ഇന്നുകളുടെയും അവയുടെ വിവരണങ്ങളുടെയും ഒരു ലിസ്റ്റ് കാണാൻ കഴിയും.
# yum search yum-plugin Loaded plugins: fastestmirror Repodata is over 2 weeks old. Install yum-cron? Or run: yum makecache fast Loading mirror speeds from cached hostfile * base: mirror.sov.uk.goscomb.net * epel: www.mirrorservice.org * extras: mirror.sov.uk.goscomb.net * updates: mirror.sov.uk.goscomb.net ========================================================================= N/S matched: yum-plugin ========================================================================== PackageKit-yum-plugin.x86_64 : Tell PackageKit to check for updates when yum exits fusioninventory-agent-yum-plugin.noarch : Ask FusionInventory agent to send an inventory when yum exits kabi-yum-plugins.noarch : The CentOS Linux kernel ABI yum plugin yum-plugin-aliases.noarch : Yum plugin to enable aliases filters yum-plugin-auto-update-debug-info.noarch : Yum plugin to enable automatic updates to installed debuginfo packages yum-plugin-changelog.noarch : Yum plugin for viewing package changelogs before/after updating yum-plugin-fastestmirror.noarch : Yum plugin which chooses fastest repository from a mirrorlist yum-plugin-filter-data.noarch : Yum plugin to list filter based on package data yum-plugin-fs-snapshot.noarch : Yum plugin to automatically snapshot your filesystems during updates yum-plugin-keys.noarch : Yum plugin to deal with signing keys yum-plugin-list-data.noarch : Yum plugin to list aggregate package data yum-plugin-local.noarch : Yum plugin to automatically manage a local repo. of downloaded packages yum-plugin-merge-conf.noarch : Yum plugin to merge configuration changes when installing packages yum-plugin-ovl.noarch : Yum plugin to work around overlayfs issues yum-plugin-post-transaction-actions.noarch : Yum plugin to run arbitrary commands when certain pkgs are acted on yum-plugin-priorities.noarch : plugin to give priorities to packages from different repos yum-plugin-protectbase.noarch : Yum plugin to protect packages from certain repositories. yum-plugin-ps.noarch : Yum plugin to look at processes, with respect to packages yum-plugin-remove-with-leaves.noarch : Yum plugin to remove dependencies which are no longer used because of a removal yum-plugin-rpm-warm-cache.noarch : Yum plugin to access the rpmdb files early to warm up access to the db yum-plugin-show-leaves.noarch : Yum plugin which shows newly installed leaf packages yum-plugin-tmprepo.noarch : Yum plugin to add temporary repositories yum-plugin-tsflags.noarch : Yum plugin to add tsflags by a commandline option yum-plugin-upgrade-helper.noarch : Yum plugin to help upgrades to the next distribution version yum-plugin-verify.noarch : Yum plugin to add verify command, and options yum-plugin-versionlock.noarch : Yum plugin to lock specified packages from being updated
ഒരു പ്ലഗ്-ഇൻ ഇൻസ്റ്റാൾ ചെയ്യാൻ, ഒരു പാക്കേജ് ഇൻസ്റ്റാൾ ചെയ്യുന്നതിനും ഇതേ രീതി ഉപയോഗിക്കുക. ഉദാഹരണത്തിന്, അപ്ഡേറ്റ് ചെയ്യുന്നതിന് മുമ്പോ ശേഷമോ പാക്കേജ് ചേഞ്ച്ലോഗുകൾ പ്രദർശിപ്പിക്കുന്നതിന് ഉപയോഗിക്കുന്ന ചേഞ്ച്ലോഗ് പ്ലഗ്-ഇൻ ഞങ്ങൾ ഇൻസ്റ്റാൾ ചെയ്യും.
# yum install yum-plugin-changelog
നിങ്ങൾ ഇൻസ്റ്റാൾ ചെയ്തുകഴിഞ്ഞാൽ, ചേഞ്ച്ലോഗ് സ്ഥിരസ്ഥിതിയായി പ്രവർത്തനക്ഷമമാക്കും, സ്ഥിരീകരിക്കുന്നതിന് അതിന്റെ കോൺഫിഗറേഷൻ ഫയലിലേക്ക് നോക്കുക.
# vi /etc/yum/pluginconf.d/changelog.conf
ഇപ്പോൾ നിങ്ങൾക്ക് ഇതുപോലുള്ള ഒരു പാക്കേജിനായുള്ള ചേഞ്ച്ലോഗ് (ഈ സാഹചര്യത്തിൽ httpd) കാണാൻ കഴിയും.
# yum changelog httpd Loaded plugins: changelog, fastestmirror Loading mirror speeds from cached hostfile * base: mirrors.linode.com * epel: mirror.freethought-internet.co.uk * extras: mirrors.linode.com * updates: mirrors.linode.com Listing all changelogs ==================== Installed Packages ==================== httpd-2.4.6-45.el7.centos.4.x86_64 installed * Wed Apr 12 17:30:00 2017 CentOS Sources <[email > - 2.4.6-45.el7.centos.4 - Remove index.html, add centos-noindex.tar.gz - change vstring - change symlink for poweredby.png - update welcome.conf with proper aliases ...
കമാൻഡ് ലൈനിൽ YUM പ്ലഗ്-ഇന്നുകൾ പ്രവർത്തനരഹിതമാക്കുക
മുമ്പ് പറഞ്ഞതുപോലെ, ഈ രണ്ട് പ്രധാന ഓപ്uഷനുകൾ ഉപയോഗിച്ച് ഒരു yum കമാൻഡ് പ്രവർത്തിപ്പിക്കുമ്പോൾ നമുക്ക് ഒന്നോ അതിലധികമോ പ്ലഗ്-ഇന്നുകൾ ഓഫ് ചെയ്യാം.
--noplugins
– എല്ലാ പ്ലഗ്-ഇന്നുകളും ഓഫാക്കുന്നു--disableplugin=plugin_name
– ഒരൊറ്റ പ്ലഗ്-ഇന്നുകൾ പ്രവർത്തനരഹിതമാക്കുന്നു
ഈ yum കമാൻഡിലെ പോലെ നിങ്ങൾക്ക് എല്ലാ പ്ലഗ്-ഇന്നുകളും പ്രവർത്തനരഹിതമാക്കാം.
# yum search --noplugins yum-plugin
httpd പാക്കേജ് ഇൻസ്റ്റാൾ ചെയ്യുമ്പോൾ അടുത്ത കമാൻഡ് പ്ലഗ്-ഇൻ, ഫാസ്റ്റ്മിറർ പ്രവർത്തനരഹിതമാക്കുന്നു.
# yum install --disableplugin=fastestmirror httpd Loaded plugins: changelog Resolving Dependencies --> Running transaction check ---> Package httpd.x86_64 0:2.4.6-45.el7.centos.4 will be updated --> Processing Dependency: httpd = 2.4.6-45.el7.centos.4 for package: 1:mod_ssl-2.4.6-45.el7.centos.4.x86_64 ---> Package httpd.x86_64 0:2.4.6-67.el7.centos.6 will be an update ...
തൽക്കാലം അത്രമാത്രം! ഇനിപ്പറയുന്ന YUM-മായി ബന്ധപ്പെട്ട ലേഖനങ്ങൾ വായിക്കാനും നിങ്ങൾ ആഗ്രഹിച്ചേക്കാം.
- ഇൻസ്റ്റാൾ ചെയ്uതതോ നീക്കം ചെയ്uതതോ ആയ പാക്കേജുകളുടെ വിവരങ്ങൾ കണ്ടെത്താൻ 'Yum ഹിസ്റ്ററി' എങ്ങനെ ഉപയോഗിക്കാം
- Yum പിശക് എങ്ങനെ പരിഹരിക്കാം: ഡാറ്റാബേസ് ഡിസ്ക് ഇമേജ് വികലമാണ്
ഈ ഗൈഡിൽ, CentOS/RHEL 7-ൽ YUM പാക്കേജ് മാനേജർ പ്ലഗ്-ഇന്നുകൾ എങ്ങനെ സജീവമാക്കാമെന്നും കോൺഫിഗർ ചെയ്യാമെന്നും നിർജ്ജീവമാക്കാമെന്നും ഞങ്ങൾ കാണിച്ചുതന്നു. ഈ ലേഖനത്തെക്കുറിച്ച് എന്തെങ്കിലും ചോദ്യം ചോദിക്കുന്നതിനോ നിങ്ങളുടെ കാഴ്ചപ്പാടുകൾ പങ്കിടുന്നതിനോ ചുവടെയുള്ള കമന്റ് ഫോം ഉപയോഗിക്കുക.