Yum, RPM എന്നിവയിൽ പ്രവർത്തിക്കുന്നതിനുള്ള നുറുങ്ങുകൾ. പാക്കേജ് മാനേജ്മെന്റ് അടിസ്ഥാനകാര്യങ്ങൾ: apt, yum, dnf, pkg

|

മിക്ക ആധുനിക യുണിക്സ് പോലുള്ള ഓപ്പറേറ്റിംഗ് സിസ്റ്റങ്ങളും പാക്കേജുകൾ കണ്ടെത്തുന്നതിനും ഇൻസ്റ്റാൾ ചെയ്യുന്നതിനുമുള്ള കേന്ദ്രീകൃത സംവിധാനങ്ങൾ വാഗ്ദാനം ചെയ്യുന്നു. റിപ്പോസിറ്ററികളിൽ സംഭരിച്ചിരിക്കുന്ന പാക്കേജുകളുടെ രൂപത്തിലാണ് സോഫ്റ്റ്വെയർ വിതരണം ചെയ്യുന്നത്. പാക്കേജുകളിൽ പ്രധാന ഘടകങ്ങൾ അടങ്ങിയിരിക്കുന്നു ഓപ്പറേറ്റിംഗ് സിസ്റ്റം, ഒപ്പം ലൈബ്രറികൾ പങ്കിട്ടു, ആപ്ലിക്കേഷനുകൾ, സേവനങ്ങൾ, ഡോക്യുമെന്റേഷൻ.

ഇൻസ്റ്റലേഷനുപരിയായി പാക്കേജ് മാനേജ്മെന്റ് സിസ്റ്റം സോഫ്റ്റ്വെയർ, നിങ്ങളുടെ നിലവിലുള്ളത് അപ്‌ഗ്രേഡുചെയ്യുന്നതിന് കൂടുതൽ സവിശേഷതകളും ഉപകരണങ്ങളും നൽകുന്നു ഇൻസ്റ്റാൾ ചെയ്ത പാക്കേജുകൾ. പാക്കേജ് റിപ്പോസിറ്ററികൾ കോഡ് പാസ്സായതായി ഉറപ്പാക്കുന്നു ആവശ്യമായ പരിശോധനസിസ്റ്റത്തിലെ ഉപയോഗത്തിനായി, എന്തെല്ലാം ഇൻസ്റ്റാൾ ചെയ്ത പതിപ്പുകൾസോഫ്റ്റ്‌വെയർ ഡെവലപ്പർമാർ അംഗീകരിച്ചു.

ഒരു സെർവർ അല്ലെങ്കിൽ വികസന അന്തരീക്ഷം സജ്ജീകരിക്കുമ്പോൾ, ഔദ്യോഗിക ശേഖരണങ്ങളിൽ പാക്കേജുകൾക്കായി നോക്കുന്നതാണ് നല്ലത്. പാക്കേജുകൾ സ്ഥിരതയുള്ള പതിപ്പ്വിതരണം കാലഹരണപ്പെട്ടതായിരിക്കാം, പ്രത്യേകിച്ചും സോഫ്‌റ്റ്‌വെയർ വേഗത്തിൽ അപ്‌ഡേറ്റ് ചെയ്‌താൽ.

പാക്കേജ് മാനേജ്മെന്റ് ഒരു സുപ്രധാന വൈദഗ്ധ്യമാണ് സിസ്റ്റം അഡ്മിനിസ്ട്രേറ്റർമാർഡെവലപ്പർമാരും.

ഈ ഗൈഡ് പാക്കേജ് മാനേജ്മെന്റിന്റെ അടിസ്ഥാനകാര്യങ്ങൾ ഉൾക്കൊള്ളുന്നു: വിവിധ വിതരണങ്ങൾക്കായി പാക്കേജുകൾ കണ്ടെത്തുക, ഇൻസ്റ്റാൾ ചെയ്യുക, അപ്ഡേറ്റ് ചെയ്യുക.

പാക്കേജ് മാനേജ്മെന്റ് സിസ്റ്റംസ്: ഒരു ഹ്രസ്വ അവലോകനം

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

ഓപ്പറേറ്റിംഗ് സിസ്റ്റം ഫോർമാറ്റ്
ഡെബിയൻ .deb
ഉബുണ്ടു .deb
CentOS .rpm
ഫെഡോറ .rpm
ഫ്രീബിഎസ്ഡി പോർട്ടുകൾ, .txz

CentOS, Fedora, മറ്റ് സിസ്റ്റങ്ങൾ ചുവന്ന തൊപ്പിഉപയോഗിക്കുക RPM ഫയലുകൾ. പാക്കേജുകളുമായും ശേഖരണങ്ങളുമായും സംവദിക്കാൻ CentOS yum മാനേജർ ഉപയോഗിക്കുന്നു. IN ഏറ്റവും പുതിയ പതിപ്പുകൾ Fedora yum-ന് പകരം ആധുനികവത്കരിച്ച dnf മാനേജർ വന്നു. ഡെബിയൻ സിസ്റ്റംഅതിനെ അടിസ്ഥാനമാക്കിയുള്ള സംവിധാനങ്ങളും (ഉബുണ്ടു, ലിനക്സ് മിന്റ്, Raspbian) .deb ഫോർമാറ്റ് ഉപയോഗിക്കുന്നു. APT (അഡ്വാൻസ്‌ഡ് പാക്കേജിംഗ് ടൂൾ) പാക്കേജ് മാനേജർ ഏറ്റവും സാധാരണമായ പ്രവർത്തനങ്ങൾക്കായി ഉപയോഗിക്കുന്ന കമാൻഡുകൾ നൽകുന്നു: ശേഖരണങ്ങൾ തിരയുക, അപ്‌ഡേറ്റുകൾ കൈകാര്യം ചെയ്യുക, ഒരു കൂട്ടം പാക്കേജുകളും അവയുടെ ഡിപൻഡൻസികളും ഇൻസ്റ്റാൾ ചെയ്യുന്നു. APT കമാൻഡുകൾഫ്രണ്ട്‌എൻഡ് യൂട്ടിലിറ്റികളായി പ്രവർത്തിക്കുക താഴ്ന്ന നില dpkg, വ്യക്തിഗത .deb പാക്കേജുകളുടെ ഇൻസ്റ്റാളേഷൻ കൈകാര്യം ചെയ്യുന്നു പ്രാദേശിക സംവിധാനം; ആവശ്യമെങ്കിൽ, ഈ യൂട്ടിലിറ്റി വ്യക്തമായി വിളിക്കാം.

ബൈനറി സിസ്റ്റം FreeBSD ഫയലുകൾ pkg കമാൻഡ് വഴി നിയന്ത്രിക്കുന്നു. കൂടാതെ, ഫ്രീബിഎസ്ഡി പോർട്ടുകളുടെ ഒരു ശേഖരം, ഒരു പ്രാദേശിക ഡയറക്ടറി ഘടന, പാക്കേജുകൾ എക്‌സ്‌ട്രാക്‌റ്റുചെയ്യാനും കംപൈൽ ചെയ്യാനും ഇൻസ്റ്റാൾ ചെയ്യാനും നിങ്ങളെ അനുവദിക്കുന്ന ടൂളുകൾ നൽകുന്നു. സോഴ്സ് കോഡ്മേക്ക് ഫയലുകൾ ഉപയോഗിക്കുന്നു. സാധാരണയായി pkg മാനേജർ ഉപയോഗിക്കുന്നത് എളുപ്പമാണ്, എന്നാൽ ചിലപ്പോൾ മുൻകൂട്ടി തയ്യാറാക്കിയ പാക്കേജുകൾ ലഭ്യമല്ല.

പാക്കേജ് ലിസ്റ്റ് അപ്ഡേറ്റ് ചെയ്യുന്നു

മിക്ക സിസ്റ്റങ്ങളിലും അടങ്ങിയിരിക്കുന്നു പ്രാദേശിക ഡാറ്റാബേസ്പാക്കേജ് ഡാറ്റ റിമോട്ട് റിപ്പോസിറ്ററികളിൽ ലഭ്യമാണ്. ഒരു പാക്കേജ് ഇൻസ്റ്റാൾ ചെയ്യുന്നതിനോ അപ്ഡേറ്റ് ചെയ്യുന്നതിനോ മുമ്പ് ഈ ഡാറ്റാബേസ് അപ്ഡേറ്റ് ചെയ്യാൻ ശുപാർശ ചെയ്യുന്നു. ഈ പാറ്റേണിന്റെ ഭാഗികമായ ഒഴിവാക്കലുകൾ yum, DNF എന്നിവയാണ്, ചില പ്രവർത്തനങ്ങൾ നടത്തുന്നതിന് മുമ്പ് പാക്കേജ് അപ്ഡേറ്റുകൾ പരിശോധിക്കുന്നു.

ഓപ്പറേറ്റിംഗ് സിസ്റ്റം ടീം
ഡെബിയൻ/ഉബുണ്ടു sudo apt-get update
CentOS yum ചെക്ക്-അപ്ഡേറ്റ്
ഫെഡോറ dnf ചെക്ക് അപ്ഡേറ്റ്
FreeBSD പാക്കേജുകൾ sudo pkg അപ്ഡേറ്റ്
FreeBSD പോർട്ടുകൾ സുഡോ പോർട്ട്‌സ്‌നാപ്പ് അപ്‌ഡേറ്റ് ലഭ്യമാക്കുക

