/usr/local/binにファイルを移動するには?

/usr/local/binにファイルを移動するには?

私はいくつかの予備情報のためにWSL2を使用しています。 Linuxを初めて使ってみました。

インストールしたいタイプライターこれはLaTeXに似ています。

私は自分のコンピュータアーキテクチャ用のファイルをダウンロードしようとしましたが、wgetパス内のディレクトリ(たとえば/usr/local/bin)にファイルを配置しようとすると、そうすることはできません。

修正や回避策がありますか?

答え1

説明の説明に従ってルートパスワードを知っている場合、またはアカウントにsudoer権限がある場合は、ルートシェルを開くことができます(通常はWSLで実行されます)。ルートシェルを開くか、通常はファイルだけでsudoコマンドの前に来ることができます。正しく収集されたファイル/usr/local/binに書き込むことができる情報は、ほとんどすべての人にすでに存在します。rootPATH

~/binsudoer権限を必要としない別のオプションは、またはなどのホームディレクトリ内のディレクトリにファイルを配置することです~/.local/bin。すでに存在する可能性がありますが、必要に応じて作成できます。デフォルトでは通常PATHにあります。次のコマンドを使用してこれを確認します。

echo $PATH

作成してファイルを配置したディレクトリが出力に表示されない場合は、ディレクトリを追加できます。PATH以下は、一般的なシェルを含むほとんどのシェルに対してこれを行いますbashzshksh

export PATH=~/.local/bin:$PATH

typetestこれにより、そのディレクトリのインスタンスが最初に見つかり、使用されるように先頭に追加されます。これは、ユーザーのアカウントにのみ必要な場合に可能です。~/.bashrcログイン時に環境に追加されるように、シェル初期化ファイルにこの行を追加できます。

ファイルが実行可能であることを確認する必要があります。chmod +x /path/to/typetestこれは、選択したディレクトリにファイルを配置する前後に実行できます。

関連情報