Puncte:1

Vreo modalitate de a repara imaginea spartă în dpkg?

drapel br

Am o problemă uriașă cu serverul meu (21.04). Nu pot instala niciun pachet apt. Orice aș face, rămâne blocat pe „update-initramfs: ștergerea /boot/initrd.img-5.11.0-41-generic” pentru totdeauna. Ceva soluții la asta?

Multumesc anticipat!

tech@vs777:~$ sudo apt install timeshift
[sudo] parola pentru tehnologie:
Citirea listelor de pachete... Gata
Construirea arborelui de dependență... Gata
Citirea informațiilor despre stare... Gata
Poate doriți să rulați „apt --fix-broken install” pentru a le corecta.
Următoarele pachete au dependențe neîndeplinite:
 linux-modules-5.11.0-41-generic : Depinde de: linux-image-5.11.0-41-generic dar nu va fi instalat sau
                                            linux-image-unsigned-5.11.0-41-generic dar nu va fi instalat
 timeshift: Depinde: libcairo2 (>= 1.2.4) dar nu va fi instalat
             Depinde: libgdk-pixbuf-2.0-0 (>= 2.22.0) dar nu va fi instalat
             Depinde: libgee-0.8-2 (>= 0.8.3) dar nu va fi instalat
             Depinde: libgtk-3-0 (>= 3.16.2) dar nu va fi instalat
             Depinde: libjson-glib-1.0-0 (>= 1.5.2) dar nu va fi instalat
             Depinde: libvte-2.91-0 dar nu va fi instalat
E: Dependențe nesatisfăcute. Încercați „apt --fix-broken install” fără pachete (sau specificați o soluție).
tech@vs777:~$ apt --fix-broken install
E: Nu s-a putut deschide fișierul de blocare /var/lib/dpkg/lock-frontend - deschis (13: Permisiune refuzată)
E: Imposibil de achiziționat blocarea frontală dpkg (/var/lib/dpkg/lock-frontend), ești root?
tech@vs777:~$ sudo apt --fix-broken install
Citirea listelor de pachete... Gata
Construirea arborelui de dependență... Gata
Citirea informațiilor despre stare... Gata
Corectarea dependențelor... Gata
Următoarele pachete au fost instalate automat și nu mai sunt necesare:
  amd64-microcode intel-microcode iucode-tool
Utilizați „sudo apt autoremove” pentru a le elimina.
Următoarele pachete suplimentare vor fi instalate:
  linux-image-unsigned-5.11.0-41-generic
Pachete sugerate:
  fdutils linux-doc | linux-source-5.11.0 linux-tools linux-module-extra-5.11.0-41-generic
Următoarele pachete vor fi ȘTERSE:
  linux-image-5.11.0-41-generic linux-image-5.4.0-89-generic
Următoarele pachete NOI vor fi instalate:
  linux-image-unsigned-5.11.0-41-generic
0 upgrade, 1 nou instalat, 2 de eliminat și 1 neactualizat.
2 nu sunt complet instalate sau îndepărtate.
Trebuie să obțineți 0 B/11,6 MB de arhive.
După această operațiune, 11,5 MB de spațiu pe disc vor fi eliberați.
Doriți să continuați? [D/n] y
dpkg: linux-image-5.11.0-41-generic: probleme de dependență, dar se elimină oricum așa cum ați cerut:
 linux-modules-5.11.0-41-generic depinde de linux-image-5.11.0-41-generic | linux-image-unsigned-5.11.0-41-generic; in orice caz:
  Pachetul linux-image-5.11.0-41-generic urmează să fie eliminat.
  Pachetul linux-image-unsigned-5.11.0-41-generic nu este instalat.

(Se citesc baza de date... 121324 fișiere și directoare instalate în prezent.)
Se elimină linux-image-5.11.0-41-generic (5.11.0-41.45)...
/etc/kernel/postrm.d/initramfs-tools:
update-initramfs: ștergerea /boot/initrd.img-5.11.0-41-generic

Editare: a adăugat informații solicitate:

