apt install = "設定項目の指定には = が必要です「

apt install  = "設定項目の指定には = が必要です「

「構成項目の仕様には の後に = が必要です」というエラーが表示されますapt install snapd。どうやら 2 つのバージョンが使用可能であるようです:

snapd/focal-updates,focal-security,now 2.54.3+20.04.1ubuntu0.2 amd64 [residual-config]
snapd/focal 2.44.3+20.04 amd64 [residual-config]

このエラーについて Google に何もないことに少し驚いています。=val を使用してバージョンを入力する必要があることは確かですが、その方法はまだわかりません。

答え1

すでにご存じのとおり、特定のバージョンのインストールは通常、次のように行われます。

sudo apt install {package}={version}

したがって、snapdバージョンをインストールするには2.54.3、次のようにします。

sudo apt install snapd=2.54.3

引き続きエラーが発生する場合は、まず[residual-config]リストに含まれるメッセージを処理して、残っている構成ファイルが新しいインストールで問題を引き起こしていないことを確認する必要があります。

答え2

からman apt、「install pkg [{=pkg_version_number..」および「パッケージ名の後に等号 (=) と選択するパッケージのバージョンを続けることで、特定のバージョンのパッケージをインストール対象として選択できます。」

スペースがないと想定していますが、それでも put で同じエラーが発生しますapt install snapd=anything。sources.list からプレーンな focus リポジトリを削除しようとしていますが、これは良い解決策ではありません。

メインの focus リポジトリの行をコメント アウトしました。source.list.d ディレクトリに追加のソース リストがある UbuntuAdvantage cips を使用しています。メインの focus リポジトリだけを削除すると、apt listバージョンは 1 つだけになります。ただし、同じエラーが引き続き発生します。

alias apt='sudo apt 'そうですね、それは奇妙ですね。apt エイリアス (毎回入力しなくて済むように)によるものではないかと予感していましたsudoが、確かに成功しました。理由はわかりません。

\エイリアスの前に置くとエイリアスが解除されます。

関連情報