ഇൻസ്റ്റാൾ ചെയ്ത പാക്കേജുകൾ അപ്ഡേറ്റ് ചെയ്യുന്നു

ഒരു പാക്കേജ് മാനേജുമെന്റ് സിസ്റ്റത്തിന്റെ സഹായമില്ലാതെ ഇൻസ്റ്റോൾ ചെയ്ത സോഫ്റ്റ്‌വെയർ കാലികമായി നിലനിർത്തുക എന്നത് തികച്ചും അധ്വാനം ആവശ്യമുള്ള ഒരു ജോലിയാണ്. നൂറുകണക്കിന് വ്യത്യസ്ത പാക്കേജുകളുടെ പാക്കേജ് അപ്‌ഡേറ്റുകളുടെയും സുരക്ഷാ അറിയിപ്പുകളുടെയും ട്രാക്ക് നിങ്ങൾ സൂക്ഷിക്കേണ്ടതുണ്ട്. തീർച്ചയായും, പാക്കേജ് മാനേജർനിങ്ങളുടെ സോഫ്‌റ്റ്‌വെയർ അപ്‌ഡേറ്റ് ചെയ്യുമ്പോൾ നിങ്ങൾക്കുണ്ടായേക്കാവുന്ന എല്ലാ പ്രശ്‌നങ്ങളും ഇത് പരിഹരിക്കില്ല, എന്നാൽ കുറച്ച് കമാൻഡുകൾ ഉപയോഗിച്ച് മിക്ക സിസ്റ്റം ഘടകങ്ങളെയും കാലികമായി നിലനിർത്താൻ ഇത് സഹായിക്കും.

IN FreeBSD സിസ്റ്റംഇൻസ്റ്റാൾ ചെയ്ത പോർട്ടുകൾ അപ്ഡേറ്റ് ചെയ്യേണ്ടത് ആവശ്യമായി വന്നേക്കാം മാനുവൽ ക്രമീകരണങ്ങൾ. പോർട്ട്‌മാസ്റ്റർ അപ്‌ഡേറ്റ് ചെയ്യുന്നതിന് മുമ്പ്, /usr/ports/UPDATING എന്നിവയുമായി പരിചയപ്പെടാൻ ശുപാർശ ചെയ്യുന്നു.

സിസ്റ്റം ടീം
ഡെബിയൻ/ഉബുണ്ടു sudo apt-get upgrade
sudo apt-get dist-upgrade
CentOS sudo yum അപ്ഡേറ്റ്
ഫെഡോറ sudo dnf നവീകരണം
FreeBSD പാക്കേജുകൾ sudo pkg നവീകരണം
FreeBSD പോർട്ടുകൾ കുറവ് /usr/ports/UPDATING
cd /usr/ports/ports-mgmt/portmaster && sudo make install && sudo portmaster -a

പാക്കേജുകൾ തിരയുക

മിക്ക വിതരണങ്ങളും പാക്കേജുകളുടെ ശേഖരണത്തിനായി ഗ്രാഫിക്കൽ അല്ലെങ്കിൽ മെനു-ഡ്രൈവ് ഇന്റർഫേസ് നൽകുന്നു. വിഭാഗങ്ങൾ ബ്രൗസ് ചെയ്യാനും പുതിയ സോഫ്റ്റ്‌വെയർ തിരയാനും ഇത് നിങ്ങളെ അനുവദിക്കുന്നു. എന്നിരുന്നാലും, മിക്കപ്പോഴും ഏറ്റവും വേഗതയേറിയതും ഏറ്റവും കൂടുതൽ ഫലപ്രദമായ വഴികമാൻഡ് ലൈൻ ടൂളുകൾ ഉപയോഗിച്ചുള്ള തിരയലാണ് പാക്കേജുകൾ കണ്ടെത്തുന്നത്.

സിസ്റ്റം ടീം
ഡെബിയൻ/ഉബുണ്ടു apt-cache search search_string
CentOS yum തിരയൽ തിരയൽ_സ്ട്രിംഗ്
yum എല്ലാ search_string-ലും തിരയുക
ഫെഡോറ dnf തിരയൽ തിരയൽ_സ്ട്രിംഗ്
dnf എല്ലാ search_string-ലും തിരയുക
FreeBSD (പാക്കേജുകൾ) pkg തിരയൽ തിരയൽ_സ്ട്രിംഗ്
pkg തിരയൽ -f search_string
pkg തിരയൽ -D തിരയൽ_സ്ട്രിംഗ്
FreeBSD (തുറമുഖങ്ങൾ) cd /usr/ports && തിരയൽ പേര്=പാക്കേജ് ഉണ്ടാക്കുക
cd /usr/ports && തിരയൽ കീ=search_string ഉണ്ടാക്കുക

പാക്കേജ് വിവരങ്ങൾ

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

സിസ്റ്റം ടീം
ഡെബിയൻ/ഉബുണ്ടു apt-cache ഷോ പാക്കേജ്
dpkg -s പാക്കേജ്
CentOS yum വിവര പാക്കേജ്
yum deplist പാക്കേജ്
ഫെഡോറ dnf വിവര പാക്കേജ്
dnf repoquery --പാക്കേജ് ആവശ്യമാണ്
FreeBSD (പാക്കേജുകൾ) pkg വിവര പാക്കേജ്
FreeBSD (തുറമുഖങ്ങൾ) cd /usr/ports/category/port && cat pkg-descr

റിപ്പോസിറ്ററികളിൽ നിന്ന് പാക്കേജുകൾ ഇൻസ്റ്റോൾ ചെയ്യുന്നു

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

സിസ്റ്റം ടീം
ഡെബിയൻ/ഉബുണ്ടു sudo apt-get install പാക്കേജ്
sudo apt-get install package1 package2...
sudo apt-get install -y പാക്കേജ്
CentOS sudo yum ഇൻസ്റ്റാൾ പാക്കേജ്
sudo yum പാക്കേജ്1 പാക്കേജ് 2 ഇൻസ്റ്റാൾ ചെയ്യുക ...
sudo yum install -y പാക്കേജ്
ഫെഡോറ sudo dnf ഇൻസ്റ്റോൾ പാക്കേജ്
sudo dnf പാക്കേജ്1 പാക്കേജ് 2 ഇൻസ്റ്റാൾ ചെയ്യുക ...
sudo dnf ഇൻസ്റ്റാൾ -y പാക്കേജ്
FreeBSD (പാക്കേജുകൾ) sudo pkg ഇൻസ്റ്റോൾ പാക്കേജ്
sudo pkg ഇൻസ്റ്റാൾ പാക്കേജ്1 പാക്കേജ്2 ...
FreeBSD (തുറമുഖങ്ങൾ) cd /usr/ports/category/port && sudo make install

ലോക്കൽ ഫയൽ സിസ്റ്റത്തിൽ നിന്ന് ഒരു പാക്കേജ് ഇൻസ്റ്റോൾ ചെയ്യുന്നു

ചിലപ്പോൾ ഡവലപ്പർമാരോ വിതരണക്കാരോ വാഗ്ദാനം ചെയ്യുന്നു ബാച്ച് ഫയലുകൾനൽകിയിരിക്കുന്ന ഓപ്പറേറ്റിംഗ് സിസ്റ്റത്തിനായി ആപ്ലിക്കേഷൻ ഔദ്യോഗികമായി പാക്കേജ് ചെയ്തിട്ടില്ലെങ്കിലും ഡൗൺലോഡ് ചെയ്യുന്നതിനായി.

സാധാരണഗതിയിൽ, അത്തരം പാക്കേജുകൾ ഒരു വെബ് ബ്രൗസറോ അല്ലെങ്കിൽ curl യൂട്ടിലിറ്റി ഉപയോഗിച്ചോ ഡൗൺലോഡ് ചെയ്യാവുന്നതാണ് കമാൻഡ് ലൈൻ. പാക്കേജ് ഡൗൺലോഡ് ചെയ്തുകഴിഞ്ഞാൽ, ഒരൊറ്റ കമാൻഡ് ഉപയോഗിച്ച് ഇത് ഇൻസ്റ്റാൾ ചെയ്യാൻ കഴിയും.

ഡെബിയൻ പോലുള്ള സിസ്റ്റങ്ങളിൽ, വ്യക്തിഗത പാക്കേജ് ഫയലുകൾ കൈകാര്യം ചെയ്യുന്നത് dpkg ആണ്. ഒരു പാക്കേജിന് സിസ്റ്റത്തിൽ ഇൻസ്റ്റാൾ ചെയ്യാത്ത ഡിപൻഡൻസികൾ ഉണ്ടെങ്കിൽ, gdebi യുടെ ഔദ്യോഗിക ശേഖരണത്തിൽ നിന്ന് അവ ഡൗൺലോഡ് ചെയ്യാം.

IN CentOS സിസ്റ്റങ്ങൾഇൻസ്റ്റലേഷനായി ഫെഡോറയും പ്രത്യേക ഫയലുകൾആവശ്യമായ ഡിപൻഡൻസികൾ പ്രോസസ്സ് ചെയ്യുന്നതിനും, yum, dnf എന്നിവയും ഉപയോഗിക്കുന്നു.

സിസ്റ്റം ടീം
ഡെബിയൻ/ഉബുണ്ടു sudo dpkg -i package.deb
sudo apt-get install -y gdebi&& sudo gdebi package.deb
CentOS sudo yum install package.rpm
ഫെഡോറ sudo dnf install package.rpm
FreeBSD (പാക്കേജുകൾ) sudo pkg add package.txz
sudo pkg add -f package.txz

