Waħħal Sub-proċess /usr/bin/dpkg irritorna kodiċi ta' żball (1)


Mhux rari li tiltaqa 'ma' kwistjoni ta 'pakketti miksura f'Ubuntu u distribuzzjonijiet oħra bbażati fuq Debian. Xi drabi, meta taġġorna s-sistema jew tinstalla pakkett tas-softwer, tista’ tiltaqa’ mal-iżball ‘Sub-process /usr/bin/dpkg returned an error code’.

Per eżempju, ftit lura, ippruvajt naġġorna Ubuntu 18.04 u ltqajt ma' l-iżball dpkg kif muri hawn taħt.

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

Dan jindika li l-pakkett google-chrome-stable huwa jew miksur jew korrott. Hemm ftit soluzzjonijiet għal din il-problema, għalhekk ma tarmix ix-xugaman s'issa jew armi s-sistema tiegħek.

Soluzzjoni 1: Rikonfigurazzjoni tal-Pakkett dpkg

Wieħed mill-kawżi ta' dan l-iżball huwa database dpkg korrotta. Dan jista 'jkun ikkawżat mill-interruzzjoni f'daqqa tal-installazzjoni ta' pakkett tas-softwer. Ir-konfigurazzjoni mill-ġdid tad-database hija mod wieħed biex issolvi din il-kwistjoni.

Biex tagħmel dan, sempliċement tesegwixxi l-kmand:

$ sudo dpkg --configure -a

Dan jikkonfigura mill-ġdid il-pakketti mhux ippakkjati li ma kinux installati matul il-proċess ta 'installazzjoni.

Soluzzjoni 2: Forza Installa l-Pakkett Troublesome

Xi drabi, jistgħu jseħħu żbalji waqt l-installazzjoni ta 'pakketti tas-softwer. Meta jiġri hekk, tista' sfurzat tinstalla l-pakkett billi tuża l-għażla -f kif muri.

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

L-għażla -f & --fix-broken jistgħu jintużaw b'mod interkambjabbli biex jiffissaw dipendenzi miksura li jirriżultaw minn pakkett interrott jew tniżżil ta' pakkett fil-cache.

Soluzzjoni 3: Neħħi l-Pakkett tas-Softwer Ħażin jew Korrotta

Jekk l-ewwel żewġ soluzzjonijiet ma rranġawx il-problema, tista 'tneħħi jew tnaddaf il-pakkett tas-softwer problematiku kif muri.

$ sudo apt remove --purge package_name

Pereżempju, fil-każ tiegħi, it-tindif tal-pakkett Google chrome rranġa l-kwistjoni.

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

Imbagħad invoka l-kmandi hawn taħt biex tneħħi l-pakketti qodma, mhux użati u mhux meħtieġa li wkoll jilliberaw spazju fuq il-hard drive tiegħek.

$ sudo apt clean
$ sudo apt autoremove

Soluzzjoni 4: Neħħi l-Fajls kollha Assoċjati mal-Pakkett

Fl-aħħar nett, tista 'tneħħi manwalment dak kollu assoċjat mal-pakkett idejqek. L-ewwel, għandek bżonn issib dawn il-fajls li jinsabu fid-direttorju /var/lib/dpkg/info kif muri.

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

Wara li telenka l-fajls, tista 'tmexxihom fid-direttorju /tmp kif muri

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

Alternattivament, tista 'tuża l-kmand rm biex tneħħi manwalment il-fajls.

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

Fl-aħħarnett, aġġorna l-listi tal-pakketti kif muri:

$ sudo apt update

Tista' wara tagħtiha sparatura oħra biex terġa' tinstalla l-pakkett tas-software.

Dan it-tip ta 'żball dpkg jindika kwistjoni mal-installatur tal-pakkett normalment ikkawżat mill-interruzzjoni ta' proċess ta 'installazzjoni jew database dpkg korrotta.

Kwalunkwe waħda mis-soluzzjonijiet imsemmija hawn fuq għandha tirranġa dan l-iżball. Jekk wasalt s'issa, allura hija t-tama tagħna li l-kwistjoni ġiet solvuta b'suċċess u li kont kapaċi terġa' tinstalla l-pakkett tas-software tiegħek.