質問: パッケージがインストールされている場合、aptitudeバイナリが見つからないのはなぜですか? 昨日、ラップトップをkubuntu 9.04(lucid)から9.10(karmic)にアップグレードしました。その後、私はいくつかのソフトウェアをインストールしようとしました$ sudo aptitude install dont-remember-what-it-was そして私は得るsudo: aptitude: command not found 待って、何?どのようにaptitudeが欠けているのですか?そしてそれはそれだけではありません-apt-getとdpkgも不思議なことにシステムから消えてしまいました。 /usr/binと$pathの他のすべてのディレクトリを手動でチェックインし、ファイルが実際に存在しないことを確認しました。$ ls /usr/bin/aptitude ls: cannot access /usr/bin/aptitude: no such file or directory ありがたいことに、adept installerとkpackagekitの2つのグラフィカルパッケージマネージャーを使用できます。どちらもaptitudeパッケージがインストールされていると報告します。安全のために、guiを使用してアンインストールと再インストールを試みましたが、アンインストール/再インストールは問題なく完了したようです。しかし、実際のプログラムのバイナリはまだありません。これは正常ですか?そうでない場合、それが起こったことを聞いたことがありますか? 10.04にアップグレードすると、不足しているプログラムが魔法のように再表示される可能性はありますか?編集:何が起こっているのかわかりませんが、コンピュータを一晩オフにして数回再起動した後、問題は自動的に解決したようです。正しいファイルはすべてあるようです。
回答: これは間違いなく正常ではありません。 filesystemcheckを実行し、インストールされたファイルを次のようにmd5sumで確認することをお勧めします。md5sum -c /var/lib/dpkg/info/*.md5sums 2>/dev/null | grep -v ok$ 次に、影響を受けるパッケージを次のように再インストールします。sudo apt-get install --reinstall aptitude