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
ついにパッケージを再更新できました。