
現在のディレクトリが/usr/bin/のとき、誤ってrm -rf *を介していくつかのバイナリをすべて削除しました。したがって、「find」バイナリはインストールの前提条件であるため、findutilsを含む何もインストールできません。
このバイナリをどこでダウンロードまたは見つけることができるのを助けることができますか?
私のオペレーティングシステムはMint Olivia 15です。
答え1
特定の名前のファイルを含むパッケージを検索できるオフラインおよびオンラインパッケージデータベースがあります。 Mintはこれを実装するとは思いませんが、Ubuntuでオンラインで閲覧できます。パッケージ検索ページ、オフラインでapt-file
。
ほとんどのインストールは実行する必要はありませんfind
。不足によりfind
邪魔になる場合は、パッケージをダウンロードして手動(再)インストールを使用してくださいdpkg -i
。
欠落しているファイルを含むパッケージを再インストールする必要があります。でパッケージのリストを見ると、欠落しているファイルとそのパッケージのリストが見つかります/var/lib/dpkg/info
。
apt-get --reinstall install $(grep -l '^/usr/bin/f' /var/lib/dpkg/info/*.list | sed -e 's~.*/~~' -e 's~\.list$~~')
答え2
もちろん、作成した詳細なバックアップをインポートし、それを使用して失われたファイルを回復する必要があります。これは持っていますか?そうでない場合は、直ちに問題を処理する必要があります。
バックアップが利用できない場合、すべてが正常に戻ることを確認する最善の方法は、完全な再インストールを実行することです。
他の方法を使用すると、通常は計画外で汚れており、時間がかかる可能性があり、パッケージングストアが同期されないため、後でシステムを更新する際に問題が発生する可能性があります。