Puncte:2

nu se poate face upgrade din cauza „grub-efi-amd64 : Dépend: grub-efi-amd64-bin (= 2.04-1ubuntu44)”

drapel ni

Sistemul meu este un server de instalare Ubuntu 20.4 cu webmin instalat pentru management, Icinga pentru supravegherea problemei, postfix, nodejs, apache etc. În mod normal, upgrade-urile se fac automat, dar din 4 iunie, apt eșuează cu următoarea eroare:

Lecture des listes de paquets... Fait
Construction de l'arbre des dependances       
Lecture des informations d'état... Fait
Puteţi lancer „apt --fix-broken install” pentru a corecta aceste probleme.
Pachetele următoare conțin dependențe nesatisfăcute:
 grub-efi-amd64 : Depend: grub-efi-amd64-bin (= 2.04-1ubuntu44)
E: Dependences non satisfaites. Essayez « apt --fix-broken install » sans paquet
   (Indici o soluție).

Așa că am încercat apt --fix-broken install care s-a întors

Lecture des listes de paquets... Fait
Construction de l'arbre des dependances       
Lecture des informations d'état... Fait
Corection des dependances... Fait
Pachetele suplimentare următoarele vor fi instalate: 
  grub-efi-amd64
Les pachetele următoare vor fi în ziua:
  grub-efi-amd64
1 mis à jour, 0 nouvellement installés, 0 à enlever et 64 non mis à jour.
Il este necessaire de prendre 0 o/47,3 ko în arhivele.
Après cette opération, 7.168 o d'espace disque supplémentaires vor fi utilisés.
Souhaitez-vous continuer? [O/n] O
Preconfigurarea pachetelor...
(Lecture de la base de données... 259242 fichiers et repertoires déjà installés.)
Préparation du dépaquetage de .../grub-efi-amd64_2.04-1ubuntu44.1.2_amd64.deb ...
Dépaquetage de grub-efi-amd64 (2.04-1ubuntu44.1.2) sur (2.04-1ubuntu44) ...
dpkg: Eroare de tratare a arhivei /var/cache/apt/archives/grub-efi-amd64_2.04-1ubuntu44.1.2_amd64.deb (--unpack)Â :
 tentative de înlocuire a « /etc/kernel/postinst.d/zz-update-grub », care apare și în pachetul grub2-common 2.02+dfsg1-20+deb10u4
Des erreurs ont été rencontrées pendant l'execution :
 /var/cache/apt/archives/grub-efi-amd64_2.04-1ubuntu44.1.2_amd64.deb
E: Sub-procesul /usr/bin/dpkg a returnat un cod de eroare (1)

orice tentativă de autoeliminare apt, apt --only-upgrade install grub-efi-amd64, apt install --reinstall grub-efi-amd64 ajunge cu aceleași erori.

Citirea mai multor postări pe web (și pe acest site) se referă la pachetul aflat în conflict, grub2-common în cazul meu, și pentru a-l elimina apoi rulați apt install -f. Dar pachetul grub2-efi-amd64 depinde de acel pachet și mi-e puțin frică să îl elimin și să ajung cu un sistem care nu pornește.

Aș avea nevoie de o confirmare a acestei „soluții” înainte de a o încerca, pentru a nu fi nevoit să-mi reinstalez întregul sistem, deoarece mi-a luat câteva săptămâni să îl instalez și să îl configurez corect prima dată.

alergare politica apt-cache grub-efi-amd64 returnează următoarele:

grub-efi-amd64:
  Instalare: 2.04-1ubuntu44
  Candidat : 2.04-1ubuntu44.1.2
 Tabel de versiune:
     2.04-1ubuntu44.1.2 500
        500 http://be.archive.ubuntu.com/ubuntu bionic-updates/main pachete amd64
        500 http://security.ubuntu.com/ubuntu bionic-security/main pachete amd64
 *** 2.04-1ubuntu44 100
        100 /var/lib/dpkg/status
     2.02+dfsg1-20+deb10u4 500
        500 http://ftp.de.debian.org/debian buster/main pachete amd64
     2.02-2ubuntu8 500
        500 http://be.archive.ubuntu.com/ubuntu bionic/main pachete amd64

