
Vor einiger Zeit habe ich meinen Computer mit Windows 10 und Linux Mint 18:Sarah dual gebootet. Windows 10 erstellte hiberfil.sys
standardmäß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-get
sodass 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-get
damit 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:
- Erstellen Sie eine Sicherungskopie des aktuellen Apt-Status (um ihn aufzubewahren).
- Sicherungskopie auf aktuelle kopieren.
- apt-get-Aktualisierung
- 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/available
fehlte. Die Lösung bestand darin, touch
die 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