Puncte:1

Whoopsie mă oprește să fac upgrade de la 18.10

drapel in

Încerc să fac upgrade de la 18.10 Cosmic. Whoopsie provoacă probleme. Nu pot să-l dezinstalez și nu mă lasă să-l opresc. Există vreo modalitate de a o evita ca să pot termina upgrade-ul?

Scuze dacă am scăpat ceva evident. Nu m-am mai încurcat cu Linux de ani de zile și încerc să pun în funcțiune acest vechi laptop.

Se pregătește despachetarea .../whoopsie_0.2.69ubuntu0.3_amd64.deb ...
Nu s-a reîncărcat demonul: Acces refuzat
Nu s-a putut prelua starea unității: Acces refuzat
Nu s-a oprit whoopsie.service: Acces refuzat
Consultați jurnalele de sistem și „starea systemctl whoopsie.service” pentru detalii.
invoke-rc.d: initscript whoopsie, acțiunea „stop” a eșuat.
dpkg: avertisment: subprocesul de script de pre-eliminare a pachetului whoopsie vechi a returnat eroare starea de ieșire 1
dpkg: se încearcă scriptul din noul pachet...
Nu s-a reîncărcat demonul: Acces refuzat
Nu s-a putut prelua starea unității: Acces refuzat
Nu s-a oprit whoopsie.service: Acces refuzat
Consultați jurnalele de sistem și „starea systemctl whoopsie.service” pentru detalii.
invoke-rc.d: initscript whoopsie, acțiunea „stop” a eșuat.
dpkg: eroare la procesarea arhivei /var/cache/apt/archives/whoopsie_0.2.69ubuntu0.3_amd64.deb (--unpack):
 noul subproces de script de pre-eliminare a pachetului whoopsie a returnat starea de ieșire de eroare 1
Nu s-a reîncărcat demonul: Acces refuzat
Nu s-a reîncărcat demonul: Acces refuzat
Nu s-a putut prelua starea unității: Acces refuzat
Nu s-a pornit whoopsie.service: Acces refuzat
Consultați jurnalele de sistem și „starea systemctl whoopsie.service” pentru detalii.
invoke-rc.d: initscript whoopsie, acțiunea „start” a eșuat.
Nu s-au putut obține proprietăți: acces refuzat
dpkg: eroare la curățare:
 instalat pachetul whoopsie subprocesul de script post-instalare a returnat eroare starea de ieșire 1
Au fost întâlnite erori în timpul procesării:
 /var/cache/apt/archives/whoopsie_0.2.69ubuntu0.3_amd64.deb
E: Sub-procesul /usr/bin/dpkg a returnat un cod de eroare (1)
camera@cameră-buc:~$ 

Daca incerc sa o opresc:

room@room-pc:~$ sudo systemctl stop whoopsie
Nu s-a oprit whoopsie.service: Acces refuzat
Consultați jurnalele de sistem și „starea systemctl whoopsie.service” pentru detalii.
camera@cameră-buc:~$ 

Dacă încerc să-l elimin:

Următoarele pachete vor fi ȘTERSE:
  whoopsie*
0 actualizat, 0 nou instalat, 1 de eliminat și 668 nu au fost actualizate.
973 nu este complet instalat sau eliminat.
După această operație, 109 kB de spațiu pe disc vor fi eliberați.
Doriți să continuați? [D/n] y
dpkg: eroare la procesarea pachetului whoopsie (--remove):
 pachetul este într-o stare foarte proastă inconsistentă; Ar trebui
 reinstalați-l înainte de a încerca o demontare
dpkg: prea multe erori, oprire
Au fost întâlnite erori în timpul procesării:
 whoopsie
Procesarea a fost oprită deoarece au existat prea multe erori.
E: Sub-procesul /usr/bin/dpkg a returnat un cod de eroare (1)
camera@cameră-buc:~$ 

Deci, cum pot remedia acest lucru și upgrade sistemul cu succes?