പാക്കേജുകൾ നീക്കംചെയ്യുന്നു

ഓരോ നിർദ്ദിഷ്ട പാക്കേജും നൽകുന്ന ഫയലുകൾ പാക്കേജ് മാനേജർക്ക് കൃത്യമായി അറിയാം, അതിനാൽ അനാവശ്യമായ എല്ലാ പ്രോഗ്രാമുകളും എളുപ്പത്തിൽ നീക്കംചെയ്യാൻ ഇതിന് കഴിയും.

Yum ഉം RPM ഉം ആണ് വലിയ ഉപകരണങ്ങൾപാക്കേജ് മാനേജുമെന്റ്, എന്നാൽ അവയ്ക്ക് കുറച്ച് അറിയപ്പെടുന്ന ഓപ്ഷനുകളും കഴിവുകളും ഉണ്ട്, അത് ചില രസകരമായ കാര്യങ്ങൾ ചെയ്യാൻ നിങ്ങളെ അനുവദിക്കുന്നു. നിങ്ങൾ അവ ഉപയോഗിക്കണമെന്നില്ല, എന്നാൽ ചില ഘട്ടങ്ങളിൽ നിങ്ങൾക്ക് അവ ഉപയോഗപ്രദമായേക്കാം.

1. തത്ഫലമായുണ്ടാകുന്ന ആർപിഎമ്മിൽ ആർക്കിടെക്ചർ തരം പ്രദർശിപ്പിക്കുക

ഈ ലളിതമായ ചെറിയ കാര്യം ചെയ്യാൻ വളരെ എളുപ്പമാണ്, x86_64 സിസ്റ്റങ്ങൾ ഉപയോഗിക്കുന്ന ആളുകൾക്ക് ഇത് വളരെ ഉപയോഗപ്രദമാകും. ~/.rpmmacros ഫയലിലെ ഒരു വരി നിങ്ങളെ പിന്നീട് പ്രശ്‌നങ്ങളിൽ നിന്ന് രക്ഷിക്കും.

എക്കോ "%_query_all_fmt %%(name)-%%(version)-%%(release).%%(arch)" >> ~/.rpmmacros

2. CentOS-ൽ നിന്നല്ല പാക്കേജുകൾ അഭ്യർത്ഥിക്കുക

CentOS-ൽ നിന്നല്ല, മൂന്നാം കക്ഷി ശേഖരണങ്ങളിൽ നിന്ന് ഇൻസ്റ്റാൾ ചെയ്ത പാക്കേജുകളുടെ ഒരു ലിസ്റ്റ് നിങ്ങൾക്ക് ലഭിക്കണോ?

Rpm -qa --qf "%(NAME) %(VENDOR)\n" | grep -v CentOS

3. ഫയൽ അനുമതികൾ പുനഃസജ്ജമാക്കുക

ഒരു പാക്കേജിലെ ഫയലുകളുടെ അനുമതികളെക്കുറിച്ച് നിങ്ങൾ പൂർണ്ണമായും ആശയക്കുഴപ്പത്തിലാണോ? കുഴപ്പമില്ല, RPM അത് പരിപാലിക്കും.

Rpm --setperms

4. മാറ്റങ്ങൾ കാണുക

CentOS ഉം യഥാർത്ഥ കോഡ് ദാതാവും സുരക്ഷാ അപ്‌ഡേറ്റുകൾ പുറത്തിറക്കുന്നതിനാൽ, CVE പാച്ചുകൾ നോക്കുമ്പോൾ പതിപ്പ് നമ്പറുകൾ തെറ്റിദ്ധരിപ്പിക്കുന്നതാണ്. ഒരു പാക്കേജിലെ മാറ്റങ്ങൾ പരിശോധിക്കുന്നത് മാറ്റങ്ങൾ വരുത്തിയിട്ടുണ്ടോ ഇല്ലയോ എന്നറിയാനുള്ള ഒരു നല്ല മാർഗമാണ്. വീണ്ടും ആർപിഎം സഹായത്തിനെത്തുന്നു.

Rpm -q --changelog | കുറവ്

"കുറവ്" എന്നതിന്റെ ഉപയോഗം ഓപ്ഷണൽ ആണ്, എന്നാൽ കേർണൽ പോലുള്ള ചില പാക്കേജുകൾക്ക്, മാറ്റങ്ങൾ വളരെ വിപുലമായിരിക്കും. അതിനാൽ, ഈ കൂട്ടിച്ചേർക്കൽ ഔട്ട്പുട്ടിനെ കൂടുതൽ വായിക്കാൻ കഴിയുന്നതാക്കുന്നു.

5. ഡോക്യുമെന്റേഷൻ എവിടെയാണ്?

ഒരു പാക്കേജുമായി ബന്ധപ്പെട്ട ഡോക്യുമെന്റേഷൻ വേഗത്തിൽ ലഭിക്കുന്നതിന്, നിങ്ങൾക്ക് ഇനിപ്പറയുന്ന രണ്ട് ഓപ്ഷനുകൾ ഉപയോഗിക്കാം:

  • ഈ ആർപിഎമ്മിൽ അടങ്ങിയിരിക്കുന്ന ഡോക്യുമെന്റേഷൻ ഇത് കാണിക്കും. നിങ്ങൾക്ക് ഫയലിന്റെ പേര് മാത്രമേ ഉള്ളൂ എങ്കിൽ:
rpm -qdf /path/to/file
  • ആ ഫയലിന്റെ ഉടമസ്ഥതയിലുള്ള പാക്കേജിലെ ഡോക്യുമെന്റേഷൻ rpm കാണിക്കും.

6. പാക്കേജ് ഉത്ഭവം

ചില സമയങ്ങളിൽ നിങ്ങൾക്ക് ഒരു പാക്കേജ് അല്ലെങ്കിൽ പാക്കേജുകൾ എവിടെ നിന്ന് ലഭിച്ചു, അല്ലെങ്കിൽ ഒരു പ്രത്യേക ശേഖരത്തിൽ നിന്നോ വെണ്ടറിൽ നിന്നോ നിങ്ങളുടെ സിസ്റ്റത്തിൽ എത്ര പാക്കേജുകളുണ്ടെന്ന് അറിയാൻ നിങ്ങൾ ആഗ്രഹിക്കുന്നു. നിങ്ങൾക്ക് ഉപയോഗിക്കാൻ കഴിയുന്ന നിരവധി തിരയൽ ഓപ്ഷനുകൾ ഉണ്ട്. അവർ 100% തികഞ്ഞവരല്ലെങ്കിലും, അവർക്ക് ഇപ്പോഴും സഹായിക്കാനാകും. റിപോസിറ്ററികളിൽ നിന്നുള്ള ഒട്ടുമിക്ക പാക്കേജുകൾക്കും റിലീസ് ലൈനിൽ ഒരു ഐഡി ഉള്ള ടാഗുകൾ ഉണ്ട്. ഉദാഹരണത്തിന് rpmforge ഉപയോഗിക്കുന്നു rfഒരു ഐഡന്റിഫയറായി. അവിടെ നിന്ന് നിങ്ങൾ എന്താണ് ഇൻസ്റ്റാൾ ചെയ്തതെന്ന് കാണാൻ നിങ്ങൾക്ക് ഇത് ഉപയോഗിക്കാം:

Rpm -qa റിലീസ്="*rf*"

നിങ്ങൾ ജോണി ഹ്യൂസിൽ നിന്ന് എത്ര പാക്കേജുകൾ ഇൻസ്റ്റാൾ ചെയ്തിട്ടുണ്ടെന്ന് കാണണമെങ്കിൽ നിങ്ങൾക്ക് ഉപയോഗിക്കാം:

Rpm -qa പാക്കേജർ="ജോണി*"

rpm -qi പോലുള്ള മിക്ക വിഭാഗങ്ങളിലും ഈ രീതി പ്രവർത്തിക്കുന്നു

ഈ കമാൻഡ് ഇൻസ്റ്റോൾ ചെയ്ത പാക്കേജുകളുടെ മുഴുവൻ ലിസ്റ്റും പ്രദർശിപ്പിക്കും.

7. ഒരു ഫയൽ മാത്രം എക്‌സ്‌ട്രാക്‌റ്റ് ചെയ്യുക

മുഴുവൻ പാക്കേജും പുനഃസ്ഥാപിക്കാതെ നിങ്ങൾക്ക് ഒരു rpm-ൽ നിന്ന് ഒരു ഫയൽ മാത്രം എക്‌സ്‌ട്രാക്‌റ്റ് ചെയ്യണമെങ്കിൽ, നിങ്ങൾക്ക് ഇത് rpm2cpio ഉപയോഗിച്ച് ചെയ്യാം. ഉദാഹരണത്തിന്, ലോഗ്രോട്ടേറ്റ് ആർപിഎമ്മിൽ നിന്ന് ഒരു ഫയൽ എക്‌സ്‌ട്രാക്‌റ്റുചെയ്യുന്നതിന്, ഇനിപ്പറയുന്നവ ഉപയോഗിക്കുക:

Rpm2cpio logrotate-1.0-1.i386.rpm |cpio -ivd etc/logrotate.conf

8. പാക്കേജ് ഇൻസ്റ്റാളേഷൻ തീയതിക്കുള്ള അഭ്യർത്ഥന

