扫码关注官方订阅号
Linux编译源码包 比如最常用的三步
tar -zxvf xxx.tar.gz
cd xxx && ./configure
make && make install
这之后软件是已经把文件安装了么?比如我们制定 --prefix = /usr/bin , 而我们源码解压在 /usr/local/src/xxx
--prefix = /usr/bin
/usr/local/src/xxx
make install 完毕后 , /usr/local/src/xxx 这整个目录删除了。对系统有影响么?
make install
谢谢
认证高级PHP讲师
看看make install干了什么就好了,都是纯文本的脚本。使用这类方式安装有必要搞清楚这些的。
这类经典的安装方式是没有“删除”的功能的,就是把文件放到用户指定的地方(或者默认的地方),不管原来系统怎么样,也不管以后系统会怎么样,这个是系统管理员的职责。
先了解下三个步奏的作用吧 tar -zxvf xxx.tar.gz 主要是解压源码 ./configure -xx 是检查编译环境并生产特定配置文件以及makefile脚本 make && make install 是先编译成二进制文件, make install 则是将二进制文件安装到制定目录 到第3步的时候就已将将程序安装好了,这时候删除到源码对安装的程序是没有影响的。
这跟Windows中的软件安装包应该是一样的!删除的话对已经编译安装好的程序没有影响的!
PHP学习
技术支持
返回顶部
看看make install干了什么就好了,都是纯文本的脚本。使用这类方式安装有必要搞清楚这些的。
这类经典的安装方式是没有“删除”的功能的,就是把文件放到用户指定的地方(或者默认的地方),不管原来系统怎么样,也不管以后系统会怎么样,这个是系统管理员的职责。
先了解下三个步奏的作用吧
tar -zxvf xxx.tar.gz 主要是解压源码
./configure -xx 是检查编译环境并生产特定配置文件以及makefile脚本
make && make install 是先编译成二进制文件, make install 则是将二进制文件安装到制定目录
到第3步的时候就已将将程序安装好了,这时候删除到源码对安装的程序是没有影响的。
这跟Windows中的软件安装包应该是一样的!删除的话对已经编译安装好的程序没有影响的!