Defektes Apt-Get und defektes Grub

Defektes Apt-Get und defektes Grub

Vor einiger Zeit habe ich meinen Computer mit Windows 10 und Linux Mint 18:Sarah dual gebootet. Windows 10 erstellte hiberfil.sysstandardmäßig eine Datei (um System-Snapshots oder was auch immer zu speichern?), als ich die Windows-Neustartfunktion verwendete. Das dadurch entstandene Problem war, dass mein Computer Grub, das meine Systempartitionen verwaltet, nicht erkannte und sofort in Windows bootete.

Ich habe dieses Problem mit "Boot-Repair" gelöst, sodass ich jetzt auf beide Systempartitionen zugreifen kann. Aber dann ist DAS kaputt gegangen, apt-getsodass ich jetzt KEINE Software installieren sudo apt-get install ___oder einensudo apt-get upgrade

Was kaputt ist, ist mein Grub, oder besser gesagt, das System erwartet eine andere Version von Grub namens grub2-common, aber stattdessen ist die Version 2.02~beta2-36ubuntu3.1 von Grub installiert.

So, jetzt zeige ich Ihnen die Ausgabe, wenn ich ein paar Befehle ausführe:

$ sudo apt-get upgrade
Reading package lists... Done
Building dependency tree       
Reading state information... Done
You might want to run 'apt-get -f install' to correct these.
The following packages have unmet dependencies:
 grub-pc : Depends: grub2-common (= 2.02~beta2-36ubuntu3.2) but 2.02~beta2-36ubuntu3.1 is installed
 grub2-common : Depends: grub-common (= 2.02~beta2-36ubuntu3.1) but 2.02~beta2-36ubuntu3.2 is installed
E: Unmet dependencies. Try using -f.

Also werde ich den empfohlenen Befehl ausprobieren:

$ sudo apt-get -f install
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Correcting dependencies... Done
The following additional packages will be installed:
  grub2-common
The following packages will be upgraded:
  grub2-common
1 upgraded, 0 newly installed, 0 to remove and 244 not upgraded.
3 not fully installed or removed.
Need to get 0 B/511 kB of archives.
After this operation, 0 B of additional disk space will be used.
Do you want to continue? [Y/n] yes
(Reading database ... 288732 files and directories currently installed.)
Preparing to unpack .../grub2-common_2.02~beta2-36ubuntu3.2_amd64.deb ...
Unpacking grub2-common (2.02~beta2-36ubuntu3.2) over (2.02~beta2-36ubuntu3.1) ...
dpkg: error processing archive /var/cache/apt/archives/grub2-common_2.02~beta2-36ubuntu3.2_amd64.deb (--unpack):
 trying to overwrite '/usr/sbin/grub-install', which is also in package lupin-support 0.57
dpkg-deb: error: subprocess paste was killed by signal (Broken pipe)
Errors were encountered while processing:
 /var/cache/apt/archives/grub2-common_2.02~beta2-36ubuntu3.2_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

Wie ist es, wenn ich versuche, Software zu installieren? Ich versuche, eine Antivirensoftware zu installieren.

sudo apt-get install clamav
Building dependency tree       
Reading state information... Done
You might want to run 'apt-get -f install' to correct these:
The following packages have unmet dependencies:
 clamav : Depends: clamav-freshclam (>= 0.99.2+dfsg) but it is not going to be installed or
                   clamav-data
          Depends: libclamav7 (>= 0.99~rc1) but it is not going to be installed
 grub-pc : Depends: grub2-common (= 2.02~beta2-36ubuntu3.2) but 2.02~beta2-36ubuntu3.1 is to be installed
 grub2-common : Depends: grub-common (= 2.02~beta2-36ubuntu3.1) but 2.02~beta2-36ubuntu3.2 is to be installed
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).

Wieder das gleiche Problem mit Grub.

Abschließend möchte ich noch eine Anmerkung machen: Ich kann sudo apt-getdamit nichts installieren … auch nicht die Aktualisierung von Grub-Repositories!

Vielleicht fragen Sie sich, wie es um die Eignung steht?

sudo aptitude install clamav
The following NEW packages will be installed:
  clamav clamav-base{a} clamav-freshclam{a} libclamav7{a} libllvm3.6v5{ab} 
The following partially installed packages will be configured:
  grub-pc{b} python-pyaudio python-simplejson 
0 packages upgraded, 5 newly installed, 0 to remove and 245 not upgraded.
Need to get 9,109 kB of archives. After unpacking 36.8 MB will be used.
The following packages have unmet dependencies:
 grub2-common : Depends: grub-common (= 2.02~beta2-36ubuntu3.1) but 2.02~beta2-36ubuntu3.2 is installed.
 grub-pc : Depends: grub2-common (= 2.02~beta2-36ubuntu3.2) but 2.02~beta2-36ubuntu3.1 is installed and it is kept back.
 libllvm3.6v5 : Conflicts: libllvm3.6 but 1:3.6-2ubuntu1~trusty1 is installed.
                Conflicts: libllvm3.6:i386 but 1:3.6-2ubuntu1~trusty1 is installed.
