为了账号安全,请及时绑定邮箱和手机立即绑定
  • 验证内容信息

    查看全部
  • 验证内容信息

    查看全部
  • rpm包默认安装位置

    查看全部
  • 2

    查看全部
  • 11111

    查看全部
  • 11111

    查看全部
  • 11111

    查看全部
  • 11111

    查看全部
  • 脚本安装包

    所谓一键安装包,实际上还是安装的源码包和RPM包,只是把安装过程写成了脚本,便于初学者安装

    • 准备工作

      关闭一键安装包里已安装的包;保证yum源正常使用;关闭SETLinux和防火墙

      vi /etc/setlinux/config    SETLINUX=disabled

    • 安装

      1、下载

      2、解压缩

      3、进入目录

      4、.\...sh (此文件封装了需要的所有,也因此不能自定义软件功能,丧失源码包的优势,但是简单方便)

    查看全部
  • 源码包管理

    (如果软件被成千上万的用户访问,使用源码包,自定义需要的功能,更高效稳定)

    • 卸载:没有卸载命令,删除安装包所在位置即卸载


    • 安装准备:I、yum安装gcc    II、下载源码包(一般官方网站下载)

    • 注意事项:I、源代码保存位置:/usr/local/src II、软件安装位置:/usr/local/

       III、安装过程停止或出现error、warning或no的提示,安装过程报错

    • 安装过程:

      1、下载源码包

      2、解压缩源码包

      3、进入解压缩目录

      4、./configure    --功能选项    (例:指定位置--prefix=/usr/local/apache2)

          定义需要的功能选项;检查系统环境是否符合安装要求;把定义好的功能选项和检测系统环境的信息都写入Makefile文件,用于后续的编辑

      5、make    #编译    make clean #如果报错,清除编译文件

      6、make install #编译安装    #如果报错,make clean,删除安装位置的对应文件

    • 启动源码包

      源码包的INSTALL文件有写如何启动源码包

    查看全部
  • yum命令

    1. 查询(细的还是需要rpm包查询)

      yum list    #列出所有可用软件包列表

      yum search 关键字    #搜索服务上所有和关键字相关的包

    2. 安装,升级,卸载

      yum [-y] install 包名

      yum [-y] update 包名 (不轻易升级,需要付出代价,停止服务)

      yum [-y] remove 包名 (服务器使用最小化安装,用什么软件安装什么,尽量不卸载)依赖性,可能崩溃

            linux是服务器端的,一旦崩溃后果很严重


         yum软件组管理命令

    • yum grouplist    #列出所有可用的软件组列表 /开发平台/语言支持/服务器程序/...

    • yum groupinstall    “软件组名”    #安装指定软件组,组名可以由grouplist查询出来

    • yum groupremove    “软件组名”    #卸载指定软件组

      软件组名必须是英文

        

    查看全部
    0 采集 收起 来源:yum命令(上)

    2018-08-23

  • rpm,软件安装
    查看全部
  • yum源在线管理 /redhat的yum要付费

    将所有的软件包都放到官方服务器上,当进行yum在线安装时,可以自动解决依赖性问题

    • yum源文件    需要有网络,可更新

      位置: /etc/yum.repos.d/*    CentOS-Base.repo 基础生效

      可以修改baseurl或者mirrorlist后的链接为国内的地址来保证yum安装的速度。


      [base] : 容器名称, 一定要放在[]中,相当于用途名称

      name : 容器说明, 可以自己随便写

      mirrorlist : 镜像站点, 辅助站点,和bassurl二选一

      baseurl : 主站点,yum源服务器的地址. 默认是CentOS官方的yum原服务器, 是可以使用的, 如果你觉得慢可以改成你喜欢的yum源地址

      enabled : 此容器是否生效, 如果不写或写成enable=1都是生效, 写成 enable=0就是不生效

      gpgcheck : 如果是1, 是指 RPM的数字证书生效, 如果是0, 则是不生效,一般开启

      gpgkey : 数字证书的公钥文件保存位置. 不用修改

      gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-VentOS-6 (file://类似于http:// 是文件协议)

    • 光盘yum源搭建    可无网络

      1、挂载光盘    

      mkdir /mnt/cdrom #建立挂载点

      mount /dev/cdrom /mnt/cdrom #挂载光盘

      2、使网络yum源失效

      cd /etc/yum.repos.d/ #进入yum目录

      mv CentOS-Base.repo CentOS-Base.repo.bak    修改yum源文件后缀名,使其失效

      3、使光盘yum源生效

      vi CentOS-Media.repo

      将baseurl改成真正的挂载点,注释掉无用的挂载点,将enable改成=1


    查看全部
    0 采集 收起 来源:yum源文件

    2018-08-23

  • RPM命令管理

    • 命名规则:httpd-2.2.15-15.e16.centos.l.i686.rpm

      软件包名-版本号-发行次数.适合的linux平台.适合的硬件平台.rpm包扩展名

    • 依赖性

      树形依赖:a->b->c

      环形依赖:a->b->c->a

      模块依赖:查询网站,www.rpmfind.net

    • 安装升级卸载

      rpm [选项] 包全名(未安装)/包名(已安装)

      --nodeps 不检查依赖性

      -i install 安装 -v verbose 详细 -h hash 进度 -ivh

      -U update 新的升级对于系统来说也是陌生的,可代替安装

      -e earse     不要求路径,但要考虑依赖性

    • 查询

      rpm -q 包名   (查询包是否安装)

      rpm -qa         (查询所有已安装的包)

      -qi 包名 (包信息)    -ql  包名(list安装位置)   -qf 系统文件名(file系统文件属于哪个包)

      -qR(软件包的依赖包)

    • 校验

      rpm -V 包名    校验文件是否被改变,和原先网站上的比

      S大小    M类型或权限    5内容MD5    D主从代码    L 路径   U所有者   G所属组    T修改时间

      文件类型 c #config file  d #documentation   g #ghost file    L  #license file    r 3read me

    • 包中文件提取    只要系统文件丢失时使用

      rpm2cpio 包全名 |  cpio -idv .文件绝对路径    

      #将rpm包转换为cpio格式的命令    

      #cpio是一个标准工具,它用于创建软件档案文件和从档案文件中提取文件

      cpio提取此包的文件提取到本当前目录的文件绝对路径下

      cpio [选项] < [文件|设备]

             -i:copy-in模式,还原

              -d:还原时自动新建目录

              -v:显示还原过程


    查看全部
  • 软件包    /   优缺点和区别

    --源码包    /开源;自由选择所需功能;更适合系统,更稳定高效;卸载方便    /搭建环境时容易拼写错误;安装时间长;编译一旦出错,新手很难解决

        ---脚本安装包    /简单快捷    /缺少自定义性

    --二进制包(RPM包,系统默认包)    /方便简单;速度快    /不能看到源代码;功能选择不灵活



    查看全部

举报

0/150
提交
取消
课程须知
学习本课程前,需要熟悉Linux的常用命令,可参见课程《Linux达人养成计划I》。
老师告诉你能学到什么?
1、了解软件包管理的基本概念 2、能够使用rpm命令对软件进行安装、卸载等操作 3、能够使用yum对软件进行在线管理 4、能够安装源码包 5、能够使用脚本安装包

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!