web-dev-qa-db-ja.com

コマンド経路が見つかりません

コマンドrouteは使用できません。

route
bash: route: command not found

なぜ見つからないのですか? (私はdebian 9を使用しています)。

ルートとして実行しようとしましたが、まだ機能しません。ただし、rootなしでも動作するはずです。

追加の診断:

whereis route
route:

which route(空の出力)。

export PATH=$PATH:/sbin(出力なし)、何も変更されません。

私は既に持っています iproute2インストール済み、確実に実行しました:
apt --reinstall install iproute2

2
Scorpion

「コマンドが見つかりません」というエラーは、コマンドがインストールされていないことを意味します。

Debianの「パッケージの内容を検索する」 ページを使用すると、以下が表示されます。

...
/sbin/route     net-tools [not powerpc]
....

したがって、(CPUがPowerPCでない場合)net-toolsパッケージをインストールする必要があります。

7
JigglyNaga

インストールパッケージnet-toolsが必要です。

9
metallic

/sbinがPATHにありません。次を使用してください:

$ /sbin/route

または:

$ export PATH=$PATH:/sbin
$ route

上記のコマンドを.bashrcに追加できます。

echo "export PATH=$PATH:/sbin" >> .bashrc
source .bashrc

net-toolsrouteコマンドを提供します。 routeコマンドの出力を読み取るには、特別な権限は必要ありません。

2
GAD3R