tech@vs777:~$ uname -r
5.4.0-91-generic
tech@vs777:~$ dpkg -l | egrep 'linux-[i|m|g|h]'
ii binutils-x86-64-linux-gnu 2.36.1-6ubuntu1 amd64 Utilitare binare GNU, pentru ținta x86-64-linux-gnu
ii linux-headers-5.11.0-41 5.11.0-41.45 toate fișierele Header legate de versiunea 5.11.0 a nucleului Linux
ii linux-headers-5.11.0-41-generic 5.11.0-41.45 amd64 Antete de kernel Linux pentru versiunea 5.11.0 pe 64 de biți x86 SMP
ii linux-headers-5.4.0-91 5.4.0-91.102 toate fișierele Header legate de versiunea 5.4.0 a nucleului Linux
ii linux-headers-5.4.0-91-generic 5.4.0-91.102 amd64 Antetele nucleului Linux pentru versiunea 5.4.0 pe 64 de biți x86 SMP
ii linux-headers-generic 5.11.0.41.42 amd64 Anteturi generice de kernel Linux
rc linux-image-3.16.0-25-generic 3.16.0-25.33 amd64 Imagine kernel Linux pentru versiunea 3.16.0 pe 64 de biți x86 SMP
rc linux-image-3.19.0-16-generic 3.19.0-16.16 amd64 Imagine kernel Linux pentru versiunea 3.19.0 pe 64 de biți x86 SMP
rc linux-image-3.19.0-58-generic 3.19.0-58.64 amd64 Imagine kernel Linux pentru versiunea 3.19.0 pe 64 de biți x86 SMP
rc linux-image-4.15.0-141-generic 4.15.0-141.145 amd64 Imagine kernel semnată generică
rc linux-image-4.2.0-35-generic 4.2.0-35.40 amd64 Imagine kernel Linux pentru versiunea 4.2.0 pe 64 de biți x86 SMP
rc linux-image-4.4.0-104-generic 4.4.0-104.127 amd64 Imagine kernel Linux pentru versiunea 4.4.0 pe 64 de biți x86 SMP
rc linux-image-4.4.0-108-generic 4.4.0-108.131 amd64 Imagine kernel Linux pentru versiunea 4.4.0 pe 64 de biți x86 SMP
rc linux-image-4.4.0-134-generic 4.4.0-134.160 amd64 Imagine kernel Linux pentru versiunea 4.4.0 pe 64 de biți x86 SMP
rc linux-image-4.4.0-148-generic 4.4.0-148.174 amd64 Imagine kernel semnată generică
rc linux-image-4.4.0-159-generic 4.4.0-159.187 amd64 Imagine kernel semnată generică
rc linux-image-4.4.0-177-generic 4.4.0-177.207 amd64 Imagine kernel semnată generică
rc linux-image-4.4.0-208-generic 4.4.0-208.240 amd64 Imagine kernel semnată generică
rc linux-image-4.4.0-21-generic 4.4.0-21.37 amd64 Imagine kernel Linux pentru versiunea 4.4.0 pe 64 de biți x86 SMP
rc linux-image-4.4.0-81-generic 4.4.0-81.104 amd64 Imagine kernel Linux pentru versiunea 4.4.0 pe 64 de biți x86 SMP
rH linux-image-5.11.0-41-generic 5.11.0-41.45 amd64 Imagine kernel semnată generică
rc linux-image-5.4.0-71-generic 5.4.0-71.79 amd64 Imagine kernel semnată generic
rc linux-image-5.4.0-72-generic 5.4.0-72.80 amd64 Imagine kernel semnată generică
rc linux-image-5.4.0-77-generic 5.4.0-77.86 amd64 Imagine kernel semnată generic
rc linux-image-5.4.0-80-generic 5.4.0-80.90 amd64 Imagine kernel semnată generic
rc linux-image-5.4.0-81-generic 5.4.0-81.91 amd64 Imagine kernel semnată generic
rc linux-image-5.4.0-86-generic 5.4.0-86.97 amd64 Imagine kernel semnată generic
rH linux-image-5.4.0-89-generic 5.4.0-89.100 amd64 Imagine kernel semnată generică
ii linux-image-5.4.0-91-generic 5.4.0-91.102 amd64 Imagine kernel semnată generică
rc linux-image-extra-3.16.0-25-generic 3.16.0-25.33 amd64 Linux kernel module suplimentare pentru versiunea 3.16.0 pe 64 de biți x86 SMP
rc linux-image-extra-3.19.0-16-generic 3.19.0-16.16 amd64 Linux kernel module suplimentare pentru versiunea 3.19.0 pe 64 de biți x86 SMP
rc linux-image-extra-3.19.0-58-generic 3.19.0-58.64 amd64 Linux kernel module suplimentare pentru versiunea 3.19.0 pe 64 de biți x86 SMP
rc linux-image-extra-4.2.0-35-generic 4.2.0-35.40 amd64 Linux kernel module suplimentare pentru versiunea 4.2.0 pe 64 de biți x86 SMP
rc linux-image-extra-4.4.0-104-generic 4.4.0-104.127 amd64 Linux kernel module suplimentare pentru versiunea 4.4.0 pe 64 de biți x86 SMP
rc linux-image-extra-4.4.0-108-generic 4.4.0-108.131 amd64 Linux kernel module suplimentare pentru versiunea 4.4.0 pe 64 de biți x86 SMP
rc linux-image-extra-4.4.0-134-generic 4.4.0-134.160 amd64 Linux kernel module suplimentare pentru versiunea 4.4.0 pe 64 de biți x86 SMP
rc linux-image-extra-4.4.0-21-generic 4.4.0-21.37 amd64 Linux kernel module suplimentare pentru versiunea 4.4.0 pe 64 de biți x86 SMP
rc linux-image-extra-4.4.0-81-generic 4.4.0-81.104 amd64 Linux kernel module suplimentare pentru versiunea 4.4.0 pe 64 de biți x86 SMP
rc linux-modules-4.15.0-141-generic 4.15.0-141.145 amd64 Linux kernel module suplimentare pentru versiunea 4.15.0 pe 64 de biți x86 SMP
rc linux-modules-4.4.0-148-generic 4.4.0-148.174 amd64 Linux kernel module suplimentare pentru versiunea 4.4.0 pe 64 de biți x86 SMP
rc linux-modules-4.4.0-159-generic 4.4.0-159.187 amd64 Linux kernel module suplimentare pentru versiunea 4.4.0 pe 64 de biți x86 SMP
rc linux-modules-4.4.0-177-generic 4.4.0-177.207 amd64 Linux kernel module suplimentare pentru versiunea 4.4.0 pe 64 de biți x86 SMP
rc linux-modules-4.4.0-208-generic 4.4.0-208.240 amd64 Linux kernel module suplimentare pentru versiunea 4.4.0 pe 64 de biți x86 SMP
ii linux-modules-5.11.0-41-generic 5.11.0-41.45 amd64 Linux kernel module suplimentare pentru versiunea 5.11.0 pe 64 de biți x86 SMP
rc linux-modules-5.4.0-71-generic 5.4.0-71.79 amd64 Linux kernel module suplimentare pentru versiunea 5.4.0 pe 64 de biți x86 SMP
rc linux-modules-5.4.0-72-generic 5.4.0-72.80 amd64 Linux kernel module suplimentare pentru versiunea 5.4.0 pe 64 de biți x86 SMP
rc linux-modules-5.4.0-77-generic 5.4.0-77.86 amd64 Linux kernel module suplimentare pentru versiunea 5.4.0 pe 64 de biți x86 SMP
rc linux-modules-5.4.0-80-generic 5.4.0-80.90 amd64 Linux kernel module suplimentare pentru versiunea 5.4.0 pe 64 de biți x86 SMP
rc linux-modules-5.4.0-81-generic 5.4.0-81.91 amd64 Linux kernel module suplimentare pentru versiunea 5.4.0 pe 64 de biți x86 SMP
rc linux-modules-5.4.0-86-generic 5.4.0-86.97 amd64 Linux kernel module suplimentare pentru versiunea 5.4.0 pe 64 de biți x86 SMP
ii linux-modules-5.4.0-89-generic 5.4.0-89.100 amd64 Linux kernel module suplimentare pentru versiunea 5.4.0 pe 64 de biți x86 SMP
ii linux-modules-5.4.0-91-generic 5.4.0-91.102 amd64 Linux kernel module suplimentare pentru versiunea 5.4.0 pe 64 de biți x86 SMP
rc linux-modules-extra-4.15.0-141-generic 4.15.0-141.145 amd64 Linux kernel module suplimentare pentru versiunea 4.15.0 pe 64 de biți x86 SMP
rc linux-modules-extra-4.4.0-148-generic 4.4.0-148.174 amd64 Linux kernel module suplimentare pentru versiunea 4.4.0 pe 64 de biți x86 SMP
rc linux-modules-extra-4.4.0-159-generic 4.4.0-159.187 amd64 Linux kernel module suplimentare pentru versiunea 4.4.0 pe 64 de biți x86 SMP
rc linux-modules-extra-4.4.0-177-generic 4.4.0-177.207 amd64 Linux kernel module suplimentare pentru versiunea 4.4.0 pe 64 de biți x86 SMP
rc linux-modules-extra-4.4.0-208-generic 4.4.0-208.240 amd64 Linux kernel module suplimentare pentru versiunea 4.4.0 pe 64 de biți x86 SMP
rc linux-modules-extra-5.11.0-41-generic 5.11.0-41.45 amd64 Linux kernel module suplimentare pentru versiunea 5.11.0 pe 64 de biți x86 SMP
rc linux-modules-extra-5.4.0-71-generic 5.4.0-71.79 amd64 Linux kernel module suplimentare pentru versiunea 5.4.0 pe 64 de biți x86 SMP
rc linux-modules-extra-5.4.0-72-generic 5.4.0-72.80 amd64 Linux kernel module suplimentare pentru versiunea 5.4.0 pe 64 de biți x86 SMP
rc linux-modules-extra-5.4.0-77-generic 5.4.0-77.86 amd64 Linux kernel module suplimentare pentru versiunea 5.4.0 pe 64 de biți x86 SMP
rc linux-modules-extra-5.4.0-80-generic 5.4.0-80.90 amd64 Linux kernel module suplimentare pentru versiunea 5.4.0 pe 64 de biți x86 SMP
rc linux-modules-extra-5.4.0-81-generic 5.4.0-81.91 amd64 Linux kernel module suplimentare pentru versiunea 5.4.0 pe 64 de biți x86 SMP
rc linux-modules-extra-5.4.0-86-generic 5.4.0-86.97 amd64 Linux kernel module suplimentare pentru versiunea 5.4.0 pe 64 de biți x86 SMP
rc linux-modules-extra-5.4.0-89-generic 5.4.0-89.100 amd64 Linux kernel module suplimentare pentru versiunea 5.4.0 pe 64 de biți x86 SMP
ii linux-modules-extra-5.4.0-91-generic 5.4.0-91.102 amd64 Linux kernel module suplimentare pentru versiunea 5.4.0 pe 64 de biți x86 SMP