The following actions will resolve these dependencies:

     Remove the following packages:
1)     grub-gfxpayload-lists       
2)     grub-pc                     
3)     grub2-common                
4)     libllvm3.6                  
5)     libllvm3.6:i386             



Accept this solution? [Y/n/q/?] Y
The following NEW packages will be installed:
  clamav clamav-base{a} clamav-freshclam{a} libclamav7{a} libllvm3.6v5{a} 
The following packages will be REMOVED:
  grub-gfxpayload-lists{a} grub-pc{a} grub2-common{a} libllvm3.6{a} libllvm3.6:i386{a} 
The following partially installed packages will be configured:
  python-pyaudio python-simplejson 
0 packages upgraded, 5 newly installed, 5 to remove and 244 not upgraded.
Need to get 9,109 kB of archives. After unpacking 29.9 MB will be freed.
Do you want to continue? [Y/n/?] Y
[ ERR] Writing extended state information
E: Failed to execute process to save dpkg selections, dpkg or trying to execute it exited with status/errno: 2
E: failed to save selections to dpkg database

Aptitude scheint etwas weiter zu sein. Aber nachdem ich zweimal „Ja“ ausgewählt habe, schlägt die Installation meiner Software immer noch fehl.

Wie kann ich Ordnung in das Chaos bringen?

Antwort1

Hatte auch diesen Fehler:

E: Failed to execute process to save dpkg selections, dpkg or 
trying to execute it exited with status/errno: 2

Ok, das ist Necroposting, aber ich habe es folgendermaßen gelöst:

  1. Erstellen Sie eine Sicherungskopie des aktuellen Apt-Status (um ihn aufzubewahren).
  2. Sicherungskopie auf aktuelle kopieren.
  3. apt-get-Aktualisierung
  4. Entfernen Sie das oben erstellte Backup.

Befehlsliste:

root@host# cd /var/lib/dpkg
root@host# cp status status.backup
root@host# cp status-old status-old.backup
root@host# cp status-old status
root@host# apt-get update
root@host# apt-get upgrade
root@host# rm status.backup
root@host# rm status-old.backup

Warum zum Teufel die Apt-Datenbank beschädigt wurde, ist mir schleierhaft, einige Zeichen schienen verstümmelt worden zu sein (z. B. wurde aus einem „c“ ein „@“ und so etwas). Ich vermute, dass dies an einem fehlerhaften RAM-Modul liegen könnte, aber bei Tests verliefen alle einwandfrei.

Antwort2

Ich habe auch einen Fehler festgestellt:

E: Failed to execute process to save dpkg selections, dpkg or
trying to execute it exited with status/errno: 2

In meinem Fall stellte sich heraus, dass das Problem darin bestand, dass die Datei /var/lib/dpkg/availablefehlte. Die Lösung bestand darin, touchdie fehlende Datei zu reparieren. Das Wiederherstellen der verfügbaren Datei ist möglich, aber nicht erforderlich.

Antwort3

Holen Sie sich zunächst in Ihrem Linux Mint-Terminal die .deb-Datei für grub-common.

wget http://archive.ubuntu.com/ubuntu/pool/main/g/grub2/grub-common_2.02-2ubuntu8_amd64.deb

dann entpacken Sie die Datei,

sudo dpkg -i grub-common_2.02-2ubuntu8_amd64.deb

grub-common erfordert: gettext-base, libc6, libdevmapper1.02.1, libfreetype6, libfuse2, liblzma5, lsb-base

Die .deb-Dateien für sie.

Textbasis abrufen:http://archive.ubuntu.com/ubuntu/pool/main/g/gettext/gettext-base_0.19.8.1-6_amd64.deb

libc6:http://archive.ubuntu.com/ubuntu/pool/main/g/glibc/libc6_2.27-3ubuntu1_amd64.deb

libdevmapper1.02.1:http://archive.ubuntu.com/ubuntu/pool/main/l/lvm2/libdevmapper1.02.1_1.02.145-4.1ubuntu3_amd64.deb

libfreetype6:http://archive.ubuntu.com/ubuntu/pool/main/f/freetype/libfreetype6_2.8.1-2ubuntu2_amd64.deb

libfuse2: http://archive.ubuntu.com/ubuntu/pool/main/f/fuse/libfuse2_2.9.7-1ubuntu1_amd64.deb

liblzma5:http://archive.ubuntu.com/ubuntu/pool/main/x/xz-utils/liblzma5_5.2.2-1.3_amd64.deb

lsb-Basis:http://archive.ubuntu.com/ubuntu/pool/main/l/lsb/lsb-base_9.20170808ubuntu1_all.deb

Sie alle haben Abhängigkeiten, einige sind möglicherweise vorinstalliert, andere müssen möglicherweise installiert werden.

Wenn Sie Fehler haben, teilen Sie mir diese bitte mit, damit ich eine Lösung finden kann.

Antwort4

Ich bin nicht sicher, ob das eine Scheinlogik oder so etwas ist. Aber ich habe das hier ausprobiert und es hat bei mir problemlos funktioniert:

sudo apt upgrade grub-common grub2-common

verwandte Informationen