തകർന്ന ഡിപൻഡൻസികൾ എങ്ങനെ ശരിയാക്കാം?
തകർന്ന പാക്കേജുകൾ എങ്ങനെ കണ്ടെത്തി പരിഹരിക്കാം
- നിങ്ങളുടെ കീബോർഡിൽ Ctrl + Alt + T അമർത്തി ടെർമിനൽ തുറന്ന് നൽകുക: sudo apt -fix-missing update.
- നിങ്ങളുടെ സിസ്റ്റത്തിലെ പാക്കേജുകൾ അപ്ഡേറ്റ് ചെയ്യുക: sudo apt update.
- ഇപ്പോൾ, -f ഫ്ലാഗ് ഉപയോഗിച്ച് തകർന്ന പാക്കേജുകൾ ഇൻസ്റ്റാൾ ചെയ്യാൻ നിർബന്ധിക്കുക.
ഉബുണ്ടുവിലെ ഡിപൻഡൻസികൾ എങ്ങനെ ശരിയാക്കാം?
ഓപ്ഷനുകൾ
- എല്ലാ റിപ്പോസിറ്ററികളും പ്രവർത്തനക്ഷമമാക്കുക.
- സോഫ്റ്റ്വെയർ അപ്ഡേറ്റ് ചെയ്യുക.
- സോഫ്റ്റ്വെയർ അപ്ഗ്രേഡ് ചെയ്യുക.
- പാക്കേജ് ഡിപൻഡൻസികൾ വൃത്തിയാക്കുക.
- കാഷെ ചെയ്ത പാക്കേജുകൾ വൃത്തിയാക്കുക.
- "ഓൺ-ഹോൾഡ്" അല്ലെങ്കിൽ "ഹോൾഡ്" പാക്കേജുകൾ നീക്കം ചെയ്യുക.
- ഇൻസ്റ്റാൾ സബ്കമാൻഡ് ഉപയോഗിച്ച് -f ഫ്ലാഗ് ഉപയോഗിക്കുക.
- ബിൽഡ്-ഡെപ് കമാൻഡ് ഉപയോഗിക്കുക.
തകർന്ന ഇൻസ്റ്റാളേഷൻ എങ്ങനെ ശരിയാക്കാം?
ഉബുണ്ടു തകർന്ന പാക്കേജ് പരിഹരിക്കുക (മികച്ച പരിഹാരം)
- sudo apt-get update -fix- missing.
- sudo dpkg –configure -a.
- sudo apt-get install -f.
- dpkg അൺലോക്ക് ചെയ്യുക - (സന്ദേശം /var/lib/dpkg/lock)
- sudo fuser -vki /var/lib/dpkg/lock.
- sudo dpkg –configure -a.
ഇനിപ്പറയുന്ന പാക്കേജുകൾക്ക് അൺമെറ്റ് ഡിപൻഡൻസികൾ ഉള്ളത് എങ്ങനെ പരിഹരിക്കും?
ടൈപ്പ് ചെയ്യുക sudo aptitude ഇൻസ്റ്റാൾ PACKAGENAME, നിങ്ങൾ ഇൻസ്റ്റാൾ ചെയ്യുന്ന പാക്കേജാണ് PACKAGENAME, അത് എക്സിക്യൂട്ട് ചെയ്യാൻ എന്റർ അമർത്തുക. ഇത് apt-get-ന് പകരം aptitude വഴി പാക്കേജ് ഇൻസ്റ്റാൾ ചെയ്യാൻ ശ്രമിക്കും, ഇത് unmet ഡിപൻഡൻസി പ്രശ്നം പരിഹരിക്കാൻ സാധ്യതയുണ്ട്.
ലിനക്സിൽ കാണാതായ ഡിപൻഡൻസികൾ എങ്ങനെ കണ്ടെത്താം?
ഒരു എക്സിക്യൂട്ടബിളിന്റെ ഡിപൻഡൻസികളുടെ ലിസ്റ്റ് നോക്കുക:
- apt ന്, കമാൻഡ് ഇതാണ്: apt-cache ആശ്രയിച്ചിരിക്കുന്നു ഇത് റിപ്പോസിറ്ററികളിലെ പാക്കേജ് പരിശോധിക്കുകയും ഡിപൻഡൻസികളും "നിർദ്ദേശിച്ച" പാക്കേജുകളും ലിസ്റ്റുചെയ്യുകയും ചെയ്യും. …
- dpkg ന്, ഒരു ലോക്കൽ ഫയലിൽ പ്രവർത്തിപ്പിക്കാനുള്ള കമാൻഡ് ഇതാണ്: dpkg -I file.deb | grep ആശ്രയിച്ചിരിക്കുന്നു. dpkg -I ഫയൽ.
ടെർമിനലിലെ ഡിപൻഡൻസികൾ എങ്ങനെ പരിശോധിക്കാം?
നിർദ്ദിഷ്ട പാക്കേജുകൾക്കായുള്ള ആശ്രിതത്വം ഞാൻ എങ്ങനെ പരിശോധിക്കും? 'showpkg' സബ് കമാൻഡ് ഉപയോഗിക്കുക പ്രത്യേക സോഫ്റ്റ്വെയർ പാക്കേജുകൾക്കായുള്ള ഡിപൻഡൻസികൾ പരിശോധിക്കാൻ. ആ ഡിപൻഡൻസി പാക്കേജുകൾ ഇൻസ്റ്റാൾ ചെയ്തിട്ടുണ്ടോ ഇല്ലയോ എന്ന്. ഉദാഹരണത്തിന്, പാക്കേജ് നാമത്തോടൊപ്പം 'showpkg' കമാൻഡ് ഉപയോഗിക്കുക.
ഞാൻ എങ്ങനെ sudo apt ഇൻസ്റ്റാൾ ചെയ്യാം?
നിങ്ങൾ ഇൻസ്റ്റാൾ ചെയ്യാൻ ആഗ്രഹിക്കുന്ന പാക്കേജിന്റെ പേര് നിങ്ങൾക്ക് അറിയാമെങ്കിൽ, ഈ വാക്യഘടന ഉപയോഗിച്ച് നിങ്ങൾക്ക് അത് ഇൻസ്റ്റാൾ ചെയ്യാം: sudo apt-get install package1 package2 package3 … ഒരേ സമയം ഒന്നിലധികം പാക്കേജുകൾ ഇൻസ്റ്റാൾ ചെയ്യുന്നത് സാധ്യമാണെന്ന് നിങ്ങൾക്ക് കാണാൻ കഴിയും, ഇത് ഒരു പ്രോജക്റ്റിന് ആവശ്യമായ എല്ലാ സോഫ്റ്റ്വെയറുകളും ഒരു ഘട്ടത്തിൽ നേടുന്നതിന് ഉപയോഗപ്രദമാണ്.
എന്തുകൊണ്ടാണ് sudo apt-get അപ്ഡേറ്റ് പ്രവർത്തിക്കാത്തത്?
ഏറ്റവും പുതിയത് ലഭ്യമാക്കുമ്പോൾ ഈ പിശക് സംഭവിക്കാം റിപ്പോസിറ്ററികൾ “apt-get update” സമയത്ത് തടസ്സപ്പെട്ടു, തുടർന്നുള്ള ഒരു “apt-get update” തടസ്സപ്പെട്ട ലഭ്യമാക്കൽ പുനരാരംഭിക്കാനായില്ല. ഈ സാഹചര്യത്തിൽ, "apt-get update" വീണ്ടും ശ്രമിക്കുന്നതിന് മുമ്പ് /var/lib/apt/listകളിലെ ഉള്ളടക്കം നീക്കം ചെയ്യുക.
apt-get വീണ്ടും ഇൻസ്റ്റാൾ ചെയ്യാൻ ഞാൻ എങ്ങനെ നിർബന്ധിക്കും?
ഉപയോഗിച്ച് നിങ്ങൾക്ക് ഒരു പാക്കേജ് വീണ്ടും ഇൻസ്റ്റാൾ ചെയ്യാം സുഡോ ആപ്റ്റ്-ഇൻസ്റ്റാൾ ചെയ്യുക - പാക്കേജിന്റെ പേര് വീണ്ടും ഇൻസ്റ്റാൾ ചെയ്യുക . ഇത് പാക്കേജിനെ പൂർണ്ണമായും നീക്കം ചെയ്യുന്നു (പക്ഷേ അതിനെ ആശ്രയിക്കുന്ന പാക്കേജുകളല്ല), തുടർന്ന് പാക്കേജ് വീണ്ടും ഇൻസ്റ്റാൾ ചെയ്യുന്നു. പാക്കേജിന് ധാരാളം റിവേഴ്സ് ഡിപൻഡൻസികൾ ഉള്ളപ്പോൾ ഇത് സൗകര്യപ്രദമായിരിക്കും.
sudo apt-get അപ്ഡേറ്റ് എങ്ങനെ ശരിയാക്കാം?
പ്രശ്നം വീണ്ടും സംഭവിക്കുകയാണെങ്കിൽ, റൂട്ട് ആയി Nautilus തുറന്ന് var/lib/apt എന്നതിലേക്ക് നാവിഗേറ്റ് ചെയ്യുക, തുടർന്ന് “ലിസ്റ്റുകൾ ഇല്ലാതാക്കുക. പഴയ" ഡയറക്ടറി. അതിനുശേഷം, "ലിസ്റ്റുകൾ" ഫോൾഡർ തുറന്ന് "ഭാഗിക" ഡയറക്ടറി നീക്കം ചെയ്യുക. അവസാനമായി, മുകളിലുള്ള കമാൻഡുകൾ വീണ്ടും പ്രവർത്തിപ്പിക്കുക.