Editarea 2:

tech@vs777:~$ sudo dpkg -P linux-modules-5.11.0-41-generic
[sudo] parola pentru tehnologie:
(Se citesc baza de date... 121324 fișiere și directoare instalate în prezent.)
Se elimină linux-modules-5.11.0-41-generic (5.11.0-41.45)...
Stergerea fișierelor de configurare pentru linux-modules-5.11.0-41-generic (5.11.0-41.45)...
tech@vs777:~$ sudo dpkg --configure -a
tech@vs777:~$ sudo apt -f install
Citirea listelor de pachete... Gata
Construirea arborelui de dependență... Gata
Citirea informațiilor despre stare... Gata
Următoarele pachete au fost instalate automat și nu mai sunt necesare:
  amd64-microcode intel-microcode iucode-tool
Utilizați „sudo apt autoremove” pentru a le elimina.
Următoarele pachete vor fi ȘTERSE:
  linux-image-5.11.0-41-generic linux-image-5.4.0-89-generic
0 actualizat, 0 nou instalat, 2 de eliminat și 1 neactualizat.
2 nu sunt complet instalate sau îndepărtate.
După această operație, 26,7 MB de spațiu pe disc vor fi eliberați.
Doriți să continuați? [D/n] y
(Se citesc baza de date... 120028 de fișiere și directoare instalate în prezent.)
Se elimină linux-image-5.11.0-41-generic (5.11.0-41.45)...
/etc/kernel/postrm.d/initramfs-tools:
update-initramfs: ștergerea /boot/initrd.img-5.11.0-41-generic