lista de depozite: mai multe /etc/apt/sources.list

deb http://be.archive.ubuntu.com/ubuntu/ bionic principal restricționat
deb http://be.archive.ubuntu.com/ubuntu/ bionic-updates principal restricționat
deb http://be.archive.ubuntu.com/ubuntu/ univers bionic
deb http://be.archive.ubuntu.com/ubuntu/ bionic-updates universul
deb http://be.archive.ubuntu.com/ubuntu/ multivers bionic
deb http://be.archive.ubuntu.com/ubuntu/ bionic-updates multiverse
deb http://be.archive.ubuntu.com/ubuntu/ bionic-backports universul principal restricționat multivers
deb http://security.ubuntu.com/ubuntu bionic-security principal restricționat
deb http://security.ubuntu.com/ubuntu universul bionic-security
deb http://security.ubuntu.com/ubuntu bionic-security multiverse

mai multe /etc/apt/sources.list.d/*

:::::::::::::::
/etc/apt/sources.list.d/bionic-icinga.list
:::::::::::::::
deb http://packages.icinga.com/ubuntu icinga-bionic main

:::::::::::::::
/etc/apt/sources.list.d/nodesource.list
:::::::::::::::
deb https://deb.nodesource.com/node_14.x buster principal
deb-src https://deb.nodesource.com/node_14.x buster principal
:::::::::::::::
/etc/apt/sources.list.d/nonfree.list
:::::::::::::::
deb http://ftp.de.debian.org/debian/ buster principal non-free
:::::::::::::::
/etc/apt/sources.list.d/tk-main-xenial.list
:::::::::::::::
deb http://archive.thomas-krenn.com/packages xenial main
:::::::::::::::
/etc/apt/sources.list.d/tk-optional-xenial.list
:::::::::::::::
deb http://archive.thomas-krenn.com/packages xenial opțional
:::::::::::::::
/etc/apt/sources.list.d/webmin.list
:::::::::::::::
deb http://download.webmin.com/download/repository sarge contrib

Un lucru ciudat pe care l-am descoperit că ar putea fi un motiv al problemei este că sistemul meu nu este referit ca Ubuntu, ci debian (a trebuit să adauge depozitul debian pentru a instala o versiune de nod):

o Sunt disponibile module LSB.
ID distribuitor: Debian
Descriere: Debian GNU/Linux 10 (buster)
Lansare: 10
Nume de cod: buster

Problema este că, din cauza acestei probleme, nu mai pot instala nicio actualizare. Vă mulțumim pentru orice confirmare/ajutor pe care l-ați putea oferi,

Yoann.

Yoann avatar
drapel ni
Am citit postarea propusă, dar am nevoie de confirmare că pot elimina în siguranță grub2-common și pachetele care depind de el, cum ar fi grub2-efi-amd64, mă tem că acest lucru ar putea sparge sistemul și ar putea preveni pornirea viitoare a mașinii.
Yoann avatar
drapel ni
Nimeni care să ajute sau să sfătuiască?
drapel mx
Vezi și https://askubuntu.com/questions/1337637/
Puncte:1
drapel ca

Tocmai am avut exact aceeași problemă pe un Linux Mint actual și am întâlnit întrebarea dvs. în timp ce căutați o soluție. Pana la urma solutia a fost aceasta:

apt descărca grub-efi-amd64
apt descărca grub-efi-amd64-bin
sudo dpkg -i --force-overwrite grub-efi-amd64-bin_2.04-1ubuntu44.1.2_amd64.deb 
sudo dpkg -i --force-overwrite grub-efi-amd64_2.04-1ubuntu44.1.2_amd64.deb
sudo apt install -f 

Aceasta descarcă manual pachetul aflat în conflict și cerințele acestuia și forțează o suprascriere în timpul instalării.

Am făcut o copie de rezervă a fișierului aflat în conflict /etc/kernel/postinst.d/zz-update-grub în prealabil și a fugit dif și md5sum pe versiunile vechi și noi. Sunt același fișier.

Yoann avatar
drapel ni
Multumesc mult @Asgatoril. Acest lucru a rezolvat problema. Voi lua notă de acest lucru și îl voi păstra în siguranță dacă mă confrunt din nou cu o astfel de problemă.

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.