パッケージ mc は利用できませんが、別のパッケージ (i386) によって参照されています

パッケージ mc は利用できませんが、別のパッケージ (i386) によって参照されています

Ubuntu 18.04 から 20.04 にアップグレードした後、Midnight Commander をインストールできません。

バージョン Linux

$ sudo lsb_release -a No LSB modules are available. Distributor
ID: Ubuntu Description: Ubuntu 20.04.2 LTS Release: 20.04
Codename:   focal

ソースリスト

deb ----://mirror.yandex.ru/ubuntu/ focal main 
deb ----://archive.ubuntu.com/ubuntu focal main 
deb ----://mirror.yandex.ru/ubuntu/ focal-updates main 
deb ----://mirror.yandex.ru/ubuntu/ focal universe

他のソースを試してみましたが、役に立ちませんでした

deb mirror://mirrors.ubuntu.com/mirrors.txt focal main restricted universe multiverse
deb-src mirror://mirrors.ubuntu.com/mirrors.txt focal main restricted universe multiverse

deb mirror://mirrors.ubuntu.com/mirrors.txt focal-updates main restricted universe multiverse
deb-src mirror://mirrors.ubuntu.com/mirrors.txt focal-updates main restricted universe multiverse

deb mirror://mirrors.ubuntu.com/mirrors.txt focal-security main restricted universe multiverse
deb-src mirror://mirrors.ubuntu.com/mirrors.txt focal-security main restricted universe multiverse

deb mirror://mirrors.ubuntu.com/mirrors.txt focal-backports main restricted universe multiverse
deb-src mirror://mirrors.ubuntu.com/mirrors.txt focal-backports main restricted universe multiverse

deb ----://archive.canonical.com/ubuntu focal partner
deb-src ----://archive.canonical.com/ubuntu focal partner

パッケージリストを更新する

$ sudo apt update 
Hit:1 ----://mirror.yandex.ru/ubuntu focal InRelease
Hit:2 ----://mirror.yandex.ru/ubuntu focal-updates InRelease          
Hit:3 ----://archive.ubuntu.com/ubuntu focal InRelease                
Hit:4 ----://archive.canonical.com/ubuntu focal InRelease             
Reading package lists... 
Done Building dependency tree        
Reading state information... Done 
4 packages can be upgraded. 
Run 'apt list --upgradable' to see them.

mcをインストールしてみてください

$ sudo apt install mc 
Reading package lists... Done 
Building dependency tree      
Reading state information... Done 
Package mc is not available, but is referred to by another package. This may mean
that the package is missing, has been obsoleted, or is only available
from another source However the following packages replace it:  
  mc-data
E: Package 'mc' has no installation candidate

結果コマンド dkpg

$ dpkg -l mc*
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name                    Version           Architecture Description
+++-=======================-=================-============-==========================================================
rc  mc                      3:4.8.19-1        i386         Midnight Commander - a powerful file manager
ii  mc-data                 3:4.8.24-2ubuntu1 all          Midnight Commander - a powerful file manager -- data files
un  mcedit                  <none>            <none>       (no description available)
rc  mcp-account-manager-uoa 3.8.6-0ubuntu9.2  i386         GNOME multi-protocol chat and call client (UOA plugin)

どのように修理するかは分かりません。何かご存知でしょうか?

答え1

ソースを確認するhttps://mirror.yandex.ru/ubuntu/dists/focal/universe/ パッケージmcが見つからない

https://mirror.yandex.ru/ubuntu/dists/focal/universe/binary-i386/Packages.gz

しかし、

https://mirror.yandex.ru/ubuntu/dists/focal/universe/binary-amd64/Packages.gz

つまり、このパッケージは x86 アーキテクチャでは利用できませんが、x64 では利用できます。

''mc''をインストールする必要がある場合は、以下からダウンロードしてください。https://launchpad.net

cd /tmp/
sudo apt remove mc-data
wget http://launchpadlibrarian.net/448485168/mc-data_4.8.23-1_all.deb
wget http://launchpadlibrarian.net/448485186/mc_4.8.23-1_i386.deb
sudo dpkg -i mc-data_4.8.23-1_all.deb
sudo dpkg -i mc_4.8.23-1_i386.deb

これで「mc」は実行できるようになりましたが、「apt full-upgrade」は実行できません。このコマンドは新しい「mc-data」をインストールし、互換性のない「mc」を削除したためです。

関連情報