Linux下安装tar.gz软件需先下载文件,通过tar -zxvf filename.tar.gz解压至指定目录,进入解压后文件夹,查看README或INSTALL文件了解依赖及安装步骤,通常需执行./configure配置安装路径,make编译源码,再用sudo make install完成安装,若缺少依赖(如gcc、make),需用apt(Debian/Ubuntu)或yum(CentOS/RHEL)安装,安装后可通过运行软件命令或检查版本号验证是否成功,注意保留源码包以便后续卸载或更新。
在Linux系统中,tar.gz(也常称为.tgz)是最常见的软件压缩格式之一,它由tar(Tape Archive,磁带归档工具)打包、gzip压缩而成,保留了软件的目录结构,便于源码分发和安装,对于Linux用户,掌握tar.gz文件的安装方法是必备技能,本文将从基础概念到实际操作,详细讲解如何在Linux系统中下载、解压并安装tar.gz格式的软件。
tar.gz文件简介:为什么Linux常用这种格式?
tar.gz文件的本质是“先打包后压缩”:
- tar:将多个文件/目录合并成一个单独的文件(如
software.tar),保留原始权限、时间戳等信息,但不压缩; - gzip:对
tar生成的文件进行压缩(如software.tar.gz),通过LZ77算法减小文件体积,提高传输效率。
这种格式在Linux开源社区广泛应用,原因在于:

- 开源透明:包含完整源码,用户可查看、修改代码;
- 跨平台兼容:不依赖特定系统库,可在不同Linux发行版中编译安装;
- 灵活性高:支持自定义安装路径(通过
./configure参数),避免系统文件冲突。
安装前准备:检查环境和工具
在安装tar.gz软件前,需确保系统满足基本条件:
确认Linux发行版
不同发行版的包管理工具和依赖库不同,可通过以下命令查看:
cat /etc/os-release # Ubuntu/Debian/CentOS等通用方法
常见发行版:Ubuntu/Debian(基于Debian)、CentOS/RHEL/Fedora(基于Red Hat)。
安装必要工具
tar.gz软件的安装通常需要以下工具,若未安装,需提前通过包管理器安装:
| 工具 | 作用 | Debian/Ubuntu安装命令 | CentOS/RHEL安装命令 |
|---|---|---|---|
tar |
解压/打包tar.gz文件 | sudo apt install tar |
sudo yum install tar |
gzip |
解压.gz压缩文件 | 通常随tar安装,无需单独装 |
同左 |
wget/curl |
下载tar.gz文件 | sudo apt install wget |
sudo yum install wget |
gcc/make |
编译源码(若软件需要) | sudo apt install build-essential |
sudo yum groupinstall "Development Tools" |
ldconfig |
更新共享库缓存(若安装动态库) | 随系统安装,无需额外操作 | 同左 |
详细安装步骤:从下载到运行
以安装一个开源软件为例(如htop,一个交互式进程查看工具,此处以源码安装为例),完整流程如下:
步骤1:下载tar.gz文件
从软件官网或开源仓库(如GitHub、SourceForge)下载tar.gz安装包,以wget为例:
wget https://github.com/htop-dev/htop/archive/refs/tags/3.2.2.tar.gz # 下载htop 3.2.2版本
下载完成后,可通过ls命令确认文件存在:
ls -l 3.2.2.tar.gz # 查看文件大小、修改时间等
步骤2:解压tar.gz文件
使用tar命令解压,核心参数为:
-x:解压(extract);-z:处理gzip压缩(gzip);-v:显示解压过程(verbose,可选);-f:指定文件名(file)。
命令示例:
tar -xzf 3.2.2.tar.gz # 解压3.2.2.tar.gz,生成同名目录(如htop-3.2.2)
解压后,进入生成的目录(目录名通常为“软件名-版本号”):
cd htop-3.2.2
步骤3:查看安装说明(关键!)
开源软件通常会提供安装文档,解压后优先查看以下文件:
README:软件简介、功能特性、依赖说明;INSTALL:详细安装步骤(可能包含编译选项、依赖库要求);CHANGELOG:版本更新日志(可选)。
查看htop的INSTALL文件:
cat INSTALL
若文档提到需要特定依赖(如ncurses-devel),需提前安装:
# Debian/Ubuntu sudo apt install libncursesw5-dev # CentOS/RHEL sudo yum install ncurses-devel
步骤4:配置编译选项(可选)
多数tar.gz软件通过configure脚本生成编译配置(Makefile),可通过./configure --help查看可选参数,常用参数包括:
--prefix:指定安装路径(默认为/usr/local,建议自定义,避免覆盖系统文件);--enable-xxx:启用特定功能(如--enable-debug开启调试模式);--disable-xxx:禁用特定功能(如--disable-static禁用静态库编译)。
示例:将htop安装到/opt/htop目录:
./configure --prefix=/opt/htop
若配置成功,会显示“Configuration complete”等提示;若报错(如缺少依赖),需根据错误信息安装对应库。
步骤5:编译与安装
配置完成后,通过make命令编译源码(将源码转换为可执行文件),再用make install安装到指定目录。

