今日、Debianを新規インストールしましたが、リモートでマシンに接続できるようにSSHサーバーをインストールしようとしています。
Apt-get install sshを実行すると、パッケージをインストールできないことが表示されます。依存関係を手動でインストールしようとすると、パッケージlibedit2(サーバーなどの依存関係であるopenssh-clientで必要)が必要になるところまで到達しました。
Apt-get installを実行すると、次のメッセージが表示されます。
パッケージlibedit2は使用できませんが、別のパッケージからのリファラーです。これは、パッケージが欠落しているか、廃止されているか、別のソースからのみ入手可能であることを意味している可能性があります。
オンラインのパッケージ検索を確認したところ、Jessieのパッケージが存在するようです。その後、sources.listを確認し、次の行をそこに配置しました。
deb http://security.debian.org/ jessie/updates main
deb http://ftp.uk.debian.org/ jessie-updates main
パッケージが配置されているはずのメインリポジトリ(更新のみ)が表示されなかったので、これを追加しました:
deb http://ftp.debian.org/debian jessie main
その後、パッケージが見つかり、インストールされることを期待していますが、apt-get updateを実行すると、エラーが発生しました。
Failed to fetch http://ftp.debian.org/debian/dists/jessie/main/binary-i386/Packages 404 Not Found [IP: 130.89.148.12 80]
古いAMDAthlon XPを使用しています。これが、x86バージョンがインストールされており、i386リポジトリがチェックされている理由です。
SSHのインストールに関する問題の修正を手伝ってください。追加情報が必要な場合は、提供します。
編集:私がこの質問を書いたとき、私は午前中ずっとapt-get updateを試みていました、そして私は受け取った、そしてパッケージがサーバー上で見つからなかったことを示すエラー。今、私は再び更新し、すべてが正常に完了しました。その後、SSHをインストールしようとすると、ハッシュの不一致エラーが発生しました。さらに30分待ってから、再試行してSSHをインストールしました。何が起こったのか説明がありません。
私のルーターはくだらないファームウェアを使用していて、ケーブル接続を使用していると、ほとんどの場合ネットワークトラフィックが破損していることがわかりました。ルーターを最新の公式ファームウェアに更新しましたが、すべて正常に動作しています。
#aptitude install openssh-server
を試してみてください。ほとんどの場合#aptitude
が機能し、#apt-get
が依存関係関連のエラーを表示するのを見てきました。
また、ここでいくつかのwiki情報を見つけてください[ https://wiki.debian.org/SSH] 。