zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    国标ikecin插座资料
    LED平面管测试资料
    elementui使用MessageBox 弹框自定义内容$msgbox:实现一个textarea文本输入框
    ajax请求的时候后台有三个服务器地址
    前端用xshell向后端服务器部署项目
    vue+echarts 实现map3D地图tooltip弹框读取后台返回的数据,并显示弹框
    AWS网络架构及知识概述
    K8s控制器 StatefulSet
    pod的数据持久化2 NFS
    Pod的数据持久化1 hostPath 和emptyDir
  • 原文地址:https://www.cnblogs.com/SapphireCastle/p/6395123.html
Copyright © 2011-2022 走看看