Editarea 3:

tech@vs777:~$ dpkg -l | egrep -v '^ii|rc'
De dorit=Necunoscut/Instalare/Eliminare/Spurge/Reține
| Stare=Nu/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
+++-================================================ ==================================================== ===========-============-========================== ==================================================== ====
rH linux-image-5.11.0-41-generic 5.11.0-41.45 amd64 Imagine kernel semnată generică
rH linux-image-5.4.0-89-generic 5.4.0-89.100 amd64 Imagine kernel semnată generic

Editarea 4:

tech@vs777:~$ df -h;df -i
Filesystem Size Used Avail Use% Montat pe
tmpfs 795M 1,2M 794M 1% /run
/dev/vda1 138G 87G 45G 67% /
tmpfs 3.9G 0 3.9G 0% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 4.0M 0 4.0M 0% /sys/fs/cgroup
tmpfs 795M 0 795M 0% /run/user/1000
Sistemul de fișiere Inode IUsed IFree IUse% Montat pe
tmpfs 1017593 762 1016831 1% /run
/dev/vda1 9175040 526689 8648351 6% /
tmpfs 1017593 1 1017592 1% /dev/shm
tmpfs 1017593 3 1017590 1% /run/lock
tmpfs 1024 18 1006 2% /sys/fs/cgroup
tmpfs 203518 19 203499 1% /run/user/1000
nobody avatar
drapel gh
`uname -r` și `dpkg -l | egrep 'linux-[i|m|g|h]'` te rog.
Lord M avatar
drapel br
@nobody Am actualizat postarea principală cu informațiile solicitate.
nobody avatar
drapel gh
`sudo dpkg -P linux-modules-5.11.0-41-generic` dacă funcționează, încercați `sudo dpkg --configure -a` și `sudo apt -f install`
Lord M avatar
drapel br
@nimeni Aceeași problemă. Am adăugat și acel jurnal la postarea principală.
nobody avatar
drapel gh
poate că pachetul initramfs-tools este defect în sine. `dpkg -l | egrep -v '^ii|rc'`
Lord M avatar
drapel br
@nobody Vezi Editarea 3.
Puncte:0
drapel gh

