linux成长记(4)-3.15

软件包/仓库管理与配置      

   软件包分类:源码包,二进制包(rpm包,系统默认包)

   二进制包:事先编译好了,里面的参数以及配置不可修改(里面包含的组件即是一个个功能模块);

   源码包  :代码,事先没有经过编译,在编译的过程中可以进行裁剪,配置等。

rpm软件包

      三大发行版:Redhat(rpm管理)   SUSE(使用rpm管理)  Debian  (使用dpt管理)

     作用:打包成一文件,包括二进制文件,库文件,配置文件,帮助文件;2、将其安装在对应的文件目录下;3、生成数据库,追踪所安装的每一个文件;

    *.src.rpm结尾的这类软件包是包含了源代码的rpm包

     rpm包的命名规则:例如 httpd -2 . 2 . 15 - 15 . el6 . centos . 1 . i686 . rpm

     其中httpd 是指软件包名        2.2.15  指的是软件版本号(主版本,次版本,修正版)

    15  软件发布次数                   el6.centos  指的是适合的linux平台

     rpm  rpm包的扩展名            

     注: devel  :表示这个rpm包是软件的开发包

             noarch : 说明这样的软件包可以在任何平台上安装,不需要特定的硬件平台。

             软件包过大的分为主子包。

     软件包管理:  操作的包是没有安装的软件包时,使用包全名。操作已经安装的软件包时,使用包名

       rpm -ivh   包全名     

                -i    安装       -v    显示详细信息   -h   显示进度

                 -U  升级 

         rpm  [  ]    包全名   

                  -e(erase) 卸载     --nodeps  不检查依赖性

                  -a  所有           -q  查询       -i  查询软件信息        

                  -qi   查询软件详细信息(已安装的软件信息)

                  -qa   查询所有安装的包

                  -ql    查询安装包的目录

                  -qf    查询查询某个文件是有那个rpm包安装生成的

                  -qc    查询指定安装包的配置文件

                   -qR   查询某个包的依赖文件

         rpm 软件包安装具有依赖性 ,对于循环依赖,安装时一起安装

yum   解决依赖性问题

          使用中心仓库的概念来自动计算各种安装包的依赖关系,能够自动查询并安装用户请求安装的软件包所依赖的其他软件包

      配置文档:  /etc/yum.repos.d   包含两个主要的文件(CentOS-Base.repo(网络源配置文件),CentOS-Media.repo(本地源配置文件))

          yum search 关键字                  搜索某个软件

           yum install packages             安装

           yum remove/erase packages  删除软件包

           yum info / list packages        列出目前yum所管理的所有软件名称与版本

                    -y       当用户等待输入时,这个选项可以自动提供yes

源码安装  

          更适应硬件,可以针对硬件自动优化,可以手工定制功能             编译环境  gcc/g++(编译器)

          安装在指定位置当中,一般是/usr/local/软件名/            configure中指定安装路径

          安装三步骤  1  ./configure            2    make          3   make  install

        

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值