为了账号安全,请及时绑定邮箱和手机立即绑定
  • 查看RPM包步骤 

        mkdir /mnt/cdrom        #给光盘创建一个挂载点

        cd /dev/;chmod +x sr0        #给sr0写的权限

        mount /dev/sr0 /mnt/cdrom/    #挂载文件

        cd /mnt/cdrom/Packages            #进入RPM包(RPM包所在路径),RPM包在系统光盘中

    RPM包命名原则

        yum-3.2.29-40.el6.centos.noarch.rpm

        yum             #软件包名

        3.2.29          #软件版本

        40                #软件发布的次数

        el6.centos     #适合的Linux平台

        noarch            #适合的硬件平台,noarch是指以在各个不同的cpu上都可以使用

        rpm            #包扩展名

    RPM包依赖性

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

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

        模块依赖:库依赖    .so.2    常见,查询网站:www.rpmfind.net 

    查看全部
  • 软件包分类

        源码包(脚本安装包)

        二进制包(RPM包、系统默认包)

    RPM包

    二进制包的优点

        包管理系统简单,只通过几个命令就可以实现包的安装、升级、查询和卸载

        安装速度比源码包快的多

    二进制包的缺点

        经过编译,不再可以看到源代码

        功能选择不如源码包灵活

        依赖性

        

            

    查看全部
  • 软件包分类: 1、源码包 2、二进制包 (rpm 等) 

    源码包的优点:

        开源,如果有足够的能力,是可以修改源代码的。

         可以自由选择所需要安装的功能。

        软件是编译安装,所以更加适合自己的系统,更加稳定且效率更高。

         卸载方便。(删除安装目录就干干净净了,Windows下还有会残余)。

    源码包的缺点:

        安装过程步骤较多,尤其是安装较大的软件合集时,容易出现拼写错误

        编译时间过长,安装比二进制安装时间长

        因为是编译安装,安装过程中一旦报错新手很难解决



    查看全部
  •         Nginx在高并发和负载均衡方面更有优势。其脚本安装包可在lnmp.org上找到。

    • 准备工作

            关闭httpd和MySQL;保证yum源正常使用;关闭SELinux和防火墙

    查看全部
  • 安装准备    安装C语言编译器

    安装注意事项

    源码包保存位置:/usr/local/src/;软件安装位置:/usr/local/

            如何确定安装过程报错:安装过程停止,出现error、warning或no的提示。

    安装过程

    • 下载源码包(可使用WinSCP工具直接由Windows网络传输至Linux)

    • 解压缩源码包,进入解压缩目录

    • ./configure 软件配置与检查

      定义需要的功能选项

      检测系统环境是否符合安装要求

            把定义好的功能选项和检测系统环境的信息都写入Makefile文件,用于后续编辑。

    • make编译    如果报错执行make clean清除缓存文件

    • make install编译安装

            这一步才真正执行文件安装。如果报错,则不仅需要make clean清除缓存,还需要删除安装目录中的文件。

    查看全部
  • 安装位置的不同

            rpm包安装虽然可以通过rpm --prefix来指定安装位置,但不建议指定,一般使用默认路径安装。原因:具有卸载命令;默认安装虽然不够清晰,但便于管理。

            源码包没有卸载命令,安装需要人工指定(一般是/usr/local/软件名/),否则会安装得到处是,手工删除太麻烦。

    安装位置不同的影响

            源码包安装的服务,由于没有安装到默认路径,只能用绝对路径进行服务的管理。

            RPM包的默认路径安装除绝对路径外,还可以用使用service命令进行管理。

    查看全部
    • yum list    #查询所有可用软件包列表

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

    • yum -y install 包名      #安装,-y:自动回到yes

    • yum -y update 包名    #升级,服务器升级需暂停服务有代价。如果不加包名则对所有程序包括Linux内核进行升级,这时内核需要重新配置才能重新启动,远程难以直接修复。

    • yum -y remove 包名   #卸载。服务器使用最小化安装,用什么装什么,尽量不卸载。避免卸载依赖包从而影响系统运行。

    软件组管理命令

    • yum grouplist    #列出所有可用的软件组列表

    • yum groupinstall 软件组名    #安装指定软件组,组名可以由grouplist查询出来,例如中文支持组包

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

    安装gcc后才能进行源码包安装


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

    2019-03-13

  • 安装gcc后才能进行源码包安装

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

    2019-03-13

  • 光盘yum源搭建

    1. 挂载光盘    

    2. 使网络yum源失效

      进入yum源目录/etc/yum.repos.d,修改yum源文件,一种是禁用Base.repo中的源(enable=0),二是修改文件后缀名(例如添加.bak后缀)

    3. 使光盘yum源生效

    查看全部
    0 采集 收起 来源:光盘yum源搭建

    2019-03-13

  • rpm包中的文件提取

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

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

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

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

    选项:

        -i:copy-in模式,还原

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

        -v:显示还原过程


    查看全部
  • rpm包校验

    • rpm -V 已安装的包名    #-V verify,校验指定RPM包中的文件,如有修改则提示。

    文件类型:

        c    配置文件config file

        d    普通文档documentation

        g    鬼文件ghost file,很少见,就是该文件不应被这个rpm包包含

        L    授权文件license file

        r    描述文件readme

    查看全部
  • rpm包查询

    rpm -q 包名    #query查询包是否安装

    rpm -qa          #查询所有已经安装的rpm包,-a all。

    -qi 包名           #查询软件信息info

    -qip 包全名     #查询未安装包信息package

    -ql 包              #list files in package,其实是安装路径,对于-p未安装包同样可用

    -qf 文件名       #file,查询系统文件属于那个软件包。文件必须是有rpm包安装的。

    -qR 包             #requires,查询软件包的依赖关系。实际安装时一般不用,需要排除太多,可读性差。可以-p查询未安装的包。

    默认安装位置

    查看全部
  • rpm包升级和卸载

    • 升级:rpm -Uvh 包全名

    • 卸载:rpm -e 包名

        选项:-U    upgrade升级,软件没有安装过系统会直接予以安装(可以替代-i安装命令),软件有安装的旧版系统会直接更新至新版。由于升级是安装新版本包,对于系统包名是无法识别的。

        -F    freshen升级,软件已安装会升级,未安装则不进行安装

        -e    erase卸载;卸载时同样有依赖性,要从最上层到最下层的顺序移除,与安装相反。--nodeps不检测依赖性强制卸载,生产环境不允许使用。与源码包安装不同,rpm包的安装路径由其自身决定,因此卸载不方便需要卸载命令。

    查看全部
  • 包全名:操作的包是没有安装的软件包时,使用包全名,而且要注意路径。主要是安装、升级。

    包名:操作的是已经安装的软件包是,使用包名,是搜索/var/lib/rpm中的数据库。例如卸载、查询。

    RPM安装

    • rpm -ivh 包全名

            选项:-i    install;-v    verbose显示详细信息;-h    hash显示进度;--nodeps强制安装,不检测依赖性,在实际服务器中不允许使用,不解决依赖性无法正常使用

        yum在线安装比较方便,但没有查询校验命令。

    查看全部
  • RPM包的来源:在系统光盘中

    RPM包命名规则

    RPM包依赖性

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

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

    • 模块依赖:复杂,库文件依赖,查询网站www.rpmfind.net

    查看全部

举报

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

微信扫码,参与3人拼团

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

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