അപ്‌ഡേറ്റ് ചെയ്യാത്ത പഴയ പാക്കേജുകൾ കണ്ടെത്തുന്നതിന് അപ്‌ഡേറ്റ് ചെയ്‌തതിന് ശേഷം ഇത് ഉപയോഗപ്രദമാണ്.

Rpm -qa --അവസാനം >~/RPMS_by_Install_Date

ഇൻസ്റ്റാളേഷൻ തീയതിയേക്കാൾ പഴയ എല്ലാ ആർപിഎംഎസുകളും കണ്ടെത്താൻ നിങ്ങൾക്ക് "കുറവ്" ഔട്ട്പുട്ട് ഉപയോഗിക്കാം. grep-ഉം ഉപയോഗിക്കുന്നു - പാക്കേജുകളും ഇൻസ്റ്റലേഷൻ തീയതിയും വ്യക്തമാക്കുക.

9. റിപ്പോസിറ്ററിയിൽ നിന്ന് ലഭ്യമായ പാക്കേജുകൾ അഭ്യർത്ഥിക്കുക

RPMforge പോലെയുള്ള ഒരു പ്രത്യേക ശേഖരത്തിൽ നിന്ന് ലഭ്യമായ എല്ലാ പാക്കേജുകളും കണ്ടെത്തുക. ഈ ശേഖരത്തിൽ നിന്ന് ഇതിനകം ഇൻസ്റ്റാൾ ചെയ്ത പാക്കേജുകൾ കാണിക്കില്ല.

Yum --disable "*" --inable "rpmforge" ലിസ്റ്റ് ലഭ്യമാണ്

10. നൽകിയിരിക്കുന്ന സ്‌ട്രിങ്ങിനായി പാക്കേജ് ശേഖരത്തിൽ YUM ഉപയോഗിച്ച് തിരയുക

അടങ്ങിയിരിക്കുന്ന പാക്കേജുകൾക്കായി തിരയുക ആവശ്യമുള്ള ലൈൻപാക്കേജിന്റെ ശീർഷകത്തിലോ വിവരണത്തിലോ.

Yum തിരയൽ buildrpmtree | കുറവ്

11. ഒരു പ്രോക്സി സെർവറിനൊപ്പം Yum ഉപയോഗിക്കുന്നു

ഒരു പ്രോക്സി സെർവർ മുഖേന Yum പ്രവർത്തിക്കുന്നതിന്, നിങ്ങൾ ചേർക്കേണ്ടതുണ്ട് അടുത്ത പാരാമീറ്റർ/etc/yum.conf ൽ:

പ്രോക്സി=http://yourproxy:8080/

എവിടെ - yourproxy എന്നത് പ്രോക്സി സെർവറിന്റെ പേരാണ്, 8080 എന്നത് പ്രോക്സി സെർവറിന്റെ പോർട്ട് ആണ്. സെർവറിന് ആധികാരികത ആവശ്യമാണെങ്കിൽ, നിങ്ങൾക്ക് ലോഗിൻ ഇതായി വ്യക്തമാക്കാം:

പ്രോക്സി=http://username:password@yourproxy:8080/

പ്രോക്സി എൻവയോൺമെന്റ് വേരിയബിളുകൾ ഉപയോഗിക്കാൻ RPM പാക്കേജ് മാനേജർ നിങ്ങളെ അനുവദിക്കുന്നു. ഇത് /etc/profile എന്നതിൽ സജ്ജീകരിക്കാം അല്ലെങ്കിൽ ഇതിനായി വ്യക്തമാക്കാം നിർദ്ദിഷ്ട ഉപയോക്താവ്ഫയലിൽ ~/.bash_profile::

കയറ്റുമതി http_proxy=http://yourproxy:8080/ കയറ്റുമതി ftp_proxy=http://yourproxy:8080/

ഒരു പ്രോക്സിയിലൂടെ wget ഉപയോഗിക്കുന്നതിന്, ചേർക്കുക ഇനിപ്പറയുന്ന വരികൾ/etc/wgetrc-ൽ

Http_proxy = http://yourproxy:8080/ ftp_proxy = http://yourproxy:8080/

രണ്ട് സാഹചര്യങ്ങളിലും, മുകളിലെ ഉദാഹരണത്തിലെന്നപോലെ ലോഗിനും പാസ്‌വേഡും സജ്ജമാക്കാൻ കഴിയും.

12. ഒരു പ്രാദേശിക പാക്കേജ് ഇൻസ്റ്റാൾ ചെയ്യാൻ Yum ഉപയോഗിക്കുക, സ്വയമേവ പരിശോധിച്ച് ഡിപൻഡൻസികൾ തൃപ്തിപ്പെടുത്തുന്നു

yum --nogpgcheck localinstall packagename.arch.rpm

13. റൂട്ട് ഇല്ലാതെ ഒരു പാക്കേജ് നേടുകയും പുനർനിർമ്മിക്കുകയും ചെയ്യുക

ചിലപ്പോൾ നിങ്ങൾ ഒരു പ്രത്യേക പാക്കേജ് പുനർനിർമ്മിക്കേണ്ടതുണ്ട് - ഒരുപക്ഷേ പ്രധാന പാക്കേജിൽ നിലവിലില്ലാത്ത കോൺഫിഗറേഷൻ ഓപ്ഷനുകൾ ചേർക്കാൻ. അല്ലെങ്കിൽ നിങ്ങൾ കണ്ടെത്തിയതിനാൽ ആവശ്യമായ പാക്കേജ്, അത് റിപ്പോസിറ്ററിയിലല്ല, മറിച്ച് ഡെവലപ്പറുടെ വെബ്‌സൈറ്റിലെ RPM-ൽ മറ്റൊരു വിതരണത്തിനായുള്ളതാണ്. അതിനാൽ നിങ്ങൾക്ക് src.rpm ലഭിക്കുകയും നിങ്ങളുടെ ആവശ്യങ്ങൾക്ക് അത് പുനഃസ്ഥാപിക്കുകയും വേണം. എന്നാൽ ഇത് സൂപ്പർ യൂസർ ആയി ചെയ്യാൻ നിങ്ങൾ ആഗ്രഹിക്കുന്നില്ല. അതിനാൽ, നിങ്ങളുടെ പാക്കേജുകൾ എങ്ങനെ പുനർനിർമ്മിക്കാം ഹോം ഡയറക്ടറിനിങ്ങളുടെ സ്വന്തം അക്കൗണ്ടിന് കീഴിൽ.

13.1 രീതി എ

ആദ്യം നിങ്ങൾ ജോലിക്കായി ഡയറക്ടറി കോൺഫിഗർ ചെയ്യേണ്ടതുണ്ട്. ഘടനയിൽ ഇത് /usr/src/redhat ഡയറക്‌ടറിക്ക് സമാനമാണ്:

$ cd $ mkdir -p redhat/(SRPMS, RPMS, SPECS, ബിൽഡ്, സോഴ്‌സുകൾ) $ ls redhat/ ബിൽഡ് RPMS ഉറവിടങ്ങൾ സ്പെക്‌സ് SRPMS $

rpm മാക്രോ ഉപയോഗിച്ച്, rpmbuild-ന് നമ്മളെ കുറിച്ചും എന്താണ് നിർമ്മിക്കേണ്ടതെന്നും അറിയുന്നതിന് ഞങ്ങൾ ഒരു പകരം വയ്ക്കൽ നടത്തും:

$ echo "%_topdir /home/testuser/redhat" >> .rpmmacros $ echo "%packager Test User " >> .rpmmacros $ cat .rpmmacros %_topdir /home/testuser/redhat %packager Test User $

കൃത്യമായി. അടുത്ത പ്രവർത്തനം- rpmbuild task --rebuild foo.src.rpm, ജോലിയുടെ ഫലം ~/redhat/RPMS/i386 (അല്ലെങ്കിൽ നിങ്ങൾ പാക്കേജ് നിർമ്മിച്ച ആർക്കിടെക്ചർ) ഫയലിലായിരിക്കും.

13.2 രീതി ബി

CentOS-4-ന്, പേജിൽ നിന്ന് kbs-Extras repo (ഓപ്ഷണൽ ചേർക്കുക kbs-Misk) സജ്ജീകരിക്കുകയും "sudo" അല്ലെങ്കിൽ "su -" ഉപയോഗിച്ച് റൂട്ടായി "yum install fedora-rpmdevtools" സജ്ജീകരിക്കുകയും ചെയ്യുക. ഒരു ഉപയോക്താവിനെ സൃഷ്‌ടിക്കുക (നിങ്ങളുടെ സാധാരണ ഹോം ഡയറക്‌ടറിയിലെ പ്രശ്‌നങ്ങൾ ഒഴിവാക്കാൻ നിങ്ങൾക്ക് ഒരു പ്രത്യേക അക്കൗണ്ട് ഉപയോഗിക്കേണ്ടി വന്നേക്കാം) ഡയറക്‌ടറി ട്രീയിൽ "fedora-buildrpmtree", ~/rpmbuild/... എന്നിവ പ്രവർത്തിപ്പിക്കുക, ~/.rpmmacros ഫയൽ സ്വയമേവ ആകും. സൃഷ്ടിച്ചു. (രീതി എയിലെ "rpmbuild" vs "RedHat" ശ്രദ്ധിക്കുക.)

