Centos 6.3软件安装

一、软件安装包的类型:

  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来标记。

二、软件命名方式:

  名称-版本-修正版-类型

  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包。 

三、包的内容

  1. 一种就是可执行文件,也就是解开包后就可以直接运行的。在Windows中所 有的软件包都是这种类型。安装完这个程序后,你就可以使用,但你看不到源程序。而且下载时要注意这个软件是否是你所使用的平台,否则将无法正常安装。

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

四、包的安装

  1. tar包的安装  

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

    b.解压缩文件:一般tar包,都会再做一次压缩,如gzip、bz2等,所以你需要先解压。

     如果是最常见的gz格式,则可以执行:“tar –xvzf 软件包名”,就可以一步完成解压与解包工作。

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

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

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

    e.执行“make”命令进行软件编译;

      f.执行“make install”完成安装;

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

    注意:Linux的应用软件的可执行文件会存放在/usr/local/bin目录下,最可靠的还是看这个软件的INSTALL和README文件。

      卸载:Kinstall和Kife,它们是tar包安装、卸载的黄金搭档。 

    如果遇到错误提示,也别急,通常是十分简单的问题:

(1)没有安装C或C++编译器;

确诊方法:执行命令gcc(C++则为g++),提示找不到这个命令。

解决方法:将Linux安装光盘mount上来,然后进入RPMS目录,执行命令:

#rpm -ivh gcc* 

(2)没有安装make工具;

确诊方法:执行命令make,提示找不到这个命令。

解决方法:将Linux安装光盘mount上来,然后进入RPMS目录,执行命令:

#rpm -ivh make*

(3)没有安装autoconf工具;

确诊方法:执行命令make,提示找不到这个命令。

解决方法:将Linux安装光盘mount上来,然后进入RPMS目录,执行命令:

#rpm -ivh autoconf*

(4)缺少某些链接库;

  确诊方法:在make时,提示需要某些文件。

  2. rpm包安装   

    a. 安装:rpm –ivh rpm软件包名

rpm参数      参 数 说 明

-i         安装软件

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

-p        显示安装进度

-f        忽略任何错误

-U         升级安装

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

b. 卸载:rpm –e 软件名

  不过要注意的是,后面使用的是软件名,而不是软件包名。例如,

1 #安装software-1.2.3-1.i386.rpm这个包时:
2 rpm –ivh software-1.2.3-1.i386.rpm
3 #而当卸载时,则应执行:
4 rpm –e software。

  3. yum安装

    yum命令是在Fedora和RedHat以及SUSE中基于rpm的软件包管理器,它可以使系统管理人员交互和自动化地更细与管理RPM软件包,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。

选项

-h:显示帮助信息;

 -y:对所有的提问都回答“yes”;

-c:指定配置文件;

-q:安静模式;

-v:详细模式;

-d:设置调试等级(0-10);

-e:设置错误等级(0-10);

-R:设置yum处理一个命令的最大等待时间;

-C:完全从缓存中运行,而不去下载或者更新任何头文件。 

参数

 install:安装rpm软件包;

 update:更新rpm软件包;

 check-update:检查是否有可用的更新rpm软件包;

 remove:删除指定的rpm软件包;

 list:显示软件包的信息;

 search:检查软件包的信息;

 info:显示指定的rpm软件包的描述信息和概要信息;

 clean:清理yum过期的缓存;

 shell:进入yum的shell提示符;

 resolvedep:显示rpm软件包的依赖关系;

 localinstall:安装本地的rpm软件包;

 localupdate:显示本地rpm软件包进行更新;

 deplist:显示rpm软件包的所有依赖关系。

实例

部分常用的命令包括:

自动搜索最快镜像插件:yum install yum-fastestmirror

安装yum图形窗口插件:yum install yumex

查看可能批量安装的列表:yum grouplist

安装

yum install #全部安装

yum install package1 #安装指定的安装包package1

yum groupinsall group1 #安装程序组group1 

更新和升级

yum update #全部更新

yum update package1 #更新指定程序包package1

yum check-update #检查可更新的程序

yum upgrade package1 #升级指定程序包package1

yum groupupdate group1 #升级程序组group1

查找和显示

yum info package1 #显示安装包信息package1

yum list #显示所有已经安装和可以安装的程序包

yum list package1 #显示指定程序包安装情况package1

yum groupinfo group1 #显示程序组group1信息

yum search string 根据关键字string查找安装包

删除程序

yum remove | erase package1 #删除程序包package1

yum groupremove group1 #删除程序组group1

yum deplist package1 #查看程序package1依赖情况 清除缓存

yum clean packages #清除缓存目录下的软件包

yum clean headers #清除缓存目录下的 headers

yum clean oldheaders #清除缓存目录下旧的 headers

原文地址:https://www.cnblogs.com/SapphireCastle/p/6395123.html