首先要说的是tar.gz不是软件包格式,而是压缩档格式,你可以把任何格式的东西压缩成tar.gz文件,就像.7z , .zip和.rar一样。

你下载的tar.gz包装的软件很可能是源码,但也有的地方把二进制码打包成tar.gz的,而deb包里包装的是二进制码和少量配置文件。把源码转换到deb文件的过程需要编译软件并制作配置文件,比较麻烦。

对于常见的软件,已经有人打包好了,都可以从软件源安装,没有必要从源码安装。如果你下载的软件是源码,那么解开之后会有一个README或者INSTALL文件,安装步骤应该就写在里面。常见的C程序软件的安装步骤是 configure, make, make install三部曲,大致是下面这样操作:

首先得安装gcc、make等软件

sudo apt-get update && sudo apt-get install build-essential

解压缩你下载的tar.gz包,得到一个文件夹。

jy ***.tar.gz

在命令行下,cd进这个文件夹

./configure

configure的时候如果报错,一般会提示你少了一些什么依赖关系,你到新立得里找找装上就行。

make

编译。如果软件较大,可能会比较久。

sudo make install

安装。这一步需要sudo

把源码打包成deb也有简单的做法,参考

关于大家“最好把它直接转换成deb包,点击安装多方便啊!”的解答:

程序源码是不依赖软件和硬件平台的,所以写程序的人一般只维护源代码。一个好的程序可以在各种操作系统上运行。

而deb包这类的二进制包是依赖硬件和软件平台的。比如说给LinuxDeepin用的deb包就是x86的ubuntu下才能用,其他系统不行。从软件上来说debian和ubuntu上有.deb包,而且debian和ubuntu的还不完全一样,suse和fedora的rpm也不完全一样,然后slackware、archlinux都有自己的二进制包打包方式,windows下有exe和msi,mac下有dmg…………再看硬件,windows,mac和archlinux只支持x86和x86-64还少一点,像debian这样的系统,支持十来种cpu架构:x86, x86-64, mips, power, sparc, alpha... 每种下头的deb包都不一样。所以同一个软件编译出来的二进制码包是很多的,软件维护者一般不维护这些二进制码包,顶多维护一两个。

linux安装gz软件,安装tar.gz软件包相关推荐

  1. Linux下的软件安装方式+源码安装软件cmatrix代码雨

    Linux下的软件安装方式 1 rpm工具安装 2 yum工具安装 3 源码编译安装 软件包类型 1 二进制软件包(=rpm软件包) 无需编译,直接安装 根据计算机CPU架构类型和操作系统选择合适的软 ...

  2. Linux下的软件安装

    Linux下的软件安装 一.软件安装包介绍 1.1 软件包分类 1.2 源码软件包 1.2.1 这里我们使用C语言来编写一个简单的程序,然后来完成编译安装 1.2.2 安装编译所需的工具软件gcc 1 ...

  3. Linux中常用软件安装

    Linux中常用软件安装 0 软件安装命令 rpm命令 yum命令 1 JDK安装 2 Mysql安装 0 MySQL安装与卸载 (新增于 2021-06-06) 1 卸载 yum方式 rpm方式 2 ...

  4. Linux下的软件安装方法介绍

    本文目录 一.Linux下的软件安装方式 二.在线安装 三.使用dpkg从本地磁盘安装deb软件包 本文目录 一.Linux下的软件安装方式 通常Linux上的软件安装主要有三种方式: 在线安装 从磁 ...

  5. (二)Linux嵌入式开发——软件安装(Ubuntu)

    文章目录 (二)Linux嵌入式开发--软件安装(Ubuntu) APP Store APT工具 问题 解决办法1 解决办法2 deb软件包 程序源码 问题1 解决办法 问题2 解决办法 总结 (二) ...

  6. linux的mysql装在哪了,Linux怎么查看软件安装路径 查看mysql安装在哪

    Linux怎么查看软件安装路径 查看mysql安装在哪 更新时间:2019-05-10 15:32 最满意答案 方法有几种, 1.查询所有文件 这种方法最暴力,就是从根目录下面搜索mysql,这种方法 ...

  7. linux发行版本Ubuntu安装,显卡驱动安装以及软件安装卸载

    linux发行版本Ubuntu安装,显卡驱动安装以及软件安装卸载 1 暗影精灵6安装Ubuntu 1.1 更新系统 1.2卸载原有驱动 1.3安装nvidia显卡驱动 1.4 查看nvidia显卡信息 ...

  8. actran安装教程linux,Linux平台Actran软件安装

    Linux平台actran软件安装 一.服务器安装 1.打开一个终端,调用管理员权限. su并回车,输入管理员账户和密码 2. 在安装文件位置运行以下命令: sh ./linux-libc234-x8 ...

  9. Linux解压.tgz,.tar.gz文件(tar详细参数使用介绍)

    一.Linux操作.tgz文件 1.解压.tgz文件: (1)解压到当前文件夹 命令:tar zxvf  文件名.tgz -C ./ eg:tar zxvf demo.tgz -C ./ (2)解压到 ...

  10. Windows11Ubuntu18.04双系统制作、安装及软件安装

    Windows11&Ubuntu18.04双系统制作.安装及软件安装 一 Windows11系统制作 1.1 下载镜像 1.2 制作Windows11U盘启动盘 1.3 Windows11系统 ...

最新文章

  1. 【连载】优秀程序员的 45 个习惯之习惯27
  2. [转]关于安卓与ios的推送系统,我说说自己的看法。
  3. SimpleTemplate模板引擎开发
  4. Python 定时调度
  5. 查看oracle的块大小,查看操作系统块大小
  6. 第八节:数据库层次的锁机制详解和事务隔离级别
  7. 备份自己常用的VS2010设置
  8. JS-鼠标-键盘-文档-表单事件
  9. Java中接口定义成员变量
  10. 计算机二级公共知识总结,计算机二级公共基础知识考点总结
  11. No Need for Genius Envy
  12. python selenium 弹出框定位_selenium弹框元素定位-冻结界面
  13. js排序的时间复杂度_各种排序算法时间复杂度
  14. uploadify php 重命名,Uploadify_THINKPHP配置说明
  15. 开源离线语音识别(SpeechRecognition)
  16. 推荐三个图片编辑软件给你
  17. 3分钟看懂:7大教育培训企业邮件营销 (附案例)
  18. linux做视频 加字幕,ubuntu16.04给视频添加字幕方法 ubuntu16.04如何给视频添加字幕...
  19. React data grid
  20. 宝塔中nginx配置websocket的wss协议

热门文章

  1. redis分布式锁的原子保证
  2. nginx重启(nginx -s reload 不建议使用,本人亲试,有时候无效)
  3. 字符串转化int类型(整数)
  4. 区块链技术在网络安全上的应用
  5. 【BAT 面试题宝库附详尽答案解析】分布式事务实现原理
  6. 二叉查找树(BST)的基本概念及常用操作
  7. SHT30 温湿度传感器,检验不通过,通讯不稳定(经常读到FF)问题处理
  8. 一文详解基因组denovo组装原理和实战
  9. 网络与OSI七层模型
  10. MIPI RFFE扫盲(1)