`
沙漠绿树
  • 浏览: 425724 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Linux应用软件安装包类型及安装介绍

阅读更多
引用
一、解析Linux应用软件安装包,通常Linux应用软件的安装包有四种:
  
   1) tar包,如software-1.2.3-1.tar.gz。他是使用UNIX系统的打包工具tar打包的。

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

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

   4) bin包,如jdk-1_5_0_05-linux-i586.bin,有些Linux软件不公开源代码,只发布二进制可执行程序,这类程序一般会以bin来标记。
 
   而且,大多数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格式的通常是已编译的程式,所以需指明平台。在后面会周详说明。而software-1.2.3-1.deb就不用再说了吧!大家自己练习一下。


二、了解包里的内容

   一个Linux应用程式的软件包中能包含两种不同的内容:

   1)一种就是可执行文件,也就是解开包后就能直接运行的。在视窗系统中所 有的软件包都是这种类型。安装完这个程式后,你就能使用,但你看不到源程式。而且下载时要注意这个软件

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

   2)另一种则是源程式,也就解开包后,你还需要使用编译器将其编译成为可执行文件。这在视窗系统系统中是几乎没有的,因为视窗系统的思想是不开放源程式的。

   通常,用tar打包的,都是源程式;而用rpm、bin、dpkg打包的则常是可执行程式。一般来说,自己动手编译源程式能够更具灵活性,但也容易遇见各种问题和困难。而相对来说,下载那

些可执行程式包,反而是更容易完成软件的安装,当然那样灵活性就差多了。所以一般一个软件总会提供多种打包格式的安装程式的。你能根据自己的情况来选择。


三、搞定使用tar.gz(bz或bz2等)打包的应用软件,这种软件包里面都是源程序,没有编译过,需要编译后才能安装。

   1. 安装:

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

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

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

果不是,则先用解压软件,再执行“tar -xvf 解压后的tar包”进行解包;

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

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

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

   6)执行“make install”完成安装;

   7)执行“make clean”删除安装时产生的临时文件。

   好了,到此大功告成。我们就能运行应用程式了。但这时,有的读者就会问,我怎么执行呢?这也是个Linux特色的问题。其实,一般来说,Linux的应用软件的可执行文件会存放

在/usr/local/bin目录下!不过这并不是“放四海皆准”的真理,最可靠的还是看这个软件的INSTALL和README文件,一般都会有说明。

   2. 卸载:

   1)、打开一个SHELL,即终端
2)、用CD 命令进入配置后的软件目录,即安装时的目录
3)、执行反安装命令:make uninstall

   安装目录:留意make install命令过程中的安装目录,或者阅读安装目录里面的readme文件,当然最好的办法是在安装的过程中指定安装目录,即在./configure命令后面加参数--

prefix=/**,如:

      ./configure --prefix=/usr/local/aaaa

   即把软件装在/usr/local/路径的aaaa这个目录里。一般的软件的默认安装目录在/usr/local或者/opt里,可以到那里去找找

   注:通常软件的研发者非常少考虑到怎么卸载自己的软件,而tar又仅是完成打包的工作,所以并没有提供良好的卸载方法。那么是不是说就不能够卸载呢!其实也不是,有两个软件能够

解决这个问题,那就是Kinstall和Kife,他们是tar包安装、卸载的黄金搭档。

四、搞定使用rpm打包的应用软件

   rpm可谓是Redhat公司的一大贡献,他使Linux的软件安装工作变得更加简单容易。

   1. 安装:

   我只需简单的一句话,就能说完。执行:

   rpm -ivh rpm软件包名

   更高级的,请见下表:

   rpm参数      参 数 说 明

    -i         安装软件

    -t         测试安装,不是真的安装

    -p         显示安装进度

    -f         忽略所有错误

    -U         升级安装

    -v         检测套件是否正确安装

   这些参数能同时采用。更多的内容能参考RPM的命令帮助。

   2. 卸载:
 
   我同样只需简单的一句话,就能说完。执行:

   rpm -e 软件名

   不过要注意的是,后面使用的是软件名,而不是软件包名。例如,要安装software-1.2.3-1.i386.rpm这个包时,应执行:

   rpm -ivh software-1.2.3-1.i386.rpm

   而当卸载时,则应执行:

   rpm -e software。

   另外,在Linux中还提供了象GnoRPM、kpackage等图像化的RPM工具,使得整个过程会更加简单。这些软件的具体应用,笔者会另行文介绍。

五、搞定使用deb打包的应用程式

   这是Debian Linux提供的一个包管理器,他和RPM十分类似。但由于RPM出现得更早,所以在各种版本的Linux都常见到。而debian的包管理器dpkg则只出目前Debina Linux中,其他Linux版

本一般都没有。我们在此就简单地说明一下:

   1. 安装

   dpkg -i deb软件包名

   如:dpkg ?i software-1.2.3-1.deb

   2. 卸载

   dpkg -e 软件名

   如:dpkg ?e software


六、bin 文件
   1.安装
      1)、打开一个SHELL,即终端
      2)、用CD 命令进入源代码压缩包所在的目录
      3)、给文件加上可执行属性:chmod +x ******.bin(中间是字母x,小写)
      4)、执行命令:./******.bin(realplayer for linux就是这样的安装包),执行安装过程中可以指定安装目录,类似于Windows下安装。

   2.卸载
  
   1)、把安装时选择的安装目录删除就OK

七、安装完软件后如何执行。安装完软件后可以有好多种方法执行软件:

   1、有些软件安装后会自动在应用程序列表里加上快捷链接,和Windows一样,到那里找就行了。

   2、如果在应用程序列表里找不到的话,可以直接在 开始/运行命令 里输入命令。启动命令一般就是软件名,如firefox,realplay,xmms等。
  
   3、也可以打开一个shell终端,输入软件名,和在“运行命令”里一样。如果不知道命令全称的话,可以输入开头的字母,然后按tab键查找,系统会自动显示以输入字母开头的所有命令



   4、你也可以直接到安装目录下运行启动文件,Linux下的可执行图标和shell终端图标很像。

   5、到/usr/bin目录里寻找。Linux系统在/usr/bin目录里为所有可执行文件都作了启动连接,你可以去那个目录寻找你安装的文件的启动命令,双击启动。

八、rpm.bin 与bin 文件的区别

   1.用bin文件和用windows的exe一样

   2.rpm就像rar不管愿意与否,都解在同一个地方,好的是只用点确定。

   3.有些Linux软件不公开源代码,只发布二进制可执行程序,这类程序一般会以bin来标记;
   4.另一类软件是二进制安装程序和源代码一起发布,二进制程序文件以bin.rpm标记(以RedHat包为例),源代码以source.rpm标记。

   5.bin是可以直接运行的二进制文件,rpm是红帽公司用的软件包管理器,一般来说,双击也可以直接安装,不过只限于支持RPM的发行版,如红帽等.
ubuntu就不可以,他支持deb包

   6.jdk-1_5_0_16-linux-i586-rpm.bin 运行后会解压出来一个rpm包,可用rpm -iUh命令安装。

   7.jdk-1_5_0_16-linux-i586.bin 运行后会直接把所有文件解压到当前目录的jdk子目录下。
分享到:
评论

相关推荐

    LINUX 下安装软件方法命令方法

     一、 解析Linux应用软件安装包:  通常Linux应用软件的安装包有三种:  1) tar包,如software-1.2.3-1.tar.gz。它是使用UNIX系统的打包工具tar打包的。  2) rpm包,如software-1.2.3-1.i386.rpm。它是Redhat ...

    Qt5.9.1可执行程序做成软件安装包的步骤

    Inno setup,这款软件可以直接在百度收索下载。这一款软件呢,也是制作软件安装包的。目前我主要用来将Qt的可执行程序做成软件安装包

    linux时间同步ntp安装包.zip

    多主机协作工作时,各个主机的时间同步很重要,时间不一致会造成很多重要应用的故障,如:加密协议,日志,集群等, 利用NTP(Network Time Protocol) 协议使网络中的各个计算机时间达到同步。

    jdk1.8linux和win安装包

    JDK 1.8 是 Java Development Kit 的缩写,是 Java 开发工具的标准安装包。...总之,JDK 1.8 是 Java 开发的基础工具包,无论是在 Linux 还是 Windows 操作系统上,安装和配置 JDK 1.8 都是开发 Java 应用的必要步骤。

    Linux下helm安装包

    linux下x64的helm3.13.3版本的安装包。 Helm 是一个用于管理和部署 Kubernetes 应用程序的包管理工具。它允许用户定义、安装和管理 Kubernetes 应用程序的模板。 通过使用 Helm,用户可以轻松创建可重用的应用程序...

    linux下vscode安装包,直接安装就可以使用,已经编译过

    vscode全称Visual Studio Code,是一个运行于 Mac OS X、Windows和 Linux 之上的,针对于编写现代 Web 和云应用的跨平台源代码编辑器。 VSCode是微软出的一款轻量级代码编辑器,免费而且功能强大,对JavaScript和...

    Linux中的jdk8以及安装教程.zip

    JDK8的tar包和安装教程。...JDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具。

    MyEclipse2017Stable1.0Linux离线安装包官方最新版(附破解文件)

    MyEclipse 2017 stable 1.0正式发布啦,虽然小编之前就分享过MyEclipse 2017 stable 1.0系列版本,但是今天小编带来的是MyEclipse 2017 Stable 1.0 Linux离线安装包!有需要的点击下载看看! MyEclipse是什么? ...

    通过虚拟机安装linux操作系统

    虚拟计算机(简称虚拟机),实际上就是一种应用软件(虚拟机软件)。虚拟机软件能在Windows系统上虚拟出多个计算机,由它创建的虚拟机与真实的计算机几乎一模一样,不但虚拟有自己的CPU、内存、硬盘、光驱,甚至还有自己...

    webmin web图形化管理linux安装包最新版 内附Ubuntu/CentOS安装包及源码安装包

    Linux 系统内直接运行 unzip webmin.zip 解压后安装对应版本的安装包即可. 压缩包内文件说明: webmin_2.102_all.deb : 适用于 Ubuntu / Debian 系列发行版的安装包 webmin-2.102-1.noarch.rpm : 适用于 rhel / ...

    Linux-cplex安装包

    CPLEX(IBM ILOG CPLEX Optimization Studio)是一种强大的商业数学优化软件,由IBM开发和提供。它用于解决各种复杂的优化问题,包括线性规划(LP)、整数规划(IP)、混合整数规划(MIP)、二次规划(QP)以及约束...

    nfs离线安装包(含所有依赖-已亲测)

    目录的挂载于共享是基于RPC协议进行的,所以B服务器作为挂载方,也应同时具备RPC的应用功能,所以也应同时安装对应的 rpcbind 服务插件(包内都有提供) 5、提供rpm包安装命令 单个安装:rpm -ivh xxx.rpm 一键安装...

    MyEclipse2017CI2Linux离线安装包官方最新版

    MyEclipse 2017版正式发布,下面就由小编给大家带来MyEclipse2017 Linux版!有需要的用户下载看看吧! MyEclipse简介: MyEclipse企业级工作平台(MyEclipse Enterprise Workbench ,简称MyEclipse)是对Eclipse...

    APBS 各版本安装包(linux windows)1.4.2-3.4.0

    该软件是使用现代设计原则“从头开始”设计的,以确保其能够与其他计算包接口并随着方法和应用程序的变化而发展。APBS 代码附有大量文档供用户和程序员使用,并得到各种用于准备计算和分析结果的实用程序的支持。...

    Nginx Linux_ubuntu离线安装包

    由于服务器位于内网环境且无法访问互联网,需要离线安装nginx,ubuntu18.04离线安装软件也并不复杂,只是需要较大的耐心去搜集所需的包,不过大家不用担心,我已经为大家准备好了。 PCRE(Perl Compatible Regular ...

    jre-8u321-linux-x64(linux_jdk安装包)

    JDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具。

    VMware安装包,用于安装虚拟机的一款工具

    VMWare (Virtual Machine ware)是一个虚拟机软件,它可以使你在一台机器上同时运行二个或更多Windows、DOS、LINUX系统。“多启动”系统(如Win10+Win7双系统)开机时只能选择其中一个运行,切换系统则需要重新启动...

    MyEclipse2017CI6Linux离线安装包最新版

    MyEclipse是在eclipes基础上打造的企业级集成开发环境,支持win、mac、linux等操作系统,小编为大家带来的是MyEclipse 2017 linux版本,它可以帮助开发者完成各类应用的开发、编码、测试、调试以及发布等操作,完整...

    CentOS(Linux)离线安装Nacos详细教程含安装包

    Nacos是一个开源项目,旨在构建一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。Nacos是一个易于使用的、功能丰富的平台,用于构建云原生应用,提供动态服务发现、配置管理、服务管理和服务监控等...

    mysql5.6.36的rpm安装包

    mysql5.6.36的rpm安装包。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件。

Global site tag (gtag.js) - Google Analytics