CentOS-5-ന് - rpmdevtools പാക്കേജ് ലഭ്യമല്ല. FC6 SRPM-ൽ rpmdevtools-5.3-1.fc6.src.rpm നിർമ്മിക്കുകയും പ്രവർത്തിക്കുകയും ചെയ്യുന്നു.

ചില പാക്കേജുകളുടെ ശരിയായ പേരുകൾ ലഭിക്കുന്നതിനുള്ള ഒരു മാക്രോ ചുവടെയുണ്ട് ("el4" എന്നതിനായുള്ള അനുബന്ധ വിതരണ പതിപ്പ് നിങ്ങളുടേത് ഉപയോഗിച്ച് മാറ്റിസ്ഥാപിക്കുക):

$ എക്കോ "%dist .el4" >> .rpmmacros

14. ഇൻസ്റ്റാൾ ചെയ്ത എല്ലാ റിപ്പോസിറ്ററികൾക്കും മുൻഗണനകൾ പ്രദർശിപ്പിക്കുക

നിങ്ങളിൽ ഇൻസ്റ്റാൾ ചെയ്തിട്ടുള്ള എല്ലാ ശേഖരണങ്ങളുടെയും ഒരു ലിസ്റ്റ് നിങ്ങൾക്ക് ലഭിക്കും - yum repolist all. എന്നിരുന്നാലും, ഇത് മുൻഗണനാ സൂചിക കാണിക്കുന്നില്ല. ഇതിന് ആവശ്യമായ ലൈൻ ഇതാ. നമ്പർ വ്യക്തമാക്കിയിട്ടില്ലെങ്കിൽ, ഡിഫോൾട്ടാണ് ഏറ്റവും കുറഞ്ഞ മുൻഗണന (99).

