だから基本的に私はminixとqemuを台無しにして、とても台無しにしました。
me@meplepl ~ $ which
bash: /usr/bin/which: cannot execute binary file: Exec format error
me@meplepl ~ $ file /bin/which
/bin/which: Minix-386 executable
awkとsshにも同じ問題があります。私は何とか私のバイナリをminixのバイナリに置き換えたという事実が明らかになりました。簡単に解決できる方法はありますか?それとも前のバックアップに戻る必要がありますか?
答え1
パッケージマネージャが機能している場合は、上書きされたバイナリを含むパッケージを強制的に再インストールできます。ディストリビューションによって異なります。
apt-get --reinstall install *package-name*
rpm -iv --replacepkgs *package-name*
yum reinstall *package-name*
emerge *package-name*
pacman -S *package-name*
それでも動作しない場合はバックアップがあるとのことで、バックアップから/bin
復元します。/usr/bin
今後このようなことが起こらないようにする便利な方法は、「必要でない場合はrootアカウントを使用しないでください」という古いアドバイスです。 qemuをインストールしたら、ユーザーとして実行できます。これの利点は、ユーザーが/usr/bin
ホストシステムでこれを無視できないため、システムを混乱させないことです。