如何解决linux-firmware包升级问题?

如果我进行apt-get upgrade我会收到以下错误:

 Reading package lists... Done Building dependency tree Reading state information... Done The following packages will be upgraded: linux-firmware 1 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. Need to get 0 B/23.3 MB of archives. After this operation, 347 kB of additional disk space will be used. Do you want to continue [Y/n]? y (Reading database ... 234639 files and directories currently installed.) Preparing to replace linux-firmware 1.79.1 (using .../linux-firmware_1.79.9_all.deb) ... Unpacking replacement linux-firmware ... dpkg: error processing /var/cache/apt/archives/linux-firmware_1.79.9_all.deb (--unpack): trying to overwrite '/lib/firmware/ar3k/ramps_0x31010000_40.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.9_all.deb 

我使用全新安装的Ubuntu 12.04,这是我第一次启动计算机后的第一步。 我该怎么做才能解决这个问题?

我正在研发配备Ubuntu的戴尔笔记本电脑。

在终端上试试这个命令,

  sudo dpkg -i --force-overwrite /var/cache/apt/archives/linux-firmware_1.79.9_all.deb 

错误:

 trying to overwrite '/lib/firmware/ar3k/ramps_0x31010000_40.dfu', which is also in package bt-dw1705-firmware 0.1 

要解决这个问题:

  1. 打开Synaptic
  2. 搜索bt-dw1705固件
  3. 卸载它
  4. 更新您的软件

请享用!