പൂച്ച /etc/yum.repos.d/*.repo | sed -n -e "/^\# yum ലിസ്റ്റ് "vim*" ഇൻസ്റ്റാൾ ചെയ്ത പാക്കേജുകൾ vim-minimal.i386 2:7.0.109-7.el5 ഇൻസ്റ്റാൾ ചെയ്തു ലഭ്യമായ പാക്കേജുകൾ vim-X11.i386 2:7.0.109-7.el5 ബേസ് vim-augeas.i386 0.9.0-2.el5.rf rpmforge vim-clustershell.noarch 1.5.1-1.el5 epel vim-common.i386 2:7.0.109-7.el5 ബേസ് vim-enhanced.i386 2: 7.0.109-7.el5 ബേസ് vim-halibut.i386 1.0-2.20100504svn8934.el5.1 epel vim-puppet.noarch 2.7.9-1.el5.rf rpmforge

16. ഇൻസ്റ്റാൾ ചെയ്ത എല്ലാ GPG കീകളും കാണിക്കുക

അനുബന്ധ റിപ്പോസിറ്ററി വിവരങ്ങളുള്ള എല്ലാ കീകളുടെയും ഒരു ലിസ്റ്റ് കാണിക്കുക:

Rpm -q gpg-pubkey --qf "%(പേര്)-%(പതിപ്പ്)-%(റിലീസ്) --> %(സംഗ്രഹം)\n"

17. പാക്കേജുകൾ ഒപ്പിടുന്നു

മറ്റുള്ളവർക്ക് അതിന്റെ ആധികാരികത പരിശോധിക്കാൻ കഴിയുന്ന തരത്തിൽ നിങ്ങൾ ഒരുമിച്ച് ചേർത്ത നിങ്ങളുടെ പാക്കേജിൽ ഒപ്പിടാൻ നിങ്ങൾ ആഗ്രഹിക്കുന്നുണ്ടോ? നിങ്ങൾക്ക് ഇത് വളരെ ലളിതമായി ചെയ്യാൻ കഴിയും. ഡോക്യുമെന്റേഷൻ ഉപയോഗിക്കുക.

ശ്രദ്ധിക്കുക: CentOS 5, 4 എന്നിവയ്‌ക്കായി, ഒപ്പിടുന്നതിന് നിങ്ങൾ ഒരു DSA കീ ഉപയോഗിക്കുന്നതാണ് നല്ലത് (RSA-യുടെ പതിപ്പ് 4-ന് സ്ഥിരീകരണ പ്രശ്‌നങ്ങൾ കണ്ടെത്തിയതിനാൽ).

18. YUM മെറ്റാപാക്കേജുകൾ

ഒരു സോഫ്‌റ്റ്‌വെയറും അടങ്ങാത്ത ഒരു പ്രത്യേക പാക്കേജാണ് മെറ്റാപാക്കേജ്, എന്നാൽ ഒരു നിശ്ചിത സോഫ്‌റ്റ്‌വെയറുകൾ ഡിപൻഡൻസികളായി ഉണ്ട്. ഉദാഹരണത്തിന്: സെർവറിൽ X ഇൻസ്റ്റാൾ ചെയ്യുന്നു.

എല്ലാ മെറ്റാപാക്കേജുകളുടെയും ഒരു ലിസ്റ്റ് കാണുന്നതിന്, നിങ്ങൾ കമാൻഡ് പ്രവർത്തിപ്പിക്കേണ്ടതുണ്ട്: yum ഗ്രൂപ്പ്ലിസ്റ്റ്. എന്നാൽ നിങ്ങൾക്ക് ഒരു റഷ്യൻ ഭാഷ ഉണ്ടെങ്കിൽ, ലിസ്റ്റ് റഷ്യൻ ഭാഷയിൽ പ്രദർശിപ്പിക്കും. ഇൻസ്റ്റാളേഷന് അനുയോജ്യമായ ഒരു ലിസ്റ്റ് ലഭിക്കുന്നതിന് (ഇംഗ്ലീഷിൽ), കമാൻഡ് ഔട്ട്പുട്ട് ഭാഷ ഇംഗ്ലീഷിലേക്ക് സജ്ജമാക്കുക:

LANG=C yum ഗ്രൂപ്പ്‌ലിസ്റ്റ്

19. ഇൻസ്റ്റാൾ ചെയ്ത പാക്കേജുകൾ എങ്ങനെ ലിസ്റ്റ് ചെയ്യാം

ഇൻസ്റ്റാൾ ചെയ്ത പാക്കേജുകൾക്ക് കമാൻഡുകൾ കാണിക്കാനാകും

Yum ലിസ്റ്റ് ഇൻസ്റ്റാൾ ചെയ്തു

ഉദാഹരണം, റിപ്പോസിറ്ററിയിൽ നിന്ന് ഇൻസ്റ്റാൾ ചെയ്ത പാക്കേജുകളുടെ ഒരു ലിസ്റ്റ് നേടുക:

# yum ലിസ്റ്റ് ഇൻസ്റ്റാൾ ചെയ്തു | grep ius php71u-cli.x86_64 7.1.17-1.ius.el6 @ius php71u-common.x86_64 7.1.17-1.ius.el6 @ius php71u-embedded.x86_64 7.1.17el-61 @ius.17el php71u-fpm.x86_64 7.1.17-1.ius.el6 @ius 7.1.17-1.ius.el6 @ius php71u-gd.x86_64 7.1.17-1.ius.el6 @ius php71.18_intl6 17-1.ius.el6 @ius php71u-json.x86_64 7.1.17-1.ius.el6 @ius php71u-mbstring.x86_64 7.1.17-1.ius.el6 @ius php71u-pdo.64.x86_ 1.ius.el6 @ius 3.4.3-2.ius.el6 @ius php71u-pgsql.x86_64 7.1.17-1.ius.el6 @ius php71u-xml.x86_64 7.1.17-1.ius.el6 php71u-xmlrpc.x86_64 7.1.17-1.ius.el6 @ius

ഇന്ന് പാക്കേജ് മാനേജർ കമാൻഡുകൾ സംക്ഷിപ്തമായി വിവരിക്കാൻ ഞാൻ ആഗ്രഹിക്കുന്നു yum- ഔദ്യോഗിക FreePBX ബിൽഡ് CentOS അടിസ്ഥാനമാക്കിയുള്ളതാണ്, അതിൽ yum സ്ഥിരസ്ഥിതിയായി ഇൻസ്റ്റാൾ ചെയ്തിട്ടുണ്ട്. പാക്കേജുകൾ ഇൻസ്റ്റാൾ ചെയ്യുന്നതിനും അൺഇൻസ്റ്റാൾ ചെയ്യുന്നതിനും അപ്ഡേറ്റ് ചെയ്യുന്നതിനും ഇത് ഉപയോഗപ്രദമാണ്.

പാക്കേജ് ഇൻസ്റ്റാൾ ചെയ്യുന്നു

ഉദാഹരണത്തിന്, ഒരു പാക്കേജ് ഇൻസ്റ്റാൾ ചെയ്യാൻ mcനിങ്ങൾ yum install mc എന്ന കമാൻഡ് നൽകേണ്ടതുണ്ട്. കമാൻഡ് നൽകിയ ശേഷം, സിസ്റ്റം സ്ഥിരീകരണത്തിനായി ആവശ്യപ്പെടും. സ്ഥിരീകരണം സ്ഥിരസ്ഥിതിയായി അംഗീകരിക്കുന്നതിന്, നിങ്ങൾ ഒരു കീ ചേർക്കേണ്ടതുണ്ട് -വൈ, ഉദാഹരണത്തിന് yum-y mc ഇൻസ്റ്റാൾ ചെയ്യുക:

# yum install mc ലോഡുചെയ്‌ത പ്ലഗിനുകൾ: വേഗതയേറിയ മിറർ കാഷെ ചെയ്‌ത ഹോസ്റ്റ് ഫയലിൽ നിന്ന് മിറർ സ്പീഡ് ലോഡുചെയ്യുന്നു * ബേസ്: mirror.corbina.net * epel: mirror.datacenter.by * extras: mirror.corbina.net * അപ്‌ഡേറ്റുകൾ: mirror.corbina.net ആശ്രിതത്വം പരിഹരിക്കുന്നു -- > റണ്ണിംഗ് ട്രാൻസാക്ഷൻ ചെക്ക് ---> പാക്കേജ് mc.x86_64 1:4.8.7-11.el7 ഇൻസ്റ്റാൾ ചെയ്യും --> ഫിനിഷ്ഡ് ഡിപൻഡൻസി റെസല്യൂഷൻ ഡിപൻഡൻസികൾ പരിഹരിച്ചു =================== ===================================================== === ============ പാക്കേജ് ആർച്ച് പതിപ്പ് ശേഖരണ വലുപ്പം ================================= ==== ================================================ =============== ഇൻസ്റ്റാൾ ചെയ്യുന്നു: mc x86_64 1:4.8.7-11.el7 ബേസ് 1.7 M ഇടപാടിന്റെ സംഗ്രഹം =================== ==================================================== ============================== 1 പാക്കേജ് ഇൻസ്റ്റാൾ ചെയ്യുക മൊത്തം ഡൗൺലോഡ് വലുപ്പം: 1.7 M ഇൻസ്റ്റാൾ ചെയ്ത വലുപ്പം: 5.6 M ഇത് ശരിയാണോ : y പാക്കേജുകൾ ഡൗൺലോഡ് ചെയ്യുന്നു : mc-4.8.7-11.el7.x86_64.rpm | 1.7 MB 00:00 റണ്ണിംഗ് ട്രാൻസാക്ഷൻ ചെക്ക് റണ്ണിംഗ് ട്രാൻസാക്ഷൻ ടെസ്റ്റ് ട്രാൻസാക്ഷൻ ടെസ്റ്റ് വിജയിച്ചു. ട്രാൻസാക്ഷൻ ഇൻസ്‌റ്റാൾ ചെയ്യുന്നു /1 ഇൻസ്റ്റാൾ ചെയ്തു: mc.x86_64 1:4.8.7-11.el7 പൂർത്തിയായി!

ഒരു പാക്കേജ് നീക്കംചെയ്യുന്നു

ഒരു പാക്കേജ് നീക്കംചെയ്യുന്നതിന്, അതിനനുസരിച്ച്, നിങ്ങൾ yum remove mc എന്ന കമാൻഡ് നൽകേണ്ടതുണ്ട്. നിങ്ങൾക്ക് സ്ഥിരീകരണ സ്വിച്ച് -y ഇതേ രീതിയിൽ ഉപയോഗിക്കാം:

# yum remove mc ലോഡ് ചെയ്ത പ്ലഗിനുകൾ: fastestmirror പരിഹരിക്കുന്ന ആശ്രിതത്വങ്ങൾ --> റണ്ണിംഗ് ട്രാൻസാക്ഷൻ ചെക്ക് ---> പാക്കേജ് mc.x86_64 1:4.8.7-11.el7 മായ്‌ക്കും --> ഫിനിഷ്ഡ് ഡിപൻഡൻസി റെസല്യൂഷൻ ഡിപൻഡൻസികൾ പരിഹരിച്ചു ===== ===================================================== === =========================================================================================================================================================================================================================================================================== == ================================================== ===== ========= നീക്കംചെയ്യുന്നു: mc x86_64 1:4.8.7-11.el7 @base 5.6 M ഇടപാടിന്റെ സംഗ്രഹം ================== ===================================================== ================ 1 പാക്കേജ് നീക്കം ചെയ്യുക ഇൻസ്റ്റാൾ ചെയ്ത വലുപ്പം: 5.6 M ഇത് ശരിയാണോ : y പാക്കേജുകൾ ഡൗൺലോഡ് ചെയ്യുന്നു: ഇടപാട് പരിശോധന നടത്തുന്നു ഇടപാട് പരിശോധന നടത്തുന്നു ഇടപാട് പരിശോധന വിജയിച്ചു ഇടപാട് മായ്ക്കുന്നു: 1:mc-4.8 .7-11.el7.x86_64 1/1 പരിശോധിക്കുന്നു: 1:mc-4.8.7-11.el7.x86_64 1/1 നീക്കം ചെയ്‌തു: mc.x86_64 1:4.8.7-11.el7 പൂർത്തിയായി!

പാക്കേജ് അപ്ഡേറ്റ്

നിങ്ങൾക്ക് ഒരു പഴയത് ഉണ്ടെന്ന് കരുതുക mysql പതിപ്പ്നിങ്ങൾ അത് അപ്ഡേറ്റ് ചെയ്യേണ്ടതുണ്ട് - ഇവിടെ കമാൻഡ് ഉപയോഗിക്കുന്നു അപ്ഡേറ്റ് ചെയ്യുക. മുഴുവൻ കമാൻഡും ഇതുപോലെ കാണപ്പെടും: yum update mysql .

ഒരു പാക്കേജിനായി തിരയുക

സെർവറിൽ ഒരു നിർദ്ദിഷ്‌ട പാക്കേജ് ഇൻസ്‌റ്റാൾ ചെയ്‌തിട്ടുണ്ടോ എന്നും ഇൻസ്റ്റാളേഷന് ലഭ്യമാണോ എന്നും പരിശോധിക്കണമെങ്കിൽ, കമാൻഡ് ഉപയോഗിക്കുക പട്ടിക. മുഴുവൻ കമാൻഡും ഇതുപോലെ കാണപ്പെടും: yum list mysql . നിങ്ങൾക്ക് വ്യക്തമാക്കാനും കഴിയും കൃത്യമായ പതിപ്പ്നിങ്ങൾക്ക് കൂടുതൽ സമഗ്രമായ തിരയൽ ആവശ്യമുണ്ടെങ്കിൽ പാക്കേജ്.

പാക്കേജ് വിവരങ്ങൾ പ്രദർശിപ്പിക്കുന്നു

നിങ്ങൾക്ക് ഒരു പാക്കേജിനെക്കുറിച്ചുള്ള വിവരങ്ങൾ പ്രദർശിപ്പിക്കണമെങ്കിൽ, കമാൻഡ് ഉപയോഗിക്കുക വിവരം. മുഴുവൻ കമാൻഡും ഇതുപോലെ കാണപ്പെടും: yum info mc .

ലഭ്യമായതും ഇൻസ്റ്റാൾ ചെയ്തതുമായ എല്ലാ പാക്കേജുകളെയും കുറിച്ചുള്ള വിവരങ്ങൾ പ്രദർശിപ്പിക്കുക

ഇത് ചെയ്യുന്നതിന്, കമാൻഡ് ഉപയോഗിക്കുക പട്ടികമോഡിഫയറുകൾ ഉപയോഗിച്ച്. ലഭ്യമായ പാക്കേജുകൾ ലിസ്റ്റുചെയ്യുന്നതിന്: yum ലിസ്റ്റ് | കുറവ് , കൂടാതെ എല്ലാ ഇൻസ്റ്റാൾ ചെയ്തവയും പ്രദർശിപ്പിക്കാൻ - yum ലിസ്റ്റ് ഇൻസ്റ്റാൾ ചെയ്തു | കുറവ്

പരീക്ഷ ലഭ്യമായ അപ്ഡേറ്റുകൾപാക്കേജുകൾക്കും അപ്ഡേറ്റിനും

പരിശോധിക്കാൻ, കമാൻഡ് ഉപയോഗിക്കുക ചെക്ക്-അപ്ഡേറ്റ്, അപ്ഡേറ്റ് ചെയ്യുന്നതിനായി - അപ്ഡേറ്റ് ചെയ്യുക. കമാൻഡുകൾ ഉപയോഗിക്കുന്നതിനുള്ള മൂന്ന് ഉദാഹരണങ്ങൾ ചുവടെയുണ്ട്:

  • yum check-update mysql - mysql പാക്കേജ് അപ്ഡേറ്റുകൾ പരിശോധിക്കുന്നു;
  • yum ലിസ്റ്റ് അപ്ഡേറ്റുകൾ - അപ്ഡേറ്റുകളുടെ ഒരു ലിസ്റ്റ് പ്രദർശിപ്പിക്കുന്നു;
  • yum അപ്ഡേറ്റ് mc - മിഡ്നൈറ്റ് കമാൻഡർ അപ്ഡേറ്റ്;
  • yum –y അപ്ഡേറ്റ് - ഇൻസ്റ്റാൾ ചെയ്ത എല്ലാ പാക്കേജുകളും അപ്ഡേറ്റ് ചെയ്യുക;
അവരുമായി ഗ്രൂപ്പ് പാക്കേജുകളും പ്രവർത്തനങ്ങളും

Linux-ൽ, ചില പാക്കേജുകൾ ഗ്രൂപ്പ് പാക്കേജുകൾ എന്ന് വിളിക്കപ്പെടുന്നവയിലേക്ക് ശേഖരിക്കുന്നു - ഉദാഹരണത്തിന്, DNS നെയിം സെർവർ, എഡിറ്റർമാർ, ജാവ വികസനംഇത്യാദി. yum ഉപയോഗിച്ച് നിങ്ങൾക്ക് കമാൻഡ് ഉപയോഗിച്ച് ഗ്രൂപ്പ് പാക്കേജുകൾ ഇൻസ്റ്റാൾ ചെയ്യാം ഗ്രൂപ്പ്ഇൻസ്റ്റാൾ- ചുവടെയുള്ള ഉദാഹരണം yum groupinstall 'Clustering. ഗ്രൂപ്പ് പാക്കറ്റുകൾ കൈകാര്യം ചെയ്യുന്നതിനുള്ള ശേഷിക്കുന്ന കമാൻഡുകൾ ഞാൻ ചുരുക്കമായി വിവരിക്കും:

  • yum grouplist - ഇൻസ്റ്റലേഷനായി ലഭ്യമായ എല്ലാ ഗ്രൂപ്പ് പാക്കേജുകളും പ്രദർശിപ്പിക്കുന്നു;
  • yum groupupdate ‘Base’ - ഒരു പ്രത്യേക ഗ്രൂപ്പ് പാക്കേജ് അപ്ഡേറ്റ് ചെയ്യുക, ഇൻ ഈ സാഹചര്യത്തിൽ- അടിസ്ഥാനം;
  • yum group ‘എഡിറ്റേഴ്‌സ്’ നീക്കം ചെയ്യുക - ഒരു ഗ്രൂപ്പ് പാക്കേജ് നീക്കം ചെയ്യുന്നു;
yum ലെ റിപ്പോസിറ്ററികൾ

പാക്കേജുകൾക്കായുള്ള തിരയൽ നടക്കുന്നത് റിപ്പോസിറ്ററികൾ എന്ന് വിളിക്കപ്പെടുന്നവയിലാണ്; അവയുമായി പ്രവർത്തിക്കുന്നതിന് ഞാൻ നിരവധി കമാൻഡുകൾ ചുവടെ നൽകും - പാക്കേജുകളുടെ തത്വം സമാനമാണ് (ഉദാഹരണത്തിന് ലിസ്റ്റ് കമാൻഡുകൾ). എല്ലാ സജീവ റിപ്പോസിറ്ററികളും yum repolist കമാൻഡ് ഉപയോഗിച്ചാണ് പ്രദർശിപ്പിക്കുന്നത്; yum repolist all കമാൻഡ് ഉപയോഗിച്ച് നിഷ്ക്രിയ ശേഖരണങ്ങളും പ്രദർശിപ്പിക്കും.

ഒരു പ്രത്യേക ശേഖരത്തിൽ നിന്ന് ഒരു പാക്കേജ് ഇൻസ്റ്റാൾ ചെയ്യാൻ, സജീവമായാലും നിഷ്ക്രിയമായാലും, കീ ഉപയോഗിക്കുക --enablerepo. ഒരു ഉദാഹരണം എന്ന നിലക്ക് - phpmyadmin ഇൻസ്റ്റാളേഷൻ: yum –enablerepo=epel phpmyadmin ഇൻസ്റ്റാൾ ചെയ്യുക

യം ടെർമിനലും ചരിത്രവും

നിങ്ങൾ പാക്കേജുകൾ ഉപയോഗിച്ച് ധാരാളം പ്രവർത്തനങ്ങൾ നടത്താൻ പോകുകയാണെങ്കിൽ, നിങ്ങൾക്ക് ഉടൻ തന്നെ yum ഷെൽ കമാൻഡ് ഉപയോഗിച്ച് നിങ്ങൾക്ക് ഇതിനകം അറിയാവുന്ന കമാൻഡുകൾ ഉപയോഗിച്ച് yum ഷെല്ലിലേക്ക് പോകാം (ഇത് കൂടാതെ മാത്രം ആദ്യത്തെ മൂന്ന്അക്ഷരങ്ങൾ, യഥാക്രമം), നിങ്ങൾക്ക് ഏത് പാക്കേജുകളും ഇൻസ്റ്റാൾ\നീക്കം\അപ്ഡേറ്റ്\u200c ചെയ്യാം. yum ഹിസ്റ്ററി കമാൻഡ് ഉപയോഗിച്ച് yum-ലെ ഇൻസ്റ്റലേഷനുകളുടെ ചരിത്രം കാണാനുള്ള കഴിവാണ് മറ്റൊരു രസകരമായ സവിശേഷത.

ഈ ലേഖനം നിങ്ങൾക്ക് ഉപയോഗപ്രദമായിരുന്നോ?

എന്തുകൊണ്ടെന്ന് ദയവായി എന്നോട് പറയൂ?

ലേഖനം നിങ്ങൾക്ക് ഉപയോഗപ്രദമാകാത്തതിൽ ഞങ്ങൾ ഖേദിക്കുന്നു: (ദയവായി, ബുദ്ധിമുട്ടുള്ളതല്ലെങ്കിൽ, എന്തുകൊണ്ടെന്ന് സൂചിപ്പിക്കുക? വിശദമായ ഉത്തരത്തിന് ഞങ്ങൾ വളരെ നന്ദിയുള്ളവരായിരിക്കും. മികച്ചവരാകാൻ ഞങ്ങളെ സഹായിച്ചതിന് നന്ദി!

യുമിന്റെ ഉദ്ദേശം

ഇനിപ്പറയുന്ന പ്രശ്നങ്ങൾ പരിഹരിക്കുന്നതിനാണ് Yum രൂപകൽപ്പന ചെയ്തിരിക്കുന്നത്:

  • റെപ്പോസിറ്ററികളിൽ പാക്കേജുകൾക്കായി തിരയുന്നു
  • റിപ്പോസിറ്ററികളിൽ നിന്ന് പാക്കേജുകൾ ഇൻസ്റ്റോൾ ചെയ്യുന്നു
  • .rpm ഫയലുകളിൽ നിന്ന് പാക്കേജുകൾ ഇൻസ്റ്റോൾ ചെയ്യുന്നു, റിപ്പോസിറ്ററികൾ ഉപയോഗിച്ച് ഡിപൻഡൻസികൾ പരിഹരിക്കുന്നു
  • സിസ്റ്റം അപ്ഡേറ്റ്
  • അനാവശ്യ പാക്കേജുകൾ നീക്കം ചെയ്യുന്നു
  • വാസ്തവത്തിൽ, റിപ്പോസിറ്ററികൾക്കൊപ്പം ജോലി നൽകുന്ന ആർപിഎമ്മിനുള്ള ഒരു റാപ്പറാണ് yum.

പാക്കേജുകളിലെ അടിസ്ഥാന പ്രവർത്തനങ്ങൾ

ശേഖരണങ്ങൾ തിരയുക

yum ഉപയോഗിച്ച് റിപ്പോസിറ്ററികൾ തിരയാൻ മൂന്ന് കമാൻഡുകൾ ഉപയോഗിക്കുന്നു: ലിസ്റ്റ്, സെർച്ച്, പ്രൊവൈഡുകൾ.

ലിസ്റ്റ് കമാൻഡ് ഉപയോഗിക്കുന്നതാണ് തിരയാനുള്ള എളുപ്പവഴി. ലിസ്റ്റ് കമാൻഡ് പാക്കേജ് നാമങ്ങളും പൊരുത്തങ്ങൾക്കായുള്ള പതിപ്പുകളും പരിശോധിക്കുന്നു. ഉദാഹരണത്തിന്, tsclient എന്ന പേരിലുള്ള പാക്കേജുകൾ കാണുന്നതിന് ഉപയോഗിക്കുക:

Yum ലിസ്റ്റ് tsclient

സെർച്ച് കമാൻഡ് നിർദ്ദിഷ്ട സ്‌ട്രിംഗിനായുള്ള പാക്കേജിന്റെ പേരും വിവരണവും തിരയുന്നു. ഉദാഹരണത്തിന്, പാംപൈലറ്റുമായി ബന്ധപ്പെട്ട പാക്കേജുകൾക്കായി തിരയാൻ, നൽകുക:

പാംപൈലറ്റ് തിരയുക

അടങ്ങിയിരിക്കുന്ന പാക്കേജുകൾക്കായി തിരയാൻ നൽകുന്നു കമാൻഡ് നിങ്ങളെ അനുവദിക്കുന്നു വ്യക്തമാക്കിയ ഫയൽ. ഉദാഹരണത്തിന്, ലിബ്നിയോൺ അടങ്ങിയ പാക്കേജുകൾക്കായി തിരയാൻ, നൽകുക:

യം ലിബ്നിയോൺ നൽകുന്നു

എല്ലാ തിരയൽ കമാൻഡുകളും വൈൽഡ് കാർഡുകളെ പിന്തുണയ്ക്കുന്നുണ്ടോ? കൂടാതെ * (ശരിയായി പ്രോസസ്സ് ചെയ്യുന്നതിന് ബാഷിനുള്ള \ പ്രതീകം ഉപയോഗിച്ച് അവ ഒഴിവാക്കുക). ഉദാഹരണത്തിന്, tsc-ൽ ആരംഭിക്കുന്ന പാക്കേജുകൾക്കായി തിരയാൻ, നൽകുക:

Yum ലിസ്റ്റ് tsc\*

/etc/httpd ഡയറക്‌ടറിയിൽ ഫയലുകൾ അടങ്ങിയ പാക്കേജുകൾക്കായി തിരയാൻ

Yum നൽകുന്നു /etc/httpd\*

അല്ലെങ്കിൽ നിർദ്ദിഷ്ട കമാൻഡുകൾ/പ്രോഗ്രാമുകൾക്കായി തിരയാൻ, ഉദാഹരണത്തിന് mc (അർദ്ധരാത്രി കമാൻഡർ) തിരയാൻ

Yum \*/mc നൽകുന്നു

ഫലമായി നമുക്ക് ഇനിപ്പറയുന്ന ഔട്ട്പുട്ട് ലഭിക്കും

1:mc-4.7.4-1.fc14.i686: ഉപയോക്തൃ-സൗഹൃദ ടെക്സ്റ്റ് കൺസോൾ ഫയൽ മാനേജർകൂടാതെ വിഷ്വൽ ഷെൽ റിപ്പോസിറ്ററി: അടിസ്ഥാനം ഇതുമായി പൊരുത്തപ്പെടുന്നു: ഫയലിന്റെ പേര്: /usr/share/mc ഫയലിന്റെ പേര്: /usr/libexec/mc ഫയലിന്റെ പേര്: /etc/mc ഫയലിന്റെ പേര്: /usr/bin/mc

Yum ഉപയോഗിച്ച് പാക്കേജുകൾ ഇൻസ്റ്റാൾ ചെയ്യുന്നു

yum ഉപയോഗിച്ച് പാക്കേജുകൾ ഇൻസ്റ്റോൾ ചെയ്യുന്നതിന് ഇൻസ്റ്റോൾ പരാമീറ്റർ ഉപയോഗിക്കുക

tsclient ഇൻസ്റ്റാൾ ചെയ്യാൻ, നൽകുക:

Yum tsclient ഇൻസ്റ്റാൾ ചെയ്യുക

