我基本上是 Ubuntu 19.04 的 Linux 文盲用户。我刚刚(2019 年 9 月 19 日)使用 aptitude 进行了正常更新,并收到以下错误:
dpkg: Error processing archive /var/cache/apt/archives/linux-kvm-tools-5.0.0-1017_5.0.0-1017.18_amd64.deb (--unpack):
attempt to overwrite '/usr/lib/libcpupower.so.5.0.0-1017', which is also included in package linux-gcp-tools-5.0.0-1017 5.0.0-1017.17
我应该怎么办?这有多危险?KVM 软件包已部分安装,每当我运行 aptitude 时,都会出现相同的错误。
sudo apt-get update –fix-missing
sudo dpkg –configure -a
sudo apt-get install -f
没有帮助,也没有sudo apt --fix-broken install
,这是由 . 提出的sudo apt autoremove
。
的输出sudo apt-get install -f
:
beep @ Block: ~ $ sudo apt-get install -f
Package lists are read ... Ready
Tree of requirements is being built
The status information is read ... Ready
Requirements are corrected ... Ready
The following packages are installed automatically and are no longer needed:
linux-headers-5.0.0-25 linux-headers-5.0.0-25-generic linux-image-5.0.0-25-generic linux-modules-5.0.0-25-generic
Use 'sudo apt autoremove' to delete them.
The following additional packages will be installed:
linux-kvm-tools-5.0.0-1017
The following NEW packages will be installed:
linux-kvm-tools-5.0.0-1017
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
1 not fully installed or removed.
0 B / 5133 kB of archives must be collected.
After this operation, an additional 24.1 MB of disk space will be used.
Do you want to continue? [Y / N]
(Database is being read ... 398849 files and folders currently installed.)
Unpacking ... / linux-kvm-tools-5.0.0-1017_5.0.0-1017.18_amd64.deb is being prepared ...
Unpacking linux-kvm-tools-5.0.0-1017 (5.0.0-1017.18) ... dpkg: Error processing archive /var/cache/apt/archives/linux-kvm-tools-5.0.0-1017_5.0.0-1017.18_amd64.deb (--unpack):
attempt to overwrite '/usr/lib/libcpupower.so.5.0.0-1017', which is also included in package linux-gcp-tools-5.0.0-1017 5.0.0-1017.17
dpkg-deb: error: subprocess paste was killed by signal (Broken pipe)
Errors found while processing:
/var/cache/apt/archives/linux-kvm-tools-5.0.0-1017_5.0.0-1017.18_amd64.deb
E: Sub-process / usr / bin / dpkg returned an error code (1)
的输出sudo apt autoremove
:
biep@Blok:~$ sudo apt autoremove
[sudo] wachtwoord voor biep:
Pakketlijsten worden ingelezen... Klaar
Boom van vereisten wordt opgebouwd
De statusinformatie wordt gelezen... Klaar
U kunt 'apt --fix-broken install' uitvoeren om dit op te lossen.
De volgende pakketten hebben niet-voldane vereisten:
linux-tools-5.0.0-1017-kvm : Vereisten: linux-kvm-tools-5.0.0-1017 maar het is niet geïnstalleerd
E: Er zijn niet-voldane vereisten. U kunt best 'apt --fix-broken install' uitvoeren zonder pakketten op te geven, (of u kunt zelf een oplossing specificeren).
sudo apt --fix-broken install
给出了这个:
biep@Blok:~$ sudo apt --fix-broken install
Pakketlijsten worden ingelezen... Klaar
Boom van vereisten wordt opgebouwd
De statusinformatie wordt gelezen... Klaar
Vereisten worden gecorrigeerd... Klaar
De volgende pakketten zijn automatisch geïnstalleerd en zijn niet langer nodig:
linux-headers-5.0.0-25 linux-headers-5.0.0-25-generic linux-image-5.0.0-25-generic linux-modules-5.0.0-25-generic
Gebruik 'sudo apt autoremove' om ze te verwijderen.
De volgende extra pakketten zullen geïnstalleerd worden:
linux-kvm-tools-5.0.0-1017
De volgende NIEUWE pakketten zullen geïnstalleerd worden:
linux-kvm-tools-5.0.0-1017
0 opgewaardeerd, 1 nieuw geïnstalleerd, 0 te verwijderen en 0 niet opgewaardeerd.
1 niet volledig geïnstalleerd of verwijderd.
Er moeten 0 B/5133 kB aan archieven opgehaald worden.
Na deze bewerking zal er 24,1 MB extra schijfruimte gebruikt worden.
Wilt u doorgaan? [J/n]
(Database wordt ingelezen ... 398849 bestanden en mappen momenteel geïnstalleerd.)
Uitpakken van .../linux-kvm-tools-5.0.0-1017_5.0.0-1017.18_amd64.deb wordt voorbereid...
Bezig met uitpakken van linux-kvm-tools-5.0.0-1017 (5.0.0-1017.18) ...
dpkg: fout bij verwerken van archief /var/cache/apt/archives/linux-kvm-tools-5.0.0-1017_5.0.0-1017.18_amd64.deb (--unpack):
poging tot overschrijven van '/usr/lib/libcpupower.so.5.0.0-1017', wat ook in pakket linux-gcp-tools-5.0.0-1017 5.0.0-1017.17 zit
dpkg-deb: fout: subproces plakken werd gedood door signaal (Gebroken pijp)
Fouten gevonden tijdens verwerken van:
/var/cache/apt/archives/linux-kvm-tools-5.0.0-1017_5.0.0-1017.18_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
在此处查看完整的解决方案。只需清除有问题的内核即可。
事实证明,我还有另外三个不需要的内核:azure、aws 和 lowlatency。不知道我是如何得到这些的——我确信我从未明确安装过这些。无论如何 - 只需清除它们,确保保留通用的,就可以了。