Yadda za'a warware "Sub-process/usr/bin/dpkg sun dawo da lambar kuskure (1)" A cikin Ubuntu


Baƙon abu ba ne don shiga cikin batun fashewar fakiti a cikin Ubuntu da sauran abubuwan rarrabawa na Debian. Wani lokaci, lokacin da ka haɓaka tsarin ko shigar da kunshin software, zaku iya cin karo da kuskuren 'Sub-tsari/usr/bin/dpkg ya dawo da lambar kuskure'.

Misali, a wani lokaci can baya, nayi kokarin daukaka Ubuntu 18.04 kuma sai nayi karo da kuskuren dpkg kamar yadda aka nuna a kasa.

Errors were encountered while processing:
google-chrome-stable
E: Sub-process /usr/bin/dpkg returned an error code (1)

Wannan yana nuna cewa google-chrome-barga kunshin ya lalace ko ya lalace. Akwai 'yan hanyoyin magance wannan matsalar, don haka kar a jefa tawul tukuna ko watsar da tsarin ku.

Magani 1: Sake fasalin kayan dpkg

Ofaya daga cikin abubuwan da ke haifar da wannan kuskuren shine ɓataccen bayanan dpkg. Hakan na iya faruwa ta sanadiyyar katsewar shigowar kunshin software. Sake fasalin rumbun adana bayanan wata hanya ce ta warware wannan matsalar.

Don yin wannan, kawai aiwatar da umarnin:

$ sudo dpkg --configure -a

Wannan yana sake sake fasalin fakitin abubuwanda ba'a saka su ba yayin aikin shigarwa.

Magani 2: Installarfafa Shigar da Kunshin Matsala

Wasu lokuta, kurakurai na iya faruwa yayin shigarwar fakitin software. Lokacin da irin wannan ya faru, zaka iya tilasta shigar da kunshin ta amfani da -f zaɓi kamar yadda aka nuna.

$ sudo apt install -f
OR
$ sudo apt install--fix-broken

Zaɓuɓɓukan -f & --ffi-karye ana iya amfani da su ta atomatik don gyara tsaran dogaro sakamakon ƙuntataccen kunshin ko saukar da kunshin ɓoye.

Magani na 3: Tsabtace Softwareunshin Software mara kyau ko Gurbatacce

Idan mafitar farko guda biyu bata gyara matsalar ba, zaka iya cirewa ko share matsalar kunshin software kamar yadda aka nuna.

$ sudo apt remove --purge package_name

Misali, a halin da nake ciki, tsarkake Google chrome kunshin ya gyara batun.

$ sudo apt remove --purge google-chrome-stable

Sannan ka kira dokokin da ke kasa don cire dukkan tsofaffin kunshin, wadanda ba a amfani da su, da abubuwanda ba dole ba wadanda kuma ke ba da sarari a kan rumbun kwamfutarka.

$ sudo apt clean
$ sudo apt autoremove

Magani 4: Cire duk fayiloli hade da Kunshin

Aƙarshe, zaku iya cire duk masu alaƙa da hannu tare da kunshin matsala. Da farko, kuna buƙatar nemo waɗannan fayilolin waɗanda suke a cikin/var/lib/dpkg/bayanin bayanai kamar yadda aka nuna.

$ sudo ls -l /var/lib/dpkg/info | grep -i package_name

Bayan jera fayiloli, zaka iya matsar dasu zuwa/tmp directory kamar yadda aka nuna

$ sudo mv /var/lib/dpkg/info/package-name.* /tmp

A madadin, zaku iya amfani da umarnin rm don cire fayiloli da hannu.

$ sudo rm -r /var/lib/dpkg/info/package-name.*

A ƙarshe, sabunta jerin abubuwan kunshin kamar yadda aka nuna:

$ sudo apt update

Bayan haka kuna iya ba shi wani harbi a sake girke kunshin software.

Irin wannan kuskuren dpkg yana nuni zuwa matsala tare da mai sanya kunshin wanda yawanci yakan haifar dashi ta hanyar katsewar tsarin shigarwa ko gurbataccen dpkg database.

Duk wani daga cikin hanyoyin da aka ambata a sama ya gyara wannan kuskuren. Idan kun isa wannan, to fatanmu ne cewa an warware matsalar cikin nasara kuma kun sami damar sake girke kunshin kayan aikinku.