Yum ഉപയോഗിച്ച് ആശ്രിതത്വമുള്ള പാക്കേജുകൾ എങ്ങനെ നീക്കംചെയ്യാം


സാധാരണയായി, YUM പാക്കേജ് മാനേജ്മെന്റ് സിസ്റ്റം ഉപയോഗിച്ച് ഒരു പാക്കേജ് നീക്കം ചെയ്യുന്നത് ആ പാക്കേജിനെ അതിന്റെ ഡിപൻഡൻസികളോടൊപ്പം നീക്കം ചെയ്യും. എന്നിരുന്നാലും, സിസ്റ്റത്തിൽ ചില ഡിപൻഡൻസികൾ നീക്കം ചെയ്യപ്പെടില്ല, ഇവയാണ് നമുക്ക് \ഉപയോഗിക്കാത്ത ഡിപൻഡൻസികൾ അല്ലെങ്കിൽ (YUM മാൻ പേജ് അനുസരിച്ച് \ലീഫ് പാക്കേജുകൾ എന്ന് വിളിക്കപ്പെടുന്നത്).

ഈ ലേഖനത്തിൽ, CentOS, RHEL വിതരണങ്ങളിലെ YUM പാക്കേജ് മാനേജർ ഉപയോഗിച്ച് ഒരു പാക്കേജ് അവയുടെ ഡിപൻഡൻസികൾക്കൊപ്പം നീക്കം ചെയ്യാനോ അൺഇൻസ്റ്റാൾ ചെയ്യാനോ ഉള്ള രണ്ട് വഴികൾ ഞങ്ങൾ വിശദീകരിക്കും.

1. YUM-ന്റെ ഓട്ടോറിമൂവ് ഓപ്ഷൻ ഉപയോഗിക്കുന്നു

YUM-ന്റെ പ്രധാന കോൺഫിഗറേഷൻ ഫയലായ /etc/yum.conf-ൽ clean_requirements_on_remove എന്ന നിർദ്ദേശം ചേർക്കാൻ ഈ രീതി ആവശ്യപ്പെടുന്നു. കാണിച്ചിരിക്കുന്നതുപോലെ എഡിറ്റിംഗിനായി തുറക്കാൻ നിങ്ങൾക്ക് പ്രിയപ്പെട്ട കമാൻഡ് ലൈൻ എഡിറ്റർ ഉപയോഗിക്കാം.

# vim /etc/yum.conf

തുടർന്ന് താഴെയുള്ള ഔട്ട്uപുട്ടിൽ കാണിച്ചിരിക്കുന്നതുപോലെ /etc/yum.conf ഫയലിലേക്ക് ഇനിപ്പറയുന്ന വരി ചേർക്കുക. ഡയറക്uടീവ് പ്രവർത്തനക്ഷമമാക്കിയിട്ടുണ്ടെന്ന് (അല്ലെങ്കിൽ ഓൺ ചെയ്uതിരിക്കുന്നു) ഒന്നിന്റെ മൂല്യം സൂചിപ്പിക്കുന്നു, പൂജ്യം എന്നാൽ മറിച്ചാണ് അർത്ഥമാക്കുന്നത്.

[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
bugtracker_url=http://bugs.centos.org/set_project.php?project_id=19&ref=http://bugs.centos.org/bug_report_page.php?category=yum
distroverpkg=centos-release

clean_requirements_on_remove=1

മാറ്റങ്ങൾ സംരക്ഷിച്ച് ഫയലിൽ നിന്ന് പുറത്തുകടക്കുക.

ഇപ്പോൾ മുതൽ, നിങ്ങൾ ഒരു പാക്കേജുകൾ നീക്കം ചെയ്യുമ്പോഴെല്ലാം, YUM ഓരോ പാക്കേജിന്റെയും ഡിപൻഡൻസികളിലൂടെ കടന്നുപോകുകയും മറ്റേതെങ്കിലും പാക്കേജിന് ഇനി ആവശ്യമില്ലെങ്കിൽ അവ നീക്കം ചെയ്യുകയും ചെയ്യുന്നു.

# yum autoremove

2: yum-plugin-remove-with-leaves പ്ലഗിൻ ഉപയോഗിക്കുന്നു

ഈ വിപുലീകരണം ഒരു ഇൻസ്റ്റലേഷൻ പാക്കേജിൽ ചേർത്തിട്ടുള്ള, എന്നാൽ സ്വയമേവ നീക്കം ചെയ്യപ്പെടാത്ത, ഉപയോഗിക്കാത്ത ഡിപൻഡൻസികൾ നീക്കം ചെയ്യുന്നു. ഉപയോഗിക്കാത്ത ലൈബ്രറികളിൽ നിന്നും പാക്കേജുകളിൽ നിന്നും ഒരു സിസ്റ്റം വൃത്തിയായി സൂക്ഷിക്കാനും ഇത് നിങ്ങളെ സഹായിക്കുന്നു.

താഴെ പറയുന്ന yum കമാൻഡ് ഉപയോഗിച്ച് ആദ്യം ഈ എക്സ്റ്റൻഷൻ നിങ്ങളുടെ സിസ്റ്റത്തിൽ ഇൻസ്റ്റാൾ ചെയ്യുക.

# yum install yum-plugin-remove-with-leaves

നിങ്ങൾ വിപുലീകരണം ഇൻസ്റ്റാൾ ചെയ്തുകഴിഞ്ഞാൽ, ഓരോ തവണയും നിങ്ങൾക്ക് ഒരു പാക്കേജ് നീക്കം ചെയ്യണമെങ്കിൽ, ഉദാഹരണത്തിന് --remove-leaves ഫ്ലാഗ് ചേർക്കുക.

# yum remove policycoreutils-gui --remove-leaves

കൂടുതൽ വിവരങ്ങൾക്ക്, YUM-ന്റെ മാൻ പേജ് പരിശോധിക്കുക:

# man yum

അത്രയേയുള്ളൂ! ഈ ചെറിയ ലേഖനത്തിൽ, YUM ഉപയോഗിച്ച് ഉപയോഗിക്കാത്ത ഡിപൻഡൻസികൾക്കൊപ്പം ഒരു പാക്കേജ് നീക്കം ചെയ്യുന്നതിനുള്ള ഉപയോഗപ്രദമായ രണ്ട് വഴികൾ ഞങ്ങൾ കാണിച്ചിട്ടുണ്ട്. നിങ്ങൾക്ക് എന്തെങ്കിലും ചോദ്യങ്ങളുണ്ടെങ്കിൽ, ഞങ്ങളെ ബന്ധപ്പെടുന്നതിന് ചുവടെയുള്ള അഭിപ്രായ ഫോം ഉപയോഗിക്കുക.