`
fireDragonpzy
  • 浏览: 462388 次
  • 性别: 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工作的时候,会在屏幕上显示出正在执行的每一个命令,以及与这个命令相关的全部参数。这些输出通常都是编译器的调用声明和所有传 递给编译器的参数。如果编译器顺利地完成了工作,就不会出现什么错误信息。大多数编译器的错误信息十分清楚和明确,因此不用担心可能会漏掉一个错误。如果 确实看到有一错误,也不用慌张。大多数错误信息并不反映出程序本身出现了一个问题,通常都是系统这里或者那里的问题。典型情况下,这些信息大多是因为文件 访问权限不正确而产生的或者是因为文件没有找到。
分享到:
评论

相关推荐

    alien_8.90.tar.gz

    标题中的"alien_8.90.tar.gz"表明这是一个名为"alien"的软件包,版本为8.90,采用的是常见的Unix/Linux压缩格式——tar.gz。这种格式是通过先用tar工具打包文件,然后用gzip进行压缩,常用于在Linux环境中分发源代码...

    pip-23.3.tar.gz压缩包

    这些文件包括了 pip 的主要功能,如包的搜索、下载、安装、升级和卸载等操作。 2. **文档**:可能包含 pip 的使用指南、API 文档、更改日志等,帮助用户和开发者理解如何使用和扩展 pip。 3. **测试用例**:为了...

    rtl8188eu_USB_linux.tar.gz

    标题中的"rtl8188eu_USB_linux.tar.gz"是一个针对Linux操作系统的驱动程序压缩包,主要用于TP-LINK TL-WN725N无线网卡的V2版本。这个驱动程序帮助用户在Linux环境下使无线网卡正常工作,因为默认的Linux内核可能不...

    ubuntulinux软件安装&rpmtar.gz等编译安装.pdf

    Ubuntu Linux 软件安装与 RPM 和 Tar.GZ 等编译安装 本文将详细介绍 Ubuntu Linux 软件安装的多种方法,包括使用新立得软件包管理器安装、使用终端安装软件、手动安装 RPM 和 Tar.GZ 等编译安装。 一、使用新立得...

    jdk-8u171-linux-x64.rpm/jdk-8u171-linux-x64.tar.gz

    其次,`jdk-8u171-linux-x64.tar.gz`是归档文件,适用于不支持RPM或者更倾向于手动安装的Linux系统。这种文件通常需要解压后将内容复制到适当的位置,例如`/opt`或个人主目录的`.java`目录。解压命令如下: ```bash...

    ethtool-3.15.tar.gz

    解压"ethtool-3.15.tar.gz"后,用户可以查看源代码,理解其工作原理,并根据需要进行编译安装。这对于开发者和系统管理员来说,是深入理解网络设备底层运作和优化网络性能的重要手段。 总结来说,`ethtool`是Linux...

    Linux下软件的安装与卸载方法.pdf

    "Linux下软件的安装与卸载方法" Linux 操作系统中,软件的安装和卸载是非常重要的技能,每个 Linux 用户都需要掌握。根据 Linux 下软件的安装与卸载方法,软件可以分为二进制形式的软件包和源代码形式的软件包两种...

    RPM Builder 将tar.gz 转成RPM

    在Linux和类Unix系统中,RPM(Red Hat Package Manager)是一种广泛使用的软件包管理器,它能够方便地安装、升级、查询和卸载软件。RPM Builder 是一个工具,可以帮助用户将源代码的tar.gz文件转换为RPM格式的软件包...

    linux-4.13.16.tar.gz

    3. **源码结构:** Linux内核源码结构清晰,主要分为arch(架构)、drivers(驱动)、fs(文件系统)、kernel(核心)、mm(内存管理)等目录,每个目录下都有相应的子目录和源代码文件。 4. **文档学习:** 内核...

    e1000e-3.3.4.tar.gz

    总结起来,"e1000e-3.3.4.tar.gz" 是一个针对Intel E1000e系列网络接口控制器的Linux驱动程序包,它以.tar.gz格式分发,包含源代码,需要通过一系列步骤编译和安装。对于Linux系统管理员和开发者来说,理解如何处理...

    pip-20.3.4.tar.gz

    最后,执行 `python setup.py install` 命令,这会利用 Python 自带的 distutils 或 setuptools 模块来编译源码并将其安装到你的系统中,通常是 `$PYTHONPATH` 路径下的 `site-packages` 目录。 标签 "python pip" ...

    pip-1.5.5.tar.gz

    标题中的"pip-1.5.5.tar.gz"是一个与Python相关的压缩文件,它包含了pip的1.5.5版本。pip是Python的包管理器,用于安装、升级和卸载Python库。这个文件的扩展名是".tar.gz",这表明它是一个经过tar归档并使用gzip...

    gcc_rpm.tar.gz

    标题中的“gcc_rpm.tar.gz”表明这是一个与GCC(GNU Compiler Collection)相关的RPM(Red Hat Package Manager)安装包,已经进行了tar.gz压缩处理。GCC是开源的、跨平台的编译器集合,用于将源代码编译为可执行...

    pip-21.3.1.tar.gz

    在压缩包子文件的列表中,有两个同名文件:"pip-21.3.1.tar.gz"和"pip-21.3.1.tar.gz.txt"。通常,".txt"文件可能是包含有关压缩包的附加信息、安装指南或变更日志的文本文件。它可能会提供关于如何解压、编译和安装...

    yum-3.4.3.tar.gz重要文件

    在Linux系统管理中,Yum(Yellowdog Updater, Modified)是CentOS、RHEL等基于Red Hat的发行版中的包管理器,用于自动化安装、更新、卸载和查询软件包。在您提供的信息中,"yum-3.4.3.tar.gz"是一个压缩包,包含了...

    linux-HEAD.tar.gz

    1. **解压**:首先,你需要在Linux终端中使用`tar`命令来解压这个文件,例如:`tar -zxvf linux-HEAD.tar.gz`。这将创建一个名为`linux-HEAD`的目录,里面包含了源代码。 2. **配置**:进入解压后的目录,如`cd ...

    在linux环境下安装非编译版本的mysql-5.1.29-rc-linux-i686-glibc23.tar.gz

    ### 在Linux环境下安装非编译版本的MySQL-5.1.29-rc-linux-i686-glibc23.tar.gz #### 一、安装前的准备工作与预检查 在开始安装MySQL之前,确保系统环境干净且兼容是非常重要的。首先需要确认当前Linux系统是否...

    HDP-GPL-2.6.4.0-centos7-rpm.tar.gz

    RPM是Linux世界中广泛使用的软件包管理器,它允许用户安装、升级、查询和卸载软件,提供了方便的依赖性解决机制。 标签同样反映了这个压缩包的名称,这通常用于分类或者搜索,以便于用户快速识别其内容。 在压缩...

    tar.gz 和tar.bz2 详细解释

    总的来说,理解和掌握tar.gz和tar.bz2格式以及源码包的安装流程,对于Linux用户特别是开发者来说至关重要,因为这不仅关乎软件的安装和管理,还涉及到软件的定制化和二次开发。随着现代Linux发行版中包管理工具如apt...

    zend-loader-php5.5-linux-x86_64.tar.gz

    在Linux环境下,`.tar.gz`文件的解压通常使用`tar`命令,比如: ```bash tar -zxvf zend-loader-php5.5-linux-x86_64.tar.gz ``` 这会解压缩并提取出压缩包中的所有文件到当前目录下。 **标签"zend loader php5.5"*...

Global site tag (gtag.js) - Google Analytics