我想在新的 VM 上编译和安装软件。该软件由不同的管理员成功安装在不同的 VM 上,但我想用他使用的选项复制确切的命令。这可能吗?顺便说一句,他运行的文件夹./configure
仍然完好无损。
如果./configure
之前运行的整个目录完整无缺,那么在该目录中将有一个名为config.status
. 该config.status
文件在./configure +args
运行时生成,并记录运行的参数。如果您想完全一样地做所有事情,并且新系统具有所有依赖项,那么您有多种选择。
make install
以简单地重新安装以前制作的对象。如果系统足够相似(架构/操作系统),这应该可以工作。./config.status
脚本重做前面所有的./configure
工作,让你运行一个干净make
,make test
和make install
。 cp config.status myconfigure
, make clean
, make distclean
,然后运行./myconfigure
以重做所有工作。 即使您在不同的 linux 发行版之间切换,或者从 linux 到 solaris 或 freebsd,或者从 32 位到 64 位,最后一个选项也可以工作,前提是事先满足所有软件的依赖项。
通过复制config.status
到一个新的文件名,例如myconfigure
,您可以通过 any make clean
、 或make distclean
命令保留该文件。
归档时间: |
|
查看次数: |
59 次 |
最近记录: |