「make install」と「sudo make install」の違い

「make install」と「sudo make install」の違い

場合によっては、特定のフォルダに書き込むときにmake installエラーを引き起こす使用上の問題があります。permission deniedだから本能的にsudo make install

私はDebian Etchを使用しています。

ベストアンサー1

システムディレクトリにローカルインストールを行わないでください。たとえば、システムディレクトリは/usrパッケージ管理システムで使用するように予約されています。定義によれば、これはmake installローカルインストールを実行することを意味し、そうしなければsudo make install作成中の場所にアクセスできないという意味です。

したがって、権限エラーが発生した場合は、make installシステムディレクトリにインストールしようとしていることを確認し、同様の/usr/localディレクトリにインストールしようとしていることを確認してください。/usr/localローカルインストール用に予約されています。自分に書き込み権限を付与する必要があるかもしれませんが、通常は/usr/local簡単に実行できます。 Debian では、グループに自分自身を追加するだけですstaff。より良い方法は、バイナリパッケージを検索または生成してインストールすることです。これにより、インストールされているパッケージを簡単に追跡し、パッケージ管理の他の利点を得ることができます。

/usr/localFHSによると、パッケージ管理システムはにインストールされません。バラよりDebian Policy Manual Section 9.1 - ファイルシステム層概要を取得するには。

おすすめ記事