1.通常Linux应用软件的安装包有三种:

1) tar包,如software-1.2.3-1.tar.gz。它是使用UNIX系统的打包工具tar打包的。

2) rpm包,如software-1.2.3-1.i386.rpm。它是Redhat Linux提供的一种包封装格式。安装

rpm包的命令是"rpm -参数,包管理工具 yum 。"

3) deb包,如software-1.2.3-1.deb。它是Debain Linux提供的一种包封装格式。安装deb包

的命令是"dpkg -参数",包管理工具 apt-get。

2.包命名规则:

大多数Linux应用软件包的命名也有一定的规律,它遵循:名称-版本-修正版-类型

例如:

1) software-1.2.3-1.tar.gz 意味着:

    软件名称:software

    版本号:1.2.3

    修正版本:1

     类型:tar.gz,说明是一个tar包。

2)  sfotware-1.2.3-1.i386.rpm

    软件名称:software

    版本号:1.2.3

    修正版本:1

    可用平台:i386,适用于Intel 80x86平台。

    类型:rpm,说明是一个rpm包。

    注:由于rpm格式的通常是已编译的程序,所以需指明平台。

3.包里的内容:

一个Linux应用程序的软件包中可以包含两种不同的内容:

1) 一种就是可执行文件,也就是解开包后就可以直接运行的。在Windows中所 有的软件包都

是这种类型。安装完这个程序后,你就可以使用,但你看不到源程序。而且下载时要注意这个

软件是否是你所使用的平台,否则将无法正常安装。

2)  另一种则是源程序,也就解开包后,你还需要使用编译器将其编译成为可执行文件。这在

Windows系统中是几乎没有的,因为Windows的思想是不开放源程序的。

通常,用tar打包的,都是源程序;而用rpm、dpkg打包的则常是可执行程序。一般一个软件总

会提供多种打包格式的安装程序的。你可以根据自己的情况来选择。

4.tar包:

整个安装过程可以分为以下几步:

1) 取得应用软件:通过下载、购买光盘的方法获得;

2) 解压缩文件:一般tar包,都会再做一次压缩,如gzip、bz2等,所以你需要先解压。如果是最常见的gz格式,则可以执行:“tar –xvzf软件包名”,就可以一步完成解压与解包工作。如果不是,则先用解压软件,再执行“tar –xvf 解压后的tar包”进行解包;

阅读附带的INSTALL文件、README文件;

3) 执行“./configure”命令为编译做好准备;

4) 执行“make”命令进行软件编译;

5) 执行“makeinstall”完成安装;

6) 执行“makeclean”删除安装时产生的临时文件。

7) 运行应用程序:一般来说,Linux的应用软件的可执行文件会存放在/usr/local/bin目录下!不过这并不是“放四海皆准”的真理,最可靠的还是看这个软件的 INSTALL和README文件,一般都会有说明。

8) 卸载:通常软件的开发者很少考虑到如何卸载自己的软件,而tar又仅是完成打包的工作,所以并没有提供良好的卸载方法。有两个软件能够解决这个问题,那就是Kinstall和Kife,它们是tar包安装、卸载的黄金搭档

5.rpm包:

1)  操作系统:RedHat(Red Hat/Fedora)

2) 常见的安装包格式 rpm包,安装rpm包的命令是“rpm -参数”

3) 包管理工具 yum

4) 支持tar包

5.1rpm命令

6.deb包:

1) 操作系统:Debian系列(Ubuntu)

2) 常见的安装包格式 deb包,安装deb包的命令是“dpkg -参数”

3) 包管理工具apt-get

4) 支持tar包

6.1dpkg命令

安装: dpkg –i  软件包名.deb

卸载: dpkg –e 软件名

查询:查询当前系统安装的软件包: dpkg –l ‘*软件包名*’

转自:

https://blog.csdn.net/qq_28711703/article/details/53046693

