パッケージあたり「インストール候補なし」

パッケージあたり「インストール候補なし」

Ubuntu 14.04 64ビットにインストールしようとすると、openssh-server次のエラーが発生します。

Package openssh-server 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

E: Package 'openssh-server' has no installation candidate

パッケージをインストールしようとすると、同じエラーが表示されます。

sources.listファイルは次のとおりです。

deb http://archive.canonical.com/ubuntu hardy partner
deb-src http://archive.canonical.com/ubuntu hardy partner

答え1

これが実際にファイルのすべての内容である場合は、/etc/apt/sources.list現在の状況を説明できます。 Hardyリポジトリをインストールした理由は説明されていません。私はあなたが古いチュートリアルに従い、何かが壊れたと思います。

最初のステップは、リポジトリを再び定常状態にすることです。次のツールを使用することをお勧めします。再生遺伝子基本を理解しても失敗する場合、最も重要なことは次のとおりです。

deb http://archive.ubuntu.com/ubuntu/ trusty main restricted universe multiverse 
deb http://archive.ubuntu.com/ubuntu/ trusty-security main restricted universe multiverse 
deb http://archive.ubuntu.com/ubuntu/ trusty-updates main restricted universe multiverse 
deb http://archive.ubuntu.com/ubuntu/ trusty-proposed main restricted universe multiverse 
deb http://archive.ubuntu.com/ubuntu/ trusty-backports main restricted universe multiverse 

正しい場所に配置しますsudoedit /etc/apt/sources.list(ハーディの代謝は削除することをお勧めします)。保存して実行すると、sudo apt-get update再インストールできます。

答え2

私は同じ問題があり、上記のすべての回避策を試してUbuntu Software Centerを確認しました。解決できません。私は私に合った別の方法を試しました。これは私の解決策です。

まず、アップデートプロセスを続行するにはインターネットに接続する必要があります。

$sudo apt-get remove openssh-client

$sudo apt-get update

/var/lib/apt/lists/lockファイルが削除されたために更新できない場合は、更新プロセスをダウンロードするのに役立ちます。その後、次のコマンドを実行すると機能します

$sudo apt-get install openssh-server

答え3

このエラーメッセージは、「仮想パッケージ」が他のパッケージの行にのみ存在するか、またはProvides:他のパッケージの行で参照されることを示します。Depends:Recommends:Suggests:

「提供:openssh-server」を含むパッケージを一覧表示するには、次を実行できます。

aptitude search "?provides(openssh-server)"

あなたのUbuntuシステム、おそらくあなたのファイルに別の問題があると思います。sources.list少なくともDebianでは、openssh-serverは仮想パッケージではなく実際のパッケージです。 Ubuntuでは違うと驚きます。

$ aptitude search "?provides(openssh-server)"
i   openssh-server                  - secure shell (SSH) server, for secure acce
p   openssh-server:i386             - secure shell (SSH) server, for secure acce

答え4

私は同じ問題があり、ソースリストを削除し続けて追加しました。ついに私が外国の建物を持っていることがわかりました。腕水素夫また、インストールされて問題が発生しました。したがって、最初にすべてのARMパッケージを消去してからアーキテクチャを消去します。

apt-get purge ".*:<arch>"
dpkg --remove-architecture <arch>

その後、問題なく実行され、apt-get updateついにパッケージを再更新できました。

関連情報