我是一个对 Linux 一窍不通的 Ubuntu 19.04 用户。我刚刚(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)
答案1
查看完整解决方案这里。只需清除有问题的内核即可。
原来我还有三个不需要的内核:azure、aws 和 lowlatency。不知道我是怎么得到这些的——我确定我从来没有明确安装过它们。不管怎样——只需清除它们,确保保留通用的内核,就可以了。