Linux 各种安装包相关推荐

  1. Linux的软件包封装格式有,linux软件安装包详解---全

    详细介绍了常见的四种Linux应用软件安装包及其安装方法. 一.解析Linux应用软件安装包,通常Linux应用软件的安装包有四种: 1) tar包,如software-1.2.3-1.tar.gz. ...

  2. linux rpm安装包忽视所有依赖强制安装

    前言 在系统离线情况下,无法通过rpm直接安装依赖包,将rpm包上传到服务器上,linux rpm安装包忽视所有依赖强制安装 解决方法 rpm -Uvh *.rpm --nodeps --force ...

  3. linux下如何安装软件?——linux应用软件安装包类型及安装介绍

    原文:http://blog.chinaunix.net/uid-24612962-id-3181499.html 一.解析Linux应用软件安装包,通常Linux应用软件的安装包有四种: 1) ta ...

  4. 网易云音乐推出的Linux版本安装包汇总

    网易云音乐推出的Linux版本安装包汇总 deepin15(32位):http://s1.music.126.net/download/pc/netease-cloud-music_0.9.0_i38 ...

  5. 一键装机linux_(推荐)Linux一键安装包安装

    Linux一键安装包内置了apache, php, mysql这些应用程序,只需要下载解压缩即可运行禅道企业版. Linux一键安装包分为32位和64位两个包,请大家根据操作系统的情况下载相应的包. ...

  6. 制作 Linux 一键安装包

    文章目录 制作 Linux 一键安装包 制作 Linux 一键安装包 像 Qt,Anaconda3 等都提供了 Linux 的一键安装包,后来在网上查到过制作 Linux 一件安装包的方法,感觉思维挺 ...

  7. linux 查找安装包路径,查看yum安装软件包的路径

    Linux系统下查找安装包所在目录的方法,linux中查看软件文件安装路径,Linux查看软件安装路径,linux查找安装包路径,rpm查找安装包路径 rpm rpm -qa | grep php-f ...

  8. linux rabbitmq安装包,Linux安装RabbitMQ

    一.安装Erlang环境 1.在安装erlang之前先安装下依赖文件(这一步不要忘掉了, 不然后面./configure的时候要报错): yum install gcc glibc-devel mak ...

  9. mysql下载for linux 64_mysql官网下载linux版本安装包

    今天在Linux上部署项目,用到了Mysql,因此想要下载适用于Linux的安装版本,在Mysql官网找了半天,终于找到怎样下载了,这里写出来,以后大家找的时候就好找了. 第一步:在百度输入Mysql ...

  10. linux程序安装包怎么用,制作Linux下程序安装包——使用脚本打包bin、run等安装包...

    制作简单的安装包的时候可以简单的用cat命令连接两个文件,然后头部是脚本文件,执行的时候把下面的文件分解出来就行了.一般这个后部分的文件是个压缩 包,那样,就能够打包很多文件了,在脚本中解压出来即可. ...

最新文章

  1. cdh4.6.0升级测试1
  2. 织梦 百度sitemap制作教程
  3. 生物科技或成最大赢家,但不止蛋白质 | Q2科技圈进展盘点
  4. 王道计算机考研 数据结构 (图-下)
  5. 【译】SQL Server误区30日谈-Day8-有关对索引进行在线操作的误区
  6. 工业交换机是什么?矿用交换机采用的是工业级交换机吗?
  7. Java-进阶:多线程2
  8. MFC中文件打开与保存
  9. oracle ro,ORACLE学习笔记一
  10. nova 宿主机重启自动恢复虚拟机运行状态
  11. 游戏开发之点和圆的关系,附上C++类结构(C++基础)
  12. 多线程同步执行,CountDownLatch使用
  13. 【转】Caffe初试(八)Blob,Layer和Net以及对应配置文件的编写
  14. voyage java_Voyage:Java 实现的基于 Netty 的轻量、高性能分布式 RPC 服务框架
  15. Java方法入参三个省略号...啥意思
  16. 计算机单招知识点重点,2018年度单招考试《数学》必背知识点(一).doc
  17. 19款Windows实用软件推荐,满满的干货,总有一款是你必备的
  18. thinkpad e450 win7黑苹果macos 10.10.5(网/显/声卡驱动)安装成功
  19. Excel电子表格隔行自动填充底色
  20. | 应用打包还是测试团队老大难问题?

热门文章

  1. sipXecs技术交流QQ群
  2. 小程序修改服务器域名多久生效,小程序 服务器域名配置多久生效
  3. 公路货运、安全如何风险感知?
  4. 2020秋招——XX校招笔试编程题:回文串
  5. 使用URDF创建机器人3D仿真模型
  6. simpletransformers的 single sentence classification和sentence pair classification
  7. 第一节课的Python基础知识
  8. 利用MSCOMM控件通过串口MODEN实现来电显示-c# source code
  9. 教资照片可以用计算机么,2015教资国考|图像、声音、视频的加工【专项练习二】...
  10. VLAN Aggregation(VLAN 聚合,也称Super VLAN)