Я немного плохо знаком с этим, при обновлении встроенного микропрограммного обеспечения для драйверов ядра Linux (1.79.14) я встретился со следующей проблемой:
installArchives() failed: (Reading database ...
(Reading database ... 5%%
(Reading database ... 10%%
(Reading database ... 15%%
(Reading database ... 20%%
(Reading database ... 25%%
(Reading database ... 30%%
(Reading database ... 35%%
(Reading database ... 40%%
(Reading database ... 45%%
(Reading database ... 50%%
(Reading database ... 55%%
(Reading database ... 60%%
(Reading database ... 65%%
(Reading database ... 70%%
(Reading database ... 75%%
(Reading database ... 80%%
(Reading database ... 85%%
(Reading database ... 90%%
(Reading database ... 95%%
(Reading database ... 100%%
(Reading database ... 193788 files and directories currently installed.)
Preparing to replace linux-firmware 1.79.1 (using .../linux-firmware_1.79.14_all.deb) ...
Unpacking replacement linux-firmware ...
dpkg: error processing /var/cache/apt/archives/linux-firmware_1.79.14_all.deb (--unpack):
trying to overwrite '/lib/firmware/ar3k/AthrBT_0x31010000.dfu', which is also in package bt-dw1705-firmware 0.1
dpkg-deb: error: subprocess paste was killed by signal (Broken pipe)
Errors were encountered while processing:
/var/cache/apt/archives/linux-firmware_1.79.14_all.deb
Error in function:
SystemError: E:Sub-process /usr/bin/dpkg returned an error code (1)
Я уже попробовал решение, которое было отправлено для этого вопроса, но та же проблема все еще существует. (Ubuntu 12.04)
Причина, почему Вы получаете это сообщение об ошибке, состоит в том что пакет bt-dw1705-firmware
обеспечивает микропрограммный файл что linux-firmware
пакет хочет перезаписать или обновить.
Механизмы управления пакетом операционных систем Linux разработаны, чтобы препятствовать тому, чтобы различные пакеты перезаписали каждого файлы других и оставили систему в непоследовательном состоянии. Именно поэтому Вы получаете эту ошибку.
bt-dw1705-firmware
кажется, не пакет Ubuntu и поэтому вероятно, не поддерживается или больше сохраняется, в то время как linux-firmware
ясно.
Необходимо удалить bt-dw1705-firmware
любой с sudo apt-get remove bt-dw1705-firmware
или если это не работает с sudo dpkg --remove bt-dw1705-firmware
и выполненный sudo dpkg-reconfigure linux-firmware
впоследствии.
Кроме того, Вы могли использовать sudo dpkg --force-overwrite linux-firmware
согласно этому ответу. Но это, вероятно, заставит проблему вновь появляться как только linux-firmware
обновляется снова.
Ответ был утвержден OP, таким образом, безопасно предположить что микропрограммный файл в linux-firmware
работы, неважно, какое решение Вы выбираете.