84669 人學習
152542 人學習
20005 人學習
5487 人學習
7821 人學習
359900 人學習
3350 人學習
180660 人學習
48569 人學習
18603 人學習
40936 人學習
1549 人學習
1183 人學習
32909 人學習
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中的软件安装包应该是一样的!删除的话对已经编译安装好的程序没有影响的!
看看make install干了什么就好了,都是纯文本的脚本。使用这类方式安装有必要搞清楚这些的。
这类经典的安装方式是没有“删除”的功能的,就是把文件放到用户指定的地方(或者默认的地方),不管原来系统怎么样,也不管以后系统会怎么样,这个是系统管理员的职责。
先了解下三个步奏的作用吧
tar -zxvf xxx.tar.gz 主要是解压源码
./configure -xx 是检查编译环境并生产特定配置文件以及makefile脚本
make && make install 是先编译成二进制文件, make install 则是将二进制文件安装到制定目录
到第3步的时候就已将将程序安装好了,这时候删除到源码对安装的程序是没有影响的。
这跟Windows中的软件安装包应该是一样的!删除的话对已经编译安装好的程序没有影响的!