【Linux】依存関係の解決

Vine Linuxの設定をしているときにOpenSSHをアンインストールするときにエラーで失敗した。

openssh-serverを削除するときに中途半端に削除されたみたいで、もう一回削除しようとしてもファイルがないと言われるし、インストールしようとすると「インストール済み」と怒られる。

なので強制アンインストールを実行。

openssh-serverをアンインストールするときに

サービス sshd の情報を読み込み中にエラーが生じました: そのようなファイルやディレクトリはありません
エラー: %preun(openssh-server-4.5p1-0vl1.2.i386) スクリプトの実行に失敗しました。終了ステータス 1

と怒られるので、rpmのコマンドで--nopreunを付けて実行する

rpm -e --nopreun openssh-server

それでも怒られる場合はスクリプトの頭にnoを付けて実行しないようにしてアンインストールする。詳しくはここ

あとは通常通りapt-get でインストールすれば元通り。