OnWorks Linux, Windows ഓൺലൈൻ വർക്ക്സ്റ്റേഷനുകൾ

ലോഗോ

വർക്ക് സ്റ്റേഷനുകൾക്കായി ഓൺലൈനായി സൗജന്യ ഹോസ്റ്റിംഗ്

<മുമ്പത്തെ | ഉള്ളടക്കം | അടുത്തത്>

8.4.3. ചെക്ക്‌സം, കോൺഫൈലുകൾ


മുമ്പത്തെ വിഭാഗങ്ങളിൽ ഇതിനകം സൂചിപ്പിച്ചിരിക്കുന്ന മെയിന്റനർ സ്ക്രിപ്റ്റുകൾക്കും നിയന്ത്രണ ഡാറ്റയ്ക്കും പുറമേ, the control.tar.gz ഡെബിയൻ പാക്കേജിന്റെ ആർക്കൈവിൽ മറ്റ് രസകരമായ ഫയലുകൾ അടങ്ങിയിരിക്കാം:


# ar p /var/cache/apt/archives/bash_4.4-2_amd64.deb control.tar.gz | tar -tzf -


./

./confiles

./നിയന്ത്രണം

./md5sums

./പോസ്റ്റിൻസ്റ്റ്

./postrm

./preinst

./പ്രേം

./

./confiles

./നിയന്ത്രണം

./md5sums

./പോസ്റ്റിൻസ്റ്റ്

./postrm

./preinst

./പ്രേം


ആദ്യത്തേത്-md5sums- പാക്കേജിന്റെ എല്ലാ ഫയലുകൾക്കുമുള്ള MD5 ചെക്ക്സംസ് അടങ്ങിയിരിക്കുന്നു. അതിന്റെ പ്രധാന നേട്ടം അത് അനുവദിക്കുന്നു എന്നതാണ് dpkg --സ്ഥിരീകരിക്കുക ഈ ഫയലുകൾ ഇൻസ്റ്റാളേഷൻ മുതൽ പരിഷ്കരിച്ചിട്ടുണ്ടോ എന്ന് പരിശോധിക്കാൻ. ഈ ഫയൽ നിലവിലില്ലാത്തപ്പോൾ ശ്രദ്ധിക്കുക, dpkg ഇത് ഇൻസ്റ്റലേഷൻ സമയത്ത് ചലനാത്മകമായി ജനറേറ്റ് ചെയ്യും (മറ്റ് കൺട്രോൾ ഫയലുകൾ പോലെ dpkg ഡാറ്റാബേസിൽ ഇത് സംഭരിക്കും).

കോൺഫിഗറേഷൻ ഫയലുകളായി കൈകാര്യം ചെയ്യേണ്ട പാക്കേജ് ഫയലുകൾ confiles ലിസ്റ്റ് ചെയ്യുന്നു. അഡ്‌മിനിസ്‌ട്രേറ്റർക്ക് കോൺഫിഗറേഷൻ ഫയലുകൾ പരിഷ്‌ക്കരിക്കാനാകും, പാക്കേജ് അപ്‌ഡേറ്റ് സമയത്ത് dpkg ആ മാറ്റങ്ങൾ സംരക്ഷിക്കാൻ ശ്രമിക്കും.