Bine, mai întâi uitați-vă dacă aveți suficient loc și inode liber foarte important dacă aveți o partiție proprie /boot. df -h;df -i

când încercăm să eliminăm pachetele deranjante ale nucleului.

sudo dpkg -P linux-image-5.11.0-41-generic linux-image-5.4.0-89-generic

Sistemul dvs. are nevoie de puțină curățare.

sudo dpkg -P $(dpkg -l | egrep '^rc' | awk '{print $2}')

Sens; eliminați fișierele rămase din pachetele dezinstalate.

Dacă acest lucru nu funcționează, faceți o copie de rezervă a datelor dumneavoastră înainte de a încerca alte lucruri.

Lord M avatar
drapel br
Încă blocat la eliminarea imaginii.
nobody avatar
drapel gh
Grozav `ls -al /var/lib/initramfs-tools/` și `ls -al /boot/` aveți suficient loc și o copie de rezervă? Poate că trebuie să ștergem din mână.
Puncte:0
drapel in

Încerca:

cd/boot
echo Files acum în /boot:
ls
pentru eu în initrd.img*
do
    mv -v $i $i.bak # Eliminați imaginile și faceți-le o copie de rezervă în caz de probleme
Terminat
sudo update-initramfs -cvk $(uname -r) | mai puțin # Încercați să recreați discul ram inițial, apăsați q pentru a continua
echo Aceste fișiere sunt acum prezente
ls

Verificați dacă initramfs proaspăt creat este prezent și reporniți. Dacă ceva nu reușește, utilizați promptul grub (apăsați C în meniul de selecție a opțiunii de pornire) pentru a-l recupera și a remedia (s-ar putea să doriți să le notați!)

  • setați paginator=1 - activați paginatorul pentru ieșiri lungi de comandă, cum ar fi ajutor
  • ls - listează dispozitivele de disc disponibile. Ar trebui să returneze o listă de lucruri precum (hdX,gptX) sau (hdX,mbrX) unde X este un număr
  • ls (dispozitiv)/ - Listați sistemul de fișiere de pe un dispozitiv dat.
  • setați ROOT=(dispozitiv) - Setați rădăcina FS
  • linux /<calea către nucleu> - încărcați nucleul (de obicei /boot/vmlinuz)
  • initrd /<calea către initrd> - încărcați initramfs (de obicei /boot/initrd.img). Versiunile kernel și initrd trebuie să se potrivească.
  • cizme - Porniți sistemul

Dacă utilizați RAID, LVM sau LUKS, aflați ce module trebuie să încărcați (insmod <modul>) în prealabil

După repornire, rulați sudo apt purge initramfs-tools, va șterge pachete suplimentare, dar nu vă faceți griji, lăsați-l să ruleze din nou. Atunci sudo apt install initramfs-tool <orice pachete au fost eliminate fără asterisc>. Ar trebui să fie bine acum.

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.