首页 > Linux 解压缩包的几个问题

Linux 解压缩包的几个问题

Linux编译源码包
比如最常用的三步

  1. tar -zxvf xxx.tar.gz
  2. cd xxx && ./configure
  3. make && make install

这之后软件是已经把文件安装了么?比如我们制定 --prefix = /usr/bin , 而我们源码解压在 /usr/local/src/xxx

make install 完毕后 , /usr/local/src/xxx 这整个目录删除了。对系统有影响么?

谢谢


先了解下三个步奏的作用吧
tar -zxvf xxx.tar.gz 主要是解压源码
./configure -xx 是检查编译环境并生产特定配置文件以及makefile脚本
make && make install 是先编译成二进制文件, make install 则是将二进制文件安装到制定目录
到第3步的时候就已将将程序安装好了,这时候删除到源码对安装的程序是没有影响的。


  1. 是的
  2. 没影响,不过可以保留以便不时之需,比如你第一次编译有些模块没有编译进去,可以重复利用这个源码
  3. 第一行是解压,第二行进入解压出来的目录并进行配置检查,第三行是编译并执行安装

这跟Windows中的软件安装包应该是一样的!删除的话对已经编译安装好的程序没有影响的!


看看make install干了什么就好了,都是纯文本的脚本。使用这类方式安装有必要搞清楚这些的。

这类经典的安装方式是没有“删除”的功能的,就是把文件放到用户指定的地方(或者默认的地方),不管原来系统怎么样,也不管以后系统会怎么样,这个是系统管理员的职责。

【热门文章】
【热门文章】