ഫലത്തിൽ, ഈ സാഹചര്യത്തിൽ, dpkg കഴിയുന്നത്ര ബുദ്ധിപരമായി പ്രവർത്തിക്കുന്നു: രണ്ട് പതിപ്പുകൾക്കിടയിൽ സ്റ്റാൻഡേർഡ് കോൺഫിഗറേഷൻ ഫയൽ മാറിയിട്ടില്ലെങ്കിൽ, അത് ഒന്നും ചെയ്യുന്നില്ല. എന്നിരുന്നാലും, ഫയൽ മാറിയെങ്കിൽ, അത് ഈ ഫയൽ അപ്ഡേറ്റ് ചെയ്യാൻ ശ്രമിക്കും. രണ്ട് കേസുകൾ സാധ്യമാണ്: ഒന്നുകിൽ അഡ്മിനിസ്ട്രേറ്റർ ഈ കോൺഫിഗറേഷൻ ഫയലിൽ സ്പർശിച്ചിട്ടില്ല, ഈ സാഹചര്യത്തിൽ dpkg പുതിയ പതിപ്പ് യാന്ത്രികമായി ഇൻസ്റ്റാൾ ചെയ്യുന്നു; അല്ലെങ്കിൽ ഫയൽ പരിഷ്കരിച്ചു, ഈ സാഹചര്യത്തിൽ dpkg അഡ്‌മിനിസ്‌ട്രേറ്ററോട് അവർ ഏത് പതിപ്പാണ് ഉപയോഗിക്കാൻ ആഗ്രഹിക്കുന്നതെന്ന് ചോദിക്കുന്നു (പരിഷ്‌ക്കരണങ്ങളുള്ള പഴയത് അല്ലെങ്കിൽ പാക്കേജിനൊപ്പം നൽകിയിരിക്കുന്ന പുതിയത്). ഈ തീരുമാനം എടുക്കാൻ സഹായിക്കുന്നതിന്, dpkg പ്രദർശിപ്പിക്കാനുള്ള ഓഫറുകൾ a ഡിഫ്എഫ് അത് രണ്ട് പതിപ്പുകൾ തമ്മിലുള്ള വ്യത്യാസം കാണിക്കുന്നു. പഴയ പതിപ്പ് നിലനിർത്താൻ നിങ്ങൾ തിരഞ്ഞെടുക്കുകയാണെങ്കിൽ, പുതിയത് അതേ സ്ഥലത്ത് ഒരു ഫയലിൽ സംഭരിക്കും .dpkg-dist പ്രത്യയം. നിങ്ങൾ പുതിയ പതിപ്പ് തിരഞ്ഞെടുക്കുകയാണെങ്കിൽ, പഴയത് ഒരു ഫയലിൽ നിലനിർത്തും .dpkg-പഴയ പ്രത്യയം. ലഭ്യമായ മറ്റൊരു പ്രവർത്തനം താൽക്കാലികമായി തടസ്സപ്പെടുത്തുന്നത് ഉൾക്കൊള്ളുന്നു dpkg ഫയൽ എഡിറ്റ് ചെയ്യുന്നതിനും പ്രസക്തമായ മാറ്റങ്ങൾ പുനഃസ്ഥാപിക്കാൻ ശ്രമിക്കുകയും ചെയ്യുക (മുമ്പ് ഡിഫ്എഫ്).

dpkg കോൺഫിഗറേഷൻ ഫയൽ അപ്‌ഡേറ്റുകൾ കൈകാര്യം ചെയ്യുന്നു, പക്ഷേ, അങ്ങനെ ചെയ്യുമ്പോൾ, അഡ്മിനിസ്ട്രേറ്ററിൽ നിന്ന് ഇൻപുട്ട് ആവശ്യപ്പെടുന്നതിന് അതിന്റെ പ്രവർത്തനത്തെ പതിവായി തടസ്സപ്പെടുത്തുന്നു. ഇത് സമയമെടുക്കുന്നതും അസൗകര്യമുണ്ടാക്കുന്നതുമാണ്. ഭാഗ്യവശാൽ, ഈ നിർദ്ദേശങ്ങളോട് സ്വയമേവ പ്രതികരിക്കാൻ നിങ്ങൾക്ക് dpkg-നോട് നിർദ്ദേശിക്കാവുന്നതാണ്. --force-confold ഓപ്‌ഷൻ ഫയലിന്റെ പഴയ പതിപ്പ് നിലനിർത്തുന്നു, അതേസമയം --force-confnew പുതിയ പതിപ്പ് ഉപയോഗിക്കും. അഡ്‌മിനിസ്‌ട്രേറ്റർ ഫയൽ മാറ്റിയിട്ടില്ലെങ്കിലും, ഈ തിരഞ്ഞെടുപ്പുകൾ മാനിക്കപ്പെടും, അത് വളരെ അപൂർവമായി മാത്രമേ ആവശ്യമുള്ള ഫലം നൽകൂ. --force-confdef ഓപ്‌ഷൻ ചേർക്കുന്നത്, സാധ്യമാകുമ്പോൾ (മറ്റൊരു രീതിയിൽ പറഞ്ഞാൽ, യഥാർത്ഥ കോൺഫിഗറേഷൻ ഫയൽ സ്പർശിക്കാത്തപ്പോൾ) സ്വയം തീരുമാനിക്കാൻ dpkg-നോട് പറയുന്നു, കൂടാതെ മറ്റ് സന്ദർഭങ്ങളിൽ --force- confnew അല്ലെങ്കിൽ --force-confold മാത്രമേ ഉപയോഗിക്കുന്നുള്ളൂ.

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