Yum ഡിപൻഡൻസികൾ സ്വയമേവ പരിഹരിക്കും (അതിന് കഴിയുമെങ്കിൽ), അവ ഇൻസ്റ്റാൾ ചെയ്യാൻ വാഗ്ദാനം ചെയ്യുന്നു:

===================================================== === =========================================================================== ===================================================== ============================= ഇൻസ്റ്റാൾ ചെയ്യുന്നു: tsclient i386 0.132-6 ബേസ് 247 k ഡിപൻഡൻസികൾക്കായി ഇൻസ്റ്റാൾ ചെയ്യുന്നു: rdesktop i386 1.4.0-2 അടിസ്ഥാന 107 കെ ഇടപാട് സംഗ്രഹം ================================================ ===================================== 2 പാക്കേജ് (കൾ) ഇൻസ്റ്റാൾ ചെയ്യുക അപ്‌ഡേറ്റ് 0 പാക്കേജ്(കൾ) 0 പാക്കേജ് നീക്കം ചെയ്യുക (കൾ) മൊത്തം ഡൗൺലോഡ് വലുപ്പം: 355 k ഇത് ശരിയാണോ:

.rpm ഫയലുകളിൽ നിന്ന് പാക്കേജുകൾ ഇൻസ്റ്റാൾ ചെയ്യുന്നു

ഓട്ടോമാറ്റിക് ഡിപൻഡൻസി റെസല്യൂഷനോടുകൂടിയ ഒരു .rpm പാക്കേജ് ഇൻസ്റ്റോൾ ചെയ്യുന്നതിന് ലോക്കൽഇൻസ്റ്റാൾ കമാൻഡ് ഉപയോഗിച്ചിരുന്നു. ഇപ്പോൾ നിങ്ങൾക്ക് സാധാരണ ഇൻസ്റ്റാളേഷൻ ഉപയോഗിക്കാം. അതിനാൽ കമാൻഡ്:

Yum foo.rpm ഇൻസ്റ്റാൾ ചെയ്യുക

റിപ്പോസിറ്ററികളിൽ (അതിന് കഴിയുമെങ്കിൽ) foo.rpm പാക്കേജ് ഡിപൻഡൻസികൾ സ്വയമേവ കണ്ടെത്തുകയും അവ ഇൻസ്റ്റാൾ ചെയ്യാൻ വാഗ്ദാനം ചെയ്യുകയും ചെയ്യും.
ആർ‌പി‌എം പാക്കേജിന്റെ അഭാവത്തിലോ അജ്ഞാതമായ ജിപിജി സിഗ്നേച്ചറിലോ ഒരു പ്രശ്‌നം ഉണ്ടാകാം, ഇത് ഇൻസ്റ്റാൾ ചെയ്യാൻ വിസമ്മതിക്കുകയും അതിന്റെ ഫലമായി ഇനിപ്പറയുന്ന പിശക് സംഭവിക്കുകയും ചെയ്യും

foo.rpm-നുള്ള പൊതു കീ ഇൻസ്റ്റാൾ ചെയ്തിട്ടില്ല

ഇത് മറികടക്കാൻ (പാക്കേജ് നൽകുന്ന ഉറവിടം നിങ്ങൾ വിശ്വസിക്കുന്നുവെങ്കിൽ) കമാൻഡിന്റെ അവസാനം --nogpgcheck പാരാമീറ്റർ ചേർത്ത് GPG കീ പരിശോധന പ്രവർത്തനരഹിതമാക്കേണ്ടതുണ്ട്.

സിസ്റ്റം അപ്ഡേറ്റ്

ഒരു കമാൻഡ് ഉപയോഗിച്ച് സിസ്റ്റം അപ്ഡേറ്റ് ചെയ്യുന്നു - അപ്ഡേറ്റ്. അങ്ങനെ:

Yum അപ്ഡേറ്റ്

നിങ്ങളുടെ മുഴുവൻ സിസ്റ്റവും അപ്ഡേറ്റ് ചെയ്യും. ഒപ്പം ടീമും

Yum അപ്ഡേറ്റ് foo

രണ്ട് രീതികളും ഉപയോഗിക്കുമ്പോൾ, പ്രകടനം നിലനിർത്തുന്നു.

ഒരു പ്രോക്സി സെർവറിനൊപ്പം Yum ഉപയോഗിക്കുന്നു

ഒരു പ്രോക്സി സെർവറിലൂടെ പ്രവർത്തിക്കാൻ Yum-നെ നിർബന്ധിക്കുന്നതിന്, നിങ്ങൾ ഇനിപ്പറയുന്ന പാരാമീറ്റർ /etc/yum.conf-ലേക്ക് ചേർക്കേണ്ടതുണ്ട്:

പ്രോക്സി=http://yourproxy:8080/

എവിടെ - yourproxy എന്നത് പ്രോക്സി സെർവറിന്റെ പേരാണ്, 8080 എന്നത് പ്രോക്സി സെർവറിന്റെ പോർട്ട് ആണ്. സെർവറിന് ആധികാരികത ആവശ്യമാണെങ്കിൽ, നിങ്ങൾക്ക് ലോഗിൻ ഇതായി വ്യക്തമാക്കാം:

പ്രോക്സി=http://username:password@yourproxy:8080/

പ്രോക്സി എൻവയോൺമെന്റ് വേരിയബിളുകൾ ഉപയോഗിക്കാൻ RPM പാക്കേജ് മാനേജർ നിങ്ങളെ അനുവദിക്കുന്നു. ഇത് /etc/profile എന്നതിൽ സജ്ജീകരിക്കാം അല്ലെങ്കിൽ ~/.bash_profile::

കയറ്റുമതി http_proxy=http://yourproxy:8080/
കയറ്റുമതി ftp_proxy=http://yourproxy:8080/

ഒരു പ്രോക്സിയിലൂടെ wget ഉപയോഗിക്കുന്നതിന്, ഇനിപ്പറയുന്ന വരികൾ /etc/wgetrc-ലേക്ക് ചേർക്കുക

Http_proxy = http://yourproxy:8080/
ftp_proxy = http://yourproxy:8080/

രണ്ട് സാഹചര്യങ്ങളിലും, മുകളിലെ ഉദാഹരണത്തിലെന്നപോലെ ലോഗിനും പാസ്‌വേഡും സജ്ജമാക്കാൻ കഴിയും.

ഒരു ലോക്കൽ പാക്കേജ് ഇൻസ്റ്റാൾ ചെയ്യാൻ Yum ഉപയോഗിക്കുന്നു, സ്വയമേവ പരിശോധിച്ച് ഡിപൻഡൻസികൾ തൃപ്തിപ്പെടുത്തുന്നു

yum --nogpgcheck localinstall packagename.arch.rpm

ഇൻസ്റ്റാൾ ചെയ്ത എല്ലാ റിപ്പോസിറ്ററികൾക്കും മുൻഗണനകൾ കാണിക്കുക

നിങ്ങളിൽ ഇൻസ്റ്റാൾ ചെയ്തിട്ടുള്ള എല്ലാ ശേഖരണങ്ങളുടെയും ഒരു ലിസ്റ്റ് നിങ്ങൾക്ക് ലഭിക്കും - yum repolist all. എന്നിരുന്നാലും, ഇത് മുൻഗണനാ സൂചിക കാണിക്കുന്നില്ല. ഇതിന് ആവശ്യമായ ലൈൻ ഇതാ. നമ്പർ വ്യക്തമാക്കിയിട്ടില്ലെങ്കിൽ, ഡിഫോൾട്ടാണ് ഏറ്റവും കുറഞ്ഞ മുൻഗണന (99).

പൂച്ച /etc/yum.repos.d/*.repo | sed -n -e "/^\)