`
fireDragonpzy
  • 浏览: 444919 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

linux下编译安装与卸载 tar.gz文件

阅读更多
tar.gz文件的安装,是属于自己编译源代码的方法。多说一句,tar是把文件打成一个包,并不压缩;.gz是用gzip把打成包的.tar文件压缩,所以成了一个.tar.gz的文件。



安装的话,先解包,tar -zxvf xxx.tar.gz,这样会生成一个以文件名命名的文件夹。里面会有一些README、INSTALL、DOC等等一些文档,仔细读读,可以知道这个软件安装需要什么特殊的设置什么的。这个没有办法细说了吧:)


一般软件包里会有一个叫configure的脚本文件,完成配置的任务。可以加很多参数,具体的可以运行. /configure --help得到帮助的,比如./configure --prefix=xxx是设定软件安装到哪里。设置好参数,运行./configure,会生成makefile文件,这是你后面编译的基础。


接下来就要编译了,很简单,因为有makefile文件的存在,只要运行make就可以完成编译的。make是将读 入所有由configure脚本程序建立的制作文件。这些制作文件会告诉make哪些文件需要被编译以及按照怎样的顺序对它们进行编译,因为可能会有上百 个源程序文件。当make工作的时候,会在屏幕上显示出正在执行的每一个命令,以及与这个命令相关的全部参数。这些输出通常都是编译器的调用声明和所有传 递给编译器的参数。如果编译器顺利地完成了工作,就不会出现什么错误信息。大多数编译器的错误信息十分清楚和明确,因此不用担心可能会漏掉一个错误。如果 确实看到有一错误,也不用慌张。大多数错误信息并不反映出程序本身出现了一个问题,通常都是系统这里或者那里的问题。典型情况下,这些信息大多是因为文件 访问权限不正确而产生的或者是因为文件没有找到。
分享到:
评论

相关推荐

    tar.gz 和tar.bz2 详细解释

    tar.gz 和tar.bz2 详细解释 点评:大多以tar.gz 和tar.bz2打包软件,大多是通过 ./configure ;make ;make install 来安装的;有的软件是直接make;make install ; 我们可以通过./configure --help 来查看配置软件的...

    caddy_2.4.6_linux_amd64.tar.gz

    它相较于 Apache、Nginx 这些知名 Web 服务器,独特点在于提供了编译好的可执行文件,实现了真正的开箱即用。无需任何配置即可拥有免费的 HTTPS、自动把 Markdown 文件转化成 HTML 等人性化的功能。如果是搭建中小型...

    Mylive555-latest_2020_04_20.tar.gz live555-latest.tar.gz linux 动态库 包管理

    在原包的基础上增加了包卸载脚本(源包无卸载功能),增加了包管理文件live555.pc,增加了包管理文件安装与卸载。经过测试的是共享库编译。 [root@localhost temp]# tar -vxzf live555-latest.tar.gz [root@...

    \linux下 mysql的安装和卸载

    linux下 mysql的安装和卸载 二进制版本的mysql是已经编译好的,无需 configure ,make make install 等步骤,只需配置一 下即可使用,卸载也方便,直接删除即可;现在以mysql-standard-4.1.13-pc-linux-gnu-i686....

    详解linux 下安装软件tar.gz, rpm,deb的方法

    在Linux系统中,软件安装程序比较纷繁复杂,不过最常见的有两种: 1)一种是软件的源代码,您需要自己动手编译它。这种软件安装包通常是用gzip压缩过的tar包(后缀为.tar.gz)。 2)另一种是软件的可执行程序,你...

    arm-linux-gcc-5.4.0交叉编译工具.rar

    找了好久才找到的这个,以前使用低版本的arm-linux-gcc交叉编译工具时,编译QT出错,这里找了arm-linux-gcc-5.4.0,放在这里存下

    lichee_20170502_1607_全志R16的linux系统编译需要改动的文件_使用parrotv1.1的内核_没有外层目录.7z

    rootroot@cm-System-Product-Name:/home/wwt/linux_r16$ tar zxvf lichee_parrotv1.1_20161202.tar.gz rootroot@cm-System-Product-Name:/home/wwt/linux_r16$ rootroot@cm-System-Product-Name:/home/wwt/linux_...

    lanmp v2.5一键安装包(包括lamp,lnmp,lnamp安装)

    有比较多的朋友说在安装mysql时会“卡住”,其实不然,只不过是因为mysql的编译时间比较长,10至30分钟不等,具体看机器的硬件配置,所以请耐心等待,但有些是网络中断就真像卡住了一样,到底是不是真卡住,可以看...

    linux服务器性能监测

    LoadRunner监控Linux安装成功,所以共享出来,备忘. 需要下载3个包,到网上google一个吧:  (1)rsh-0.17-14.i386.rpm  (2)rsh-server-0.17-14.i386.rpm  (3)rpc.rstatd-4.0.1.tar.gz  1.安装rsh,和...

    openssl-1.1.1i.7z

    使用mingw64编译器编译的openssl-1.1.1i,此压缩包为直接编译后的目录,包括动态库和静态库等,可以直接使用,仅供相关爱好者交流使用,请于下载24小时内删除

    linux全志R16的linux系统编译的资料_20170502_1655.7z

    rootroot@cm-System-Product-Name:/home/wwt/linux_r16$ tar zxvf lichee_parrotv1.1_20161202.tar.gz rootroot@cm-System-Product-Name:/home/wwt/linux_r16$ cd lichee/ rootroot@cm-System-Product-Name:/home/...

    基于tensorrt int8量化yolov5 onnx模型并实现推理python源码(加速推理)+操作说明.zip

    tar -xzvf TensorRT-7.2.1.6.Ubuntu-18.04.x86_64-gnu.cuda-11.0.cudnn8.0.tar.gz cd TensorRT-7.2.1.6/python,该目录有4个python版本的tensorrt安装包 sudo pip3 install tensorrt-7.2.1.6-cp37-none-linux_...

    linux安装git

    ②、压缩包解压,命令为: tar -zxvf v2.17.0.tar.gz ; ③、安装编译源码所需依赖,命令为: yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker 耐心...

    Linux软件包安装及管理

      源码包能直接看到源码,需要我们去软件官网进行下载,通常为了方便发布,会将源码包做打包压缩处理(常用的打包压缩格式为”tar.gz”),其中一般包含多个文件(源代码文件、配置和检测程序、软件安装说明和软件...

    linux操作系统命令大全

    而Linux就不一样了,很多的初学者都抱怨在Linux下安装和卸载软件非常地困难,没有像使用Windows时那么直观。  在Linux系统中,软件安装程序比较复杂,不过最常见的有两种: 一种是软件的源代码,您需要自己动手编译...

Global site tag (gtag.js) - Google Analytics