Pag-ayo sa Sub-proseso/usr/bin/dpkg mibalik sa usa ka error code (1)


Dili kasagaran nga modagan sa usa ka isyu sa mga guba nga pakete sa Ubuntu ug uban pang mga distribusyon nga nakabase sa Debian. Usahay, kung imong i-upgrade ang sistema o i-install ang usa ka software package, mahimo nimong masugatan ang 'Sub-process/usr/bin/dpkg nga nagbalik sa usa ka error code' nga sayup.

Pananglitan, usa ka panahon kaniadto, gisulayan nako ang pag-upgrade sa Ubuntu 18.04 ug nabangga ko ang sayup sa dpkg sama sa gipakita sa ubos.

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

Kini nagpakita nga ang google-chrome-stable nga pakete kay guba o dunot. Adunay pipila ka mga solusyon sa kini nga problema, busa ayaw ilabay ang tualya o isalikway ang imong sistema.

Solusyon 1: Pag-configure pag-usab sa dpkg Package

Usa sa mga hinungdan sa kini nga sayup mao ang usa ka dunot nga database sa dpkg. Mahimo kini tungod sa kalit nga paghunong sa pag-install sa usa ka pakete sa software. Ang pag-reconfigure sa database usa ka paagi aron masulbad kini nga isyu.

Aron mahimo kini, ipatuman lang ang mando:

$ sudo dpkg --configure -a

Gi-reconfigure niini ang wala pa naka-pack nga mga pakete nga wala ma-install sa panahon sa proseso sa pag-install.

Solusyon 2: Puwersa nga I-install ang Problema nga Package

Usahay, ang mga sayup mahimong mahitabo sa panahon sa pag-install sa mga pakete sa software. Kung mahitabo kana, mahimo nimong pugson ang pag-install sa package gamit ang -f nga kapilian sama sa gipakita.

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

Ang -f nga opsyon & --fix-broken pwede gamiton sa pag-ayo sa naguba nga dependencies nga resulta sa nabalda nga package o cached nga pag-download sa package.

Solusyon 3: Paglimpyo sa Dili Maayo o Nadaot nga Software Package

Kung ang unang duha ka solusyon wala makaayo sa problema, mahimo nimong tangtangon o limpyohan ang problema nga software package sama sa gipakita.

$ sudo apt remove --purge package_name

Pananglitan, sa akong kaso, ang paglimpyo sa Google chrome package nag-ayo sa isyu.

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

Dayon gamita ang mga sugo sa ubos aron tangtangon ang tanang karaan, wala magamit, ug wala kinahanglana nga mga pakete nga nagpagawas usab og luna sa imong hard drive.

$ sudo apt clean
$ sudo apt autoremove

Solusyon 4: Kuhaa ang tanan nga mga File nga Nalambigit sa Package

Katapusan, mahimo nimo nga tangtangon ang tanan nga adunay kalabotan sa samok nga pakete. Una, kinahanglan nimo pangitaon kini nga mga file nga nahimutang sa /var/lib/dpkg/info nga direktoryo sama sa gipakita.

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

Human sa paglista sa mga file, mahimo nimong ibalhin kini sa /tmp directory sama sa gipakita

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

Sa laing paagi, mahimo nimong gamiton ang rm command aron manwal nga tangtangon ang mga file.

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

Sa katapusan, i-update ang mga lista sa package sama sa gipakita:

$ sudo apt update

Mahimo nimong hatagan kini og lain nga shot sa pag-instalar pag-usab sa software package.

Kini nga matang sa dpkg error nagpunting sa usa ka isyu sa package installer kasagaran tungod sa pagkabalda sa usa ka proseso sa pag-instalar o usa ka dunot nga dpkg database.

Ang bisan unsang mga solusyon nga gihisgutan sa ibabaw kinahanglan nga ayohon kini nga sayup. Kung nakaabot ka na niini, nan kini ang among paglaum nga ang isyu malampuson nga nasulbad ug nga imong na-install pag-usab ang imong software package.