guiverc avatar
drapel cn
Nu ați spus dacă aceasta a fost o instalare pe desktop sau pe server. Mai ales dacă a fost o instalare pe desktop; Doar aș *actualiza prin reinstalare* ca și cum nu ați formata, nu vă va șterge fișierele și pachetele *instalate manual* vor fi reinstalate automat (dacă există pe noua versiune); deoarece este o metodă de upgrade care vă permite să omiteți cu ușurință upgrade-urile. Bineînțeles, mai întâi backup; și dacă este o instalare pe server - poate fi necesară unele restaurări (aplicațiile de desktop stochează fișiere *conf* în $HOME, care nu vor fi atinse decât dacă formatați; aplicațiile server nu sunt).
pLumo avatar
drapel in
Faceți backup pentru materialele dvs. și reinstalați o versiune acceptată. Nu există o cale de actualizare pentru dvs. Pentru a merge la o versiune acceptată, ar trebui să utilizați această cale 18.10 -> 19.04 -> 19.10 -> 20.04, dar nici 19.04 și 19.10 nu sunt acceptate. Actualizarea vă va costa toată ziua și veți vedea multe probleme pe drum. Reinstalarea se face într-o oră.
Michael Hill avatar
drapel in
Ne pare rău, este o instalare pe desktop. Am încercat toate opțiunile menționate de cealaltă persoană mai jos, dar fără succes. Se pare că fac o nouă instalare. Multumesc pentru ajutor.
guiverc avatar
drapel cn
Dacă instalați (desktop) fără format (*altceva* sau *partiționare manuală* și selectați partiția(ele) existente, dar nu le formatați), programul de instalare va (1) nota pachetul(ele) instalat(e); adică. cele pe care le-ați adăugat sau *instalate manual*, (2) ștergeți directoarele de sistem, (3) instalați un sistem nou, (4) adăugați înapoi pachetele instalate manual menționate mai devreme DACĂ sunt disponibile în depozitele Ubuntu pentru noua versiune și (5) cereți să reporniți. Niciun fișier utilizator din $HOME (adică directorul dvs. de utilizator) nu este atins DACĂ nu ați format. Desigur, ar trebui să faceți mai întâi backup (la fel ca înainte *actualizări de lansare*)
guiverc avatar
drapel cn
comentariul anterior se referă la ceea ce îmi place să numesc *upgrade prin re-install* (cazul de testare Lubuntu îl numește *instalare folosind partiția existentă* fiind un caz de testare pentru ei) și permite omiterea versiunilor; mergând înainte/înapoi. Când 21.04 ajunge la EOL la începutul anului viitor; Îl voi folosi pentru a *dați* mașina la 22.04 fără a pierde pachetul(e), muzica mea etc.. Apoi nu voi actualiza instalarea, ci o reinstalez o dată pe săptămână până la lansare ca test QA (eventual folosind acea partiție pentru a reveni la instalarea la 20.04.4, care este lansată și în februarie 2022; alternând între cele două). Este grozav dacă nu există o terță parte...
guiverc avatar
drapel cn
Dacă doriți o cale de upgrade ușoară; Vă rugăm să țineți cont de când o lansare ajunge la EOL (https://fridge.ubuntu.com/2019/07/19/ubuntu-18-10-cosmic-cuttlefish-end-of-life-reached-on-july-18- 2019/) ca înainte de acea dată e ușor; dar devine mult mai greu cândva după aceea; esp. când următoarea ediție (adică 19.04) ajunge și la EOL (adică calea de actualizare intenționată a dispărut acum!) Ubuntu 18.10 vă spune că este versiunea 2018-octombrie (de ex.*an.lună* în format) care avea 9 luni; 2018-octombrie + 9 = 2019-iulie EOL; ușor de calculat din 18.10 (2018-octombrie); sau la 3 luni după următoarea lansare (adică 19.04 sau 2019-aprilie)
Puncte:1
drapel my

După cum a menționat de pLumo, Dacă doriți să faceți upgrade, atunci

Faceți backup pentru materialele dvs. și reinstalați o versiune acceptată. Nu există o cale de actualizare pentru dvs. Pentru a merge la o versiune acceptată, ar trebui să utilizați această cale 18.10 -> 19.04 -> 19.10 -> 20.04, dar nici 19.04 și 19.10 nu sunt acceptate.

Notă - vă spun doar cum să remediați erorile în timpul instalării.

Răspuns scurt

O soluție simplă și funcțională ar fi să forțați suprascrierea pachetelor cu probleme și să le reinstalați

Pur și simplu rulați:

sudo dpkg -i --force-overwrite /var/cache/apt/archives/whoopsie_0.2.69ubuntu0.3_amd64.deb

Raspuns lung

Introducere

Mesajul de eroare Sub-procesul /usr/bin/dpkg a returnat un cod de eroare (1) indică o problemă cu programul de instalare a pachetului. Acest lucru se poate întâmpla în Ubuntu după o instalare de software eșuată sau dacă programul de instalare devine corupt.

Expresia cheie în această eroare este /usr/bin/dpkg. Aceasta se referă la programul de instalare a pachetului dpkg pentru Linux. Un program de instalare a pachetelor este o aplicație care urmărește software-ul, actualizările și dependențele. Dacă este deteriorat, orice instalare nouă de software va provoca acest mesaj de eroare.

Acoperim mai multe soluții posibile, de la soluții simple și ușor de rezolvat până la procese mai complexe. Acest ghid vă va ajuta să rezolvați codul de eroare 1 dpkg returnat pe un sistem de operare Ubuntu.

Metode acoperite în acest răspuns

  • Metoda 1: Reconfigurați baza de date dpkg.

  • Metoda 2: Forțați instalarea software-ului.

  • Metoda 3: Eliminați pachetul software prost.

  • Metoda 4: Curățați pachetele software neutilizate.

  • Metoda 5: Suprascrieți fișierul pachetului.

  • Metoda 6: Eliminați fișierele post.

Eșantion de eroare

Au fost întâlnite erori în timpul procesării:
google-chrome-stabil
E: Sub-procesul /usr/bin/dpkg a returnat un cod de eroare (1)

Aici puteți vedea pachet_problemă este google-chrome-stabil, dar în cazul tău, este whoopsie

Metoda 1: Reconfigurați baza de date dpkg

Unul dintre declanșatorii acestei erori este o bază de date dpkg coruptă. Acest lucru poate fi cauzat de întreruperea bruscă a instalării unui pachet software. Reconfigurarea bazei de date este o modalitate de a rezolva această problemă.

Pentru a face acest lucru, executați pur și simplu comanda:

$ sudo dpkg --configure -a

Aceasta reconfigurează pachetele dezambalate care nu au fost instalate în timpul procesului de instalare.

Metoda 2: Forțați instalarea software-ului

rulați următoarea comandă pentru a efectua instalarea forțată:

$ sudo apt-get install -f

Sau,

$ sudo apt-get install --fix-broken

Aici, -f (sau --repare-rupt) va încerca să corecteze sistemul Ubuntu cu dependențe rupte.

Eliminați pachetele de eroare

Dacă știți ce software a cauzat erorile pe sistemul dvs., îl puteți elimina.

Introdu comanda și numele pachetului cu numele software-ului care cauzează problema:

sudo apt-get remove --purge package_name

The --epurare opțiunea direcționează sistemul să elimine fișierele de configurare pe lângă dezinstalare. Acest lucru vă ajută să scăpați de toate urmele software-ului ofensator.

Ștergeți pachetele software neutilizate.

Pentru a efectua această acțiune, rulați simplu:

sudo apt autoremove

The autoeliminare opțiunea doar șterge software-ul nedorit.

Suprascrie/elimină fișierele pachet

De câteva ori, câteva pachete sunt blocate în apt, care uneori încep să provoace erori.

Pentru a suprascrie acele fișiere (Acest lucru va reinstala și pachetele cu probleme)

sudo dpkg -i --force-overwrite /var/cache/apt/archives/package_name.deb

sudo apt -f install

instalarea forțată este opțională

Dacă doriți să eliminați acele fișiere (acest lucru nu va reinstala pachetul)

sudo rm -rf /var/cache/apt/archives/*.deb

sudo apt -f install

Eliminați fișierele post asociate pachetului

Aceasta ar trebui să fie ultima ta soluție.

În cele din urmă, puteți elimina manual toate cele asociate pachetului supărător. În primul rând, trebuie să găsiți aceste fișiere care se află în fișierul /var/lib/dpkg/info director așa cum se arată.

$ sudo ls -l /var/lib/dpkg/info | grep -I nume_pachet

După listarea fișierelor, le puteți muta în directorul /tmp așa cum se arată

$ sudo mv /var/lib/dpkg/info/nume-pachet.* /tmp

Alternativ, puteți utiliza comanda rm pentru a elimina manual fișierele.

$ sudo rm -r /var/lib/dpkg/info/nume-pachet.*

În cele din urmă, actualizați listele de pachete așa cum se arată:

$ sudo apt update

După aceea, puteți să-i dați o nouă șansă la reinstalarea pachetului software.

O altă soluție de lucru

După cum sugerează N0rbert ar trebui să încercați să reinstalați pachetele cu probleme

export PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"

cd ~/Descărcări
apt-get descărca python3-minimal
sudo -E dpkg -i --force-all ./python3-minimal*.deb

sudo -E dpkg --configure -a
sudo -E apt-get install -f
sudo -E apt-get install --reinstall python3-minimal
sudo -E apt-get install --reinstall $(dpkg -l | grep ^ii | grep python | awk '{print $2}')
sudo -E dpkg --configure -a
sudo -E apt-get install -f

sudo -E apt-get install aptitude
sudo -E aptitude safe-upgrade
sudo -E aptitude dist-upgrade
mkdir ~/Descărcări/debs
cd ~/Descărcări/debs
apt-get download package_name 

sudo dpkg -i --force-all ./nume_pachet*.deb

În general, asta ar trebui să funcționeze :)

Concluzie

Mesajul de eroare dpkg indică faptul că există o problemă cu programul de instalare a pachetului, care este cauzată de obicei de un proces de instalare întrerupt sau de o bază de date coruptă.

Urmând acești pași, acum ar trebui să aveți mai multe metode pentru a remedia mesajul de eroare dpkg și a obține un program de instalare a pachetului de lucru.

Credite către:

https://phoenixnap.com/kb/fix-sub-process-usr-bin-dpkg-returned-error-code-1

https://www.tecmint.com/sub-process-usr-bin-dpkg-returned-an-error-in-ubuntu/amp/

https://ostechnix.com/fix-sub-process-usr-bin-dpkg-returned-an-error-code-1-in-ubuntu/

Michael Hill avatar
drapel in
Serios, mulțumesc că ți-ai acordat timp pentru a scrie toate acestea. Mă tem că nimic nu a funcționat, majoritatea mi-au dat aceleași erori cu whoopsie. Cred că fac o nouă instalare.
Someone avatar
drapel my
@MichaelHill Fără griji, nimic din toate astea nu a funcționat? Asta nu poate fi posibil! Care este rezultatul acestora?

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.