软件安装

    linux下软件安装:
        命令安装
        源码安装
        二进制安装

    centos/rhel
        rpm/yum
        源码安装
        二进制安装
        

    1.rpm/yum
        rpm是红帽本身管理软件的一套机制(指令)
        yum是自动解决rpm安装时产生的软件依赖关系
    2.源码安装
        适用于所有平台
        这里的软件包我们一般称它为某某源码包(无平台性)
        只是前提你需要安装源码的编译环境
    3.二进制安装
        只根平台有关根具体的某个发行版没有关系
        可能会涉及到运行软件的环境安装
        

    4.rpm相关指令
        rpm -Uvh /path/软件包的名字.rpm 更新软件包如果本身没有安装软件将会安装此软件
        rpm -ivh /path/软件包的名字.rpm 全新安装软件包
        
        rpm -qa  查询系统安装了那些软件包
        rpm -ql  软件包的名字 查询软件包会产生的文件列表(包含路径)
        rpm -qlp 软件包的名字.rpm 查询软件包中的文件

        rpm安装时产生依赖关系就算你把所有的软件都下载到本地依赖可能安装失败
        A----->B------>C------>D------>A
        
        rpm -e 软件包的名字 卸载软件
        
        yum就可以比较好的解决这种依赖关系
        要使用yum就必须要有软件仓库/软件源
        如何配置软件仓库
        /etc/yum.repos.d/dsjakdhjk.repo
        [os]
        name=os
        baseurl=软件仓库的地址
        gpgcheck=0|1 表明软件验签是否检测
        enabled=0|1 表明是否启动此软件仓库
        如何把系统光盘作为本地的yum源
        mount /dev/cdrom /iso
        vim /etc/yum.repos.d/dksajdklasdj.repo
        [os]
        name=os
        baseurl=file:///iso
        gpgcheck=0
        enabled=1        


        yum list 列出软件仓库中的软件列表

        yum install 软件包的名字 安装此软件并自动解决依赖关系

        yum remove 软件包的名字  卸载软件

        yum clean all 清除缓存

        yum provides */file|command 通过某个指令或文件查询提供此文件或指令的软件包名

        yum groupinfo 软件包组名:查看软件包组下有那些软件
        yum groupinstall 软件包组名:安装软件包组下的所有软件
        yum grouplist :列出当前仓库源下有那些软件包组
        如果打开了验签使用yum将不会进行软件安装需要导入key文件方可进行rpm或yum安装
        rpm --import key_file
        rpm/yum

        如果没有key文件:
            1.关闭验签
            2.yum --nogpgcheck .....

        yum localinstall xxxx.rpm他会在安装软件的时候在yum源中自动寻找依赖关系
        yum search 包名 搜索软件包
        yum search all 包名 搜索软件包
        yum repolist 列出软件仓库
        yum --enablerepo=软件库存名 只在此软件仓库下搜索软件进行安装


补充:
    1.mount 把不同数据格式的文件以挂载的方式来进行识别
      iso文件也叫镜像文件就是光盘里面的文件打包之后形成一个新的整体的文件       iso文件的格式:iso9660
      系统的文件系统格式:ext4,ext3
      所以默认情况下系统不识别iso文件需要mount进行挂载然后识别
      mount src_file dst_dir
      mount /dev/cdrom /iso
      mount xxxxx.iso /iso -o loop

      umount /iso
      需要注意的是取消挂载的时候要确认没有进程在使用此挂载

    2.关于repo文件的编写
      repo文件必须放在/etc/yum.repos.d/目录下并且以.repo结尾
      repo文件里面的配置内容说明
      [随便写]
      name=随便写
      baseurl=软件仓库的地址与repodata目录同级即可
      gpgcheck=0|1 0表示不验签 1表示验签
      enabled=0|1 0表示不使用此仓库,1表示使用此仓库

    3.外部源地址
        https://mirrors.aliyun.com
        http://mirrors.163.com
        http://mirrors.sohu.com
        https://mirror.tuna.tsinghua.edu.cn
      


    eg:
        
                安装红帽系统
        做好初始化
                    vim /etc/sysconfig/network-scripts/ifcfg-etho
                       service network restart
                              关闭网络管理服务,防火墙,selinux等


        配置yum源(本地红帽和外部centos)
        centos:http://172.16.100.1/resource/centos6_os/
            
            mount /dev/cdrom /iso
        vim /etc/yum.repos.d/ll.repo
            [os]
            name=os
            baseurl=file:///iso
            gpgcheck=0
            enabled=1    

                vim /etc/yum.repos.d/dksajdklasdj.repo
            [centos]
            name=centos
            baseurl=http://172.16.100.1/resource/centos6_os/
            gpgcheck=0
            enabled=1                   

        安装lrzsz软件
               yum install lrzsz
        安装setup指令的软件
               yum provides */setup ---------->查找bin或sbin下的setup
               yum install 软件包名----------------->为setup所在的软件包
        安装vim软件
               yum install vim
            

posted @ 2017-08-01 12:21  lianll  阅读(100)  评论(0)    收藏  举报