新しい仮想マシンにソフトウェアをコンパイルしてインストールしたいです。他の管理者が別の仮想マシンにソフトウェアを正常にインストールしましたが、彼が使用したオプションで正確なコマンドを複製したいと思います。可能ですか?ところで、彼が実行したフォルダは./configure
まだそのまま残っています。
ベストアンサー1
以前の実行の完全なディレクトリがそのまま残っている./configure
場合はconfig.status
、そのディレクトリに。実行するすべての操作がまったく同じで、新しいシステムにすべての依存関係がある場合は、いくつかのオプションがあります。config.status
./configure +args
- ディレクトリ全体をtar / gzipに圧縮し、tarballを新しいシステムにコピーして解凍し、実行して以前に作成したオブジェクトを
make install
簡単に再インストールできます。システムが十分に似ている場合(アーキテクチャ/ OS)、これはうまくいきます。 - ディレクトリ全体をtar / gzipに圧縮し、tarballを新しいシステムにコピーして解凍し、スクリプトを実行して前のすべての操作を
./config.status
再実行してclean、、、およびを./configure
実行できます。make
make test
make install
cp config.status myconfigure
、、、make clean
を実行しmake distclean
てから./myconfigure
もう一度実行して、以前の管理者の正確なパラメータを使用して完全にクリーンビルドを実行することもできます。みんな働く
この最後のオプションは、他のLinuxディストリビューションを切り替えたり、LinuxからSolarisまたはFreeBSDに切り替えたり、32ビットから64ビットに切り替えたりしても、すべてのソフトウェア依存関係が事前に満たされている場合にも機能します。
またはコマンドを使用して、ファイルをconfig.status
新しいファイル名(たとえば)にコピーしてファイルを保存myconfigure
できます。make clean
make distclean