通常のユーザーとしてログインしています。使用する必要があります:
./configure && make && make install
または
Sudo ./configure && Sudo make && Sudo make install
または
./configure && make && Sudo make install
パッケージをインストールするとき。
そして、誰かが違いを説明できますか?.
すべてのユーザーが利用できるようにしたい。
あなたの3番目のバージョンは正しいです、./configure && make && Sudo make install
。システムディレクトリにファイルを書き込もうとしないため、通常のユーザーとして作成と構成を行うことができます。make install
は、多くの場合、バイナリを/ usr/binまたは/ binにコピーしようとしますが、書き込みにはルートアクセスが必要です。
最後のバージョンが必要です:
./configure && make && Sudo make install
ローカルフォルダーで構成と作成を行うことができますが、インストールするにはルート権限が必要です。そのコマンドはそれを達成します。
インストールするアプリケーションがパッケージマネージャーに既に存在していないことを確認してください。通常、何かをコンパイルするためにすべての依存関係を見つけようとするよりも、システム用にコンパイル済みのソフトウェアを使用する方がはるかに簡単です。
Sudo make installの代わりにSudo checkinstallを使用する必要があります
このようにして、インストールされたプログラムはパッケージ管理によって認識され、不要になった場合は再度削除できます。
動作する最小限の特権を使用する必要があります。それは通常:
./configure && make && Sudo make install
オプション番号3:
./configure
make
Sudo make install
&&は、元のシェルによって解析されます。 1つのSudoを前面に配置すると、構成にのみ影響します。最後のオプションは、通常のユーザーとして構成およびコンパイルしてから、すべてのユーザーが使用できるように結果をインストールするため、最も理にかなっています。
注意点の1つは、一部のconfigureスクリプトは、root以外のユーザーとして実行されていることを検出し、$ HOMEなどにインストールするmakefileを作成することです。その場合は、「Sudo./configure」も実行する必要があります。 configureまたはmakeをrootとして実行すると、通常のユーザーディレクトリにあるrootが所有するファイルの煩わしさが増します。