LTSリポジトリは素晴らしいですが、何らかの理由で一部のプログラムでは「ソースからビルド」アプローチを好む。 1つの理由は私が好むバージョンを得るからです(LTSのPHPは5.3で、ソースから5.4をコンパイルできる)。nginx
などもnode.js
似ています。
これで、すべてのチュートリアルで、また/opt
はなどの「root所有」フォルダにプログラムをインストールするように主張する理由が疑問に思います。次のようにホームフォルダにインストールする方がはるかに簡単であることがわかりました。
/srv
/usr/local
/ホーム/prahlad/プログラム/PHP-5.4
sudo
1つの利点は、これらのプログラムをインストールするために使用する必要がないことです。 2番目の関連する利点は次のとおりです。安全懸念。 (仮説的に)これらのソースの1つにマルウェアが含まれている(Linuxでは可能性は低いですが)どうなりますか?ルートアクセスを拒否した方が良いでしょうか?
ルートが所有するフォルダにプログラムをインストールする必要がある例が気になります。
ベストアンサー1
マニュアルには、他の人が使用できるように背中に設置するように記載/usr/local/
されています。/opt
ホームディレクトリにインストールする場合は、自分だけがアクセスできます。自分のためにコンパイルする場合は大丈夫です。