私は非常に古い、安価な仮想マシンを使用しています。古すぎる。apt-get update && apt-get upgrade
最近、wheezeパッケージがミラーから削除されたため、エラーが返されました。
だから私はDebianのインストールを更新することにしました。私は誇張して喘ぎ声を直接荒廃させようとしました。
最大の問題は、sshを介して更新しようとしていますが、エラーが発生するたびにssh接続が閉じられ、エラーの詳細が表示されないことです。サーバー側で何が間違っているのかわかりません。私はローカルSSHクライアントがクラッシュしているのを見ました。
私がしたこと:
- 私は
/etc/apt/sources.list
千の音の代わりに破壊に言及するためにこの行を変更しました。 - 私は
update && upgrade
何も更新せずに更新し(パッケージのどれも互換性がないようです)、sshの競合を引き起こす更新を実行dist-upgrade
しました。 - Jesseを指すように編集しました(もはや編集者がいないので
sources.list
使用)。echo >
- いくつかのアップグレードを実行し、
update && upgrade
以前dist-upgrade
よりも多くを取得し、「事前設定されたパッケージ...」で競合が発生しました。
エディタが動作しなくなり、nanoまたはvimを実行しようとするたびにローカルSSHクライアントがクラッシュします。
cat /etc/debian_version
8.11を受け取りましたが、試すたびにdist-upgrade
何もアップグレードされていないかのようにすべてをアップグレードしようとします。
私はかなり混乱していて安定した状態に戻るのが難しいと思います。しかし、実際のエラーが発生したことを確認して、少なくとも再び動作しようとする方法は何ですか? ?
答え1
これをインストールした場合は、screen
それを使用して再開可能なセッションで実行できますtmux
。apt-get
これには2つの利点があります。接続が切断されたときに再接続すると、何が起こったかを確認できます。apt-get
端末が突然消えても邪魔になりません。
/var/log/apt/term.log
また、Wheezy時代にはそうであるかどうかはわかりませんが、で行われるすべての内容を見ることができるはずです。
しかし、これが安価なVMであることを考えると、古いVMを復元しようとするのではなく、新しいBuster VMを作成し、古いVMから必要なデータを新しいVMにコピーすることをお勧めします。