# apt -o DPkg::options::=”--force-confdef” -o DPkg::options::=”--force-confold” full-

അപ്ഗ്രേഡ്

# apt -o DPkg::options::=”--force-confdef” -o DPkg::options::=”--force-confold” full-

അപ്ഗ്രേഡ്

ഈ ഓപ്ഷനുകൾ നേരിട്ട് സംഭരിക്കാൻ കഴിയും ആപ്റ്റിറ്റ്യൂഡ്ന്റെ കോൺഫിഗറേഷൻ. അതിനായി താഴെപ്പറയുന്ന വരി എഴുതുക /etc/apt/apt.conf.d/local ഫയൽ:


DPkg:: ഓപ്ഷനുകൾ { ”--force-confdef”; ”--force-confold”; }

DPkg:: ഓപ്ഷനുകൾ { ”--force-confdef”; ”--force-confold”; }


കോൺഫിഗറേഷൻ ഫയലിൽ ഈ ഓപ്‌ഷൻ ഉൾപ്പെടുത്തുക എന്നതിനർത്ഥം ഇത് ഒരു ഗ്രാഫിക്കൽ ഇന്റർഫേസിലും ഉപയോഗിക്കുമെന്നാണ്. aptitude.

നേരെമറിച്ച്, നിങ്ങൾക്ക് നിർബന്ധിക്കാനും കഴിയും dpkg കോൺഫിഗറേഷൻ ഫയൽ ചോദ്യങ്ങൾ ചോദിക്കാൻ. ദി --force-confask ഓപ്ഷൻ നിർദേശിക്കുന്നു dpkg കോൺഫിഗറേഷൻ ഫയലുകളെക്കുറിച്ചുള്ള ചോദ്യങ്ങൾ പ്രദർശിപ്പിക്കുന്നതിന്, അവ സാധാരണയായി ആവശ്യമില്ലാത്ത സന്ദർഭങ്ങളിൽ പോലും. അതിനാൽ, ഈ ഓപ്ഷൻ ഉപയോഗിച്ച് ഒരു പാക്കേജ് വീണ്ടും ഇൻസ്റ്റാൾ ചെയ്യുമ്പോൾ, dpkg അഡ്മിനിസ്ട്രേറ്റർ പരിഷ്കരിച്ച എല്ലാ കോൺഫിഗറേഷൻ ഫയലുകൾക്കുമായി വീണ്ടും ചോദ്യങ്ങൾ ചോദിക്കും. ഇത് വളരെ സൗകര്യപ്രദമാണ്, പ്രത്യേകിച്ച് ഒറിജിനൽ കോൺഫിഗറേഷൻ ഫയൽ ഇല്ലാതാക്കിയിരിക്കുകയും മറ്റ് പകർപ്പുകളൊന്നും ലഭ്യമല്ലെങ്കിൽ അത് വീണ്ടും ഇൻസ്റ്റാൾ ചെയ്യുന്നതിന്: ഒരു സാധാരണ റീ-ഇൻസ്റ്റാളേഷൻ പ്രവർത്തിക്കില്ല, കാരണം dpkg നീക്കം ചെയ്യുന്നത് നിയമാനുസൃതമായ പരിഷ്ക്കരണത്തിന്റെ ഒരു രൂപമായി കണക്കാക്കുന്നു, അതിനാൽ, ആവശ്യമുള്ള കോൺഫിഗറേഷൻ ഫയൽ ഇൻസ്റ്റാൾ ചെയ്യുന്നില്ല.


OnWorks-ലെ മികച്ച OS ക്ലൗഡ് കമ്പ്യൂട്ടിംഗ്: