bashについて問題があります。
今日まで、私のVPS(Ubuntu 12.04 LTS)はカーネル2.xを使用していました。(11.04からアップグレードされ、ブートオプションが更新されなかったためです。)
今日は、カーネル3.2をデフォルトのカーネルとして使用したいと思います。
grub configを変更した後、カーネル3.2でVPSを正常に起動しました。を使用すると、今ではなくuname -rが表示されます。3.2.0-24-generic2.x.y-z-generic
しかし、何かおかしなことが起こったので、私には理由がありません。
カーネルを変更する前に、不明なコマンドを入力すると、シェルはapt-getを使用してインストールするように要求します。たとえば、bind9インストールしていません。実行しようとするとnamed、次のようなプロンプトが表示されます。
wzyboy @ vermilion:〜$名前付き 'named'というプログラムは現在インストールされていません。次のように入力してインストールできます。 sudo apt-get install bind9
時々タイプミスをすると訂正されます(「もしかして」):
wzyboy @ vermilion:〜$名前付き コマンド'namedd'が見つかりません、つまり: コマンド'named'from package'bind9'(main) namedd:コマンドが見つかりません
ただし、カーネルの変更後、実行しようとするnamedと、シェルは単に次のように表示します。
wzyboy @ natatio:/$名前付き -bash:名前付き:コマンドが見つかりません
bashに問題があるのではないかと思いますが、問題を解決する方法がわかりません。誰か助けてもらえますか?
[解決済み]ありがとう!パッケージをインストールするcommand-not-foundと、問題は解決します。しかし、カーネルを変更した後にパッケージが失われた理由はまだわかりません...