目的
apt upgrade
を実行すると,もれなくmpd
が壊れてしまうようなので実施しないほうがよい.apt update
は必要だが,apt upgrade
は必要ないはず.(2021/05/10追記)
数ヶ月前に電源ブツ切りか何かをして起動しなくなったRaspberry Pi(初代のType B)上のVolumio2.0の再インストールを実施してみたものの,途中でsudo apt-get upgrade
でエラーが発生していた.
いったんあきらめていたが,その解消方法について調べたら判明したのでそれを記載する.
結論
以下のエラー
Preparing to unpack .../firmware-ralink_1%3a0.43+rpi6_all.deb ... Unpacking firmware-ralink (1:0.43+rpi6) over (20161130-4~deb8u1) ... dpkg: error processing archive /var/cache/apt/archives/firmware-ralink_1%3a0.43+rpi6_all.deb (--unpack): trying to overwrite '/lib/firmware/rt2661.bin', which is also in package firmware-misc-nonfree 20161130-4~deb8u1 Errors were encountered while processing: /var/cache/apt/archives/firmware-ralink_1%3a0.43+rpi6_all.deb E: Sub-process /usr/bin/dpkg returned an error code (1)
は,zamentur氏によるとfirmware-ralinkというパッケージが競合している(ホットスポット対応が関連している?)とのことで,以下の順に競合先のfirmware-linux-nonfreeを削除することによりエラーを取り除くことができた:
sudo dpkg -r firmware-ralink sudo apt remove firmware-linux-nonfree sudo apt update sudo apt full-upgrade
現象
使用するVolumio2.0のカーネルバージョンは
volumio@volumio:~$ uname -a Linux volumio 4.19.118+ #1311 Mon Apr 27 14:16:15 BST 2020 armv6l GNU/Linux
のとおり4.19.118で,sudo apt-get update
で一連のアップデートを実施したあとにsudo apt-get upgrade
を行うと,必ず以下のエラーが発生していた*1:
volumio@volumio:~$ sudo apt-get upgrade Reading package lists... 0% Reading package lists... 100% Reading package lists... Done Building dependency tree... 0% Building dependency tree... 0% Building dependency tree... 25% Building dependency tree... 50% Building dependency tree... 50% Building dependency tree... 53% Building dependency tree... 59% Building dependency tree... 65% Building dependency tree... 71% Building dependency tree... 77% Building dependency tree... 84% Building dependency tree... 91% Building dependency tree... 97% Building dependency tree Reading state information... 0% Reading state information... 3% Reading state information... Done Calculating upgrade... Done The following packages will be upgraded: firmware-ralink 1 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. Need to get 0 B/46.1 kB of archives. After this operation, 110 kB of additional disk space will be used. Do you want to continue? [Y/n] debconf: delaying package configuration, since apt-utils is not installed (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 ... 24834 files and directories currently installed.) Preparing to unpack .../firmware-ralink_1%3a0.43+rpi6_all.deb ... Unpacking firmware-ralink (1:0.43+rpi6) over (20161130-4~deb8u1) ... dpkg: error processing archive /var/cache/apt/archives/firmware-ralink_1%3a0.43+rpi6_all.deb (--unpack): trying to overwrite '/lib/firmware/rt2661.bin', which is also in package firmware-misc-nonfree 20161130-4~deb8u1 Errors were encountered while processing: /var/cache/apt/archives/firmware-ralink_1%3a0.43+rpi6_all.deb E: Sub-process /usr/bin/dpkg returned an error code (1)
Googleにて(いつもどおり)検索したところ,firmware-ralinkというパッケージが競合しているとのこと.zamentur氏がGitHubで類似の問題を指摘している.この指摘によれば
dpkg -r firmware-ralink apt remove firmware-linux-nonfree apt update apt full-upgrade
で修復できるということなので,実施したところ,無事にすべて問題は解決された感じになった:
volumio@volumio:~$ sudo dpkg -r firmware-ralink (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 ... 24834 files and directories currently installed.) Removing firmware-ralink (20161130-4~deb8u1) ... volumio@volumio:~$ sudo apt remove firmware-linux-nonfree Reading package lists... 0% Reading package lists... 0% Reading package lists... 17% Reading package lists... Done Building dependency tree... 0% Building dependency tree... 0% Building dependency tree... 0% Building dependency tree... 50% Building dependency tree... 50% Building dependency tree... 58% Building dependency tree... 72% Building dependency tree... 86% Building dependency tree... 100% Building dependency tree Reading state information... 0% Reading state information... 3% Reading state information... Done Package 'firmware-linux-nonfree' is not installed, so not removed 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. volumio@volumio:~$ sudo apt update 0% [Working] 0% [Waiting for headers] Hit http://archive.volumio.org jessie InRelease 0% [Working] Hit http://archive.volumio.org jessie InRelease 0% [Working] 0% [InRelease gpgv 14.9 kB] 5% [Working] 5% [InRelease gpgv 22.9 kB] [Waiting for headers] 7% [Waiting for headers] Hit http://archive.volumio.org jessie/main Sources 7% [Working] 7% [Sources 0 B] [Waiting for headers] Hit http://archive.volumio.org jessie/contrib Sources 7% [Sources 0 B] Hit http://archive.volumio.org jessie/non-free Sources 7% [Sources 0 B] Hit http://archive.volumio.org jessie/rpi Sources 7% [Sources 0 B] Hit http://archive.volumio.org jessie/main armhf Packages 7% [Sources 0 B] Hit http://archive.volumio.org jessie/contrib armhf Packages 7% [Sources 0 B] Hit http://archive.volumio.org jessie/non-free armhf Packages 7% [Sources 0 B] Hit http://archive.volumio.org jessie/rpi armhf Packages 7% [Sources 0 B] [Waiting for headers] 7% [Sources 0 B] [Waiting for headers] 7% [Sources 35.4 MB] [Waiting for headers] 7% [Sources 35.4 MB] [Waiting for headers] 7% [Sources 35.4 MB] [Waiting for headers] Hit http://archive.volumio.org jessie/main Sources 7% [Sources 35.4 MB] [Waiting for headers] Hit http://archive.volumio.org jessie/ui Sources 7% [Sources 35.4 MB] [Waiting for headers] 7% [Sources 35.4 MB] [Waiting for headers] Hit http://archive.volumio.org jessie/main armhf Packages 7% [Sources 35.4 MB] [Waiting for headers] Hit http://archive.volumio.org jessie/ui armhf Packages 7% [Sources 35.4 MB] [Waiting for headers] 7% [Sources 35.4 MB] [Waiting for headers] 7% [Sources 35.4 MB] [Waiting for headers] 7% [Sources 35.4 MB] [Waiting for headers] 7% [Sources 35.4 MB] [Waiting for headers] 7% [Sources 35.4 MB] [Waiting for headers] 7% [Sources 35.4 MB] [Waiting for headers] 7% [Sources 35.4 MB] [Waiting for headers] 7% [Sources 35.4 MB] [Waiting for headers] 7% [Sources 35.4 MB] [Waiting for headers] 7% [Sources 35.4 MB] [Waiting for headers] 7% [Sources 35.4 MB] [Waiting for headers] 7% [Sources 35.4 MB] [Waiting for headers] 7% [Sources 35.4 MB] [Waiting for headers] 7% [Sources 35.4 MB] [Waiting for headers] 7% [Sources 35.4 MB] [Waiting for headers] 7% [Sources 35.4 MB] [Waiting for headers] 7% [Sources 35.4 MB] [Waiting for headers] 7% [Sources 35.4 MB] [Waiting for headers] 7% [Sources 35.4 MB] [Waiting for headers] 7% [Sources 35.4 MB] [Waiting for headers] Ign http://archive.volumio.org jessie/contrib Translation-en_GB 11% [Sources 35.4 MB] [Waiting for headers] Ign http://archive.volumio.org jessie/contrib Translation-en 15% [Sources 35.4 MB] Ign http://archive.volumio.org jessie/main Translation-en_GB 19% [Sources 35.4 MB] [Waiting for headers] Ign http://archive.volumio.org jessie/main Translation-en 22% [Sources 35.4 MB] [Waiting for headers] Ign http://archive.volumio.org jessie/non-free Translation-en_GB 26% [Sources 35.4 MB] [Waiting for headers] Ign http://archive.volumio.org jessie/non-free Translation-en 30% [Sources 35.4 MB] [Waiting for headers] 100% [Waiting for headers] 100% [Sources 0 B] [Waiting for headers] 100% [Waiting for headers] 100% [Sources 0 B] [Waiting for headers] Ign http://archive.volumio.org jessie/rpi Translation-en_GB 100% [Sources 457 kB] [Waiting for headers] 100% [Waiting for headers] 100% [Sources 0 B] [Waiting for headers] 100% [Waiting for headers] 100% [Packages 0 B] [Waiting for headers] Ign http://archive.volumio.org jessie/rpi Translation-en 100% [Packages 0 B] [Waiting for headers] Ign http://archive.volumio.org jessie/main Translation-en_GB 100% [Packages 0 B] Ign http://archive.volumio.org jessie/main Translation-en 100% [Packages 0 B] Ign http://archive.volumio.org jessie/ui Translation-en_GB 100% [Packages 0 B] Ign http://archive.volumio.org jessie/ui Translation-en 100% [Packages 0 B] 100% [Packages 0 B] 100% [Packages 0 B] 100% [Packages 0 B] 100% [Packages 0 B] 100% [Packages 0 B] 100% [Packages 0 B] 100% [Packages 0 B] 100% [Packages 50.1 MB] 5,686 kB/s 0s 100% [Packages 50.1 MB] 5,686 kB/s 0s 100% [Packages 50.1 MB] 5,686 kB/s 0s 100% [Packages 50.1 MB] 5,686 kB/s 0s 100% [Packages 50.1 MB] 5,686 kB/s 0s 100% [Packages 50.1 MB] 5,686 kB/s 0s 100% [Packages 50.1 MB] 5,686 kB/s 0s 100% [Packages 50.1 MB] 5,686 kB/s 0s 100% [Packages 50.1 MB] 5,686 kB/s 0s 100% [Packages 50.1 MB] 5,686 kB/s 0s 100% [Packages 50.1 MB] 5,686 kB/s 0s 100% [Packages 50.1 MB] 5,686 kB/s 0s 100% [Packages 50.1 MB] 100% [Packages 50.1 MB] 100% [Packages 50.1 MB] 100% [Packages 50.1 MB] 100% [Packages 50.1 MB] 100% [Packages 50.1 MB] 100% [Packages 50.1 MB] 100% [Packages 50.1 MB] 100% [Packages 50.1 MB] 100% [Packages 50.1 MB] 100% [Packages 50.1 MB] 100% [Packages 50.1 MB] 100% [Packages 50.1 MB] 100% [Packages 50.1 MB] 100% [Packages 50.1 MB] 100% [Packages 50.1 MB] 100% [Packages 50.1 MB] 100% [Packages 50.1 MB] 100% [Packages 50.1 MB] 100% [Packages 50.1 MB] 100% [Packages 50.1 MB] 100% [Packages 50.1 MB] 100% [Packages 50.1 MB] 100% [Packages 50.1 MB] 100% [Packages 50.1 MB] 100% [Packages 50.1 MB] 100% [Packages 50.1 MB] 100% [Packages 50.1 MB] 100% [Packages 50.1 MB] 100% [Packages 50.1 MB] 100% [Packages 50.1 MB] 100% [Working] 100% [Packages 0 B] 100% [Working] 100% [Packages 0 B] 100% [Working] 100% [Working] 100% [Sources 0 B] 100% [Working] 100% [Sources 0 B] 100% [Working] 100% [Packages 0 B] 100% [Working] 100% [Packages 0 B] 100% [Working] Reading package lists... 0% Reading package lists... 0% Reading package lists... 1% Reading package lists... 3% Reading package lists... 5% Reading package lists... 8% Reading package lists... 10% Reading package lists... 13% Reading package lists... 15% Reading package lists... 17% Reading package lists... 19% Reading package lists... 21% Reading package lists... 23% Reading package lists... 26% Reading package lists... 28% Reading package lists... 31% Reading package lists... 34% Reading package lists... 36% Reading package lists... 39% Reading package lists... 41% Reading package lists... 44% Reading package lists... 46% Reading package lists... 48% Reading package lists... 50% Reading package lists... 52% Reading package lists... 54% Reading package lists... 56% Reading package lists... 58% Reading package lists... 60% Reading package lists... 62% Reading package lists... 64% Reading package lists... 66% Reading package lists... 68% Reading package lists... 70% Reading package lists... 72% Reading package lists... 74% Reading package lists... 76% Reading package lists... 78% Reading package lists... 80% Reading package lists... 82% Reading package lists... 84% Reading package lists... 86% Reading package lists... 88% Reading package lists... 90% Reading package lists... 92% Reading package lists... 94% Reading package lists... 95% Reading package lists... 95% Reading package lists... 96% Reading package lists... 96% Reading package lists... 96% Reading package lists... 96% Reading package lists... 96% Reading package lists... 96% Reading package lists... 96% Reading package lists... 98% Reading package lists... 98% Reading package lists... 98% Reading package lists... 99% Reading package lists... 99% Reading package lists... 99% Reading package lists... Done Building dependency tree... 0% Building dependency tree... 0% Building dependency tree... 1% Building dependency tree... 50% Building dependency tree... 50% Building dependency tree... 58% Building dependency tree... 71% Building dependency tree... 85% Building dependency tree... 99% Building dependency tree Reading state information... 0% Reading state information... 3% Reading state information... Done All packages are up to date. volumio@volumio:~$ sudo apt full-upgrade Reading package lists... 0% Reading package lists... 100% Reading package lists... Done Building dependency tree... 0% Building dependency tree... 0% Building dependency tree... 50% Building dependency tree... 50% Building dependency tree... 54% Building dependency tree... 67% Building dependency tree... 81% Building dependency tree... 95% Building dependency tree Reading state information... 0% Reading state information... 3% Reading state information... Done Calculating upgrade... Done 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
改訂履歴
# | 日付 | 内容 |
---|---|---|
1 | 2021--05-10 | apt upgrade をするとmpd が壊れてしまうと思われる状況を記事冒頭に追記 |