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

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

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

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

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

    ls


    查看全部
  • 11111

    查看全部
  • 软件包分类

        源码包(脚本安装包)

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

    RPM包

    二进制包的优点

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


    查看全部
  • 大纲大纲大纲

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

    准备工作

        关闭httpd和MySQL

        保证yum源正常使用

        关闭SELinux和防火墙

        /usr/local/apache2//bin/apachectl stop

        rm -rf /usr/local/apache2 

        service httpd stop

        service mysql stop

        vi /etc/selinux/config    #SELINUX=disabled

        http://lnmp.org/install.html    #完整版下载

        tar -zxvf 

        

        


    查看全部
  • 安装准备    

        安装C语言编译器

    安装注意事项

        源码包保存位置:/usr/local/src/

        软件安装位置:/usr/local/

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

    安装过程

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

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

    ./configure 软件配置与检查

        定义需要的功能选项    ./configure --help

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

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

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

    • make install    编译安装

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


    以下是命令

        rpm -qa | grep gcc    #判断是否安装gcc

        yum -y install gcc    #安装gcc

        tar -zxvf httpd-2.2.9.tar.gz    #WinSCP解压缩httpd

        ./configure --prefix=/usr/local/apache2

        make        #编译

        make install        #编译安装    

        cd /usr/local/apache2/

        /usr/local/apache2//bin/apachectl start    #如果出错could not bind to address 80.    执行service httpd stop



        vi INSTALL    #查看安装说明步骤

        /usr/local/apache2//bin/apachectl stop

        service httpd status    #查看httpd状态

        service httpd start        #开启httpd服务

        vi /var/www/html/index.html       #httpd RPM包默认网页保存位置

        vi  /usr/local/apache2/htdocs/index.html    #apache源码包默认网页保存位置,建议使用源码包,效率更高

        


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

        /etc/                      配置文件安装目录                      

         /usr/bin/               可执行的命令安装目录                              

        /usr/lib/                  程序所使用的函数库保存位置 

        /usr/share/doc/      基本的软件使用手册保存位置                             

        /usr/share/man/     帮助文件保存位置

    安装位置不同带来的影响

        RPM包安装的服务可以使用系统服务管理命令(service)来管理,例如: RPM包安装的apache的启动方法是:

    /etc/rc.d/init.d/httpd start 

    service httpd start

     源码包安装位置 

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

        源码包安装的服务不能被服务管理命令管理如service httpd start,因为安装到默认路径中。所以只能用绝对路径进行服务的管理,如

        /usr/local/apache2/bin/apachectl start  

    RPM包与源码包的区别

        安装之前的区别:概念上的区别

        安装之后的区别:安装位置不同

    查看全部
  • 3)升级

        yum -y update 包名            #慎用,尽量不用

        选项:update      #升级

                  -y              #自动回答yes

    4)卸载

        yum -y remove 包名    #remove  用什么软件安装什么,卸载尽量不使用

    2、yum软件组管理命令 

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

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

        yum gourpremove 软件组名    #卸载指定软件组; 

        LANG=en_US    #切换至英文;(临时生效)

        LANG=zh_CN.utf8    #切换至中文;(临时生效)


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

    2019-03-20

  • 常用yum命令

    1)查询

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

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

    2)安装

        yum -y install 包名

        选项:install        #安装

                  -y              #自动回答yes

        yum -y install gcc        #C语言编译器


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

    2019-03-20

  • 光盘yum源搭建

        1、挂载光盘

        mount /dev/sr0 /mnt/cdrom

        2、使网络yum源失效

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

         mv CentOS-Base.repo CentOS-Base.repo.bak        #修改Yum源文件后缀名,使其失效;(判断yum源是根据后缀名repo来实现的,修改后缀名则可以使该yum源失效) 

        3、使光盘yum源生效

        vim CentOS-Media.repo        #linux注释要在左边顶头注释,将原来baseurl改为

    baseurl=file:///mnt/cdrom/

    #           file:///media/cdrom/

    #          file:///media/cdrecorder/

    enabled=1

        4、检验是否起作用

        yum list        #该命令可验证目前使用的yum源有哪些可用的rpm包




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

    2019-03-20

  • yum源在线管理 /redhat的yum要付费

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

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

        位置     /etc/yum.repos.d/    

        vi /etc/yum.repos.d/CentOS-Base.repo  

        CentOS-Base.repo 基础生效

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

        [base]    基本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:// 是文件协议)


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

    2019-03-20

  • rpm包校验

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

    验证内容中的8个信息的具体内容如下:

        S        文件大小是否改变

        M        文件的类型或文件的权限(rwx)是否被改变

        5        文件MD5校验和是否改变(可以看成文件内容是否改变)

        D        设备的主从代码是否改变

        L        文件路径是否改变

        U        文件的属主(所有者)是否被改变

        G        文件的属组是否被改变

        T        文件的修改时间是否被改变

    文件类型:

        c    配置文件config file

        d    普通文档documentation

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

        L    授权文件license file

        r    描述文件readme

    RPM包中文件提取


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

        rpm2cpio    #将rpm包转换为cpio格式的命令  数字2  代表从一个格式转换到另一格式

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

        cpio 选项 < [文件|设备]

        选项:-i     copy-in 模式, 还原 

                 -d     还原时自动新建目录 

                 -v     显示还原过程

    举例    

        rpm -qf /bin/ls    # 查询ls 命令属于哪个软件包 

        mv /bin/ls /tmp/     # 造成ls 命令误删除假象 确认一下/bin/ls的路径

        cd    #.文件绝对路径->>提取到当前目录    切换到/root目录,不能在/mnt/cdrom/Packages目录里   光盘是只读的

        rpm2cpio /mnt/cdrom/Packages/coreutils-8.4-19.el6.i686.rpm | cpio -idv ./bin/ls    #此时提取到的命令在/root/bin

        cp /root/bin/ls    /bin/

        rpm -qlp coreutils-8.4-19.el6.i686.rpm | grep /bin/ls 

    2-3-3) rpm2cpio /mnt/cdrom/Packages/coreutils-8.4-19.el6.i686.rpm | cpio -idv .文件绝对路径 

    # 切换至家目录后, 提取RPM 包中ls 命令到当前目录的 /bin/ls 下

    2-3-4) cp /root/bin/ls /bin/ # 把ls 命令复制到/bin/目录, 修复文件丢失




    查看全部
  • rpm包查询命令

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

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

        rpm -qa | grep 包名      

        -qi 包名           #查询包的详细信息info

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

        -ql 包名              #-l list查询包中文件安装位置,对于-p未安装包同样可用

    RPM包默认安装位置   

        rpm -ql 包名    

        /usr/share/doc/    #基本的软件使用手册保存位置

        /usr/share/man/    #帮助文件保存位置

    查询系统文件属于哪个RPM包

        rpm -qf 系统文件名

        选项:-f     #file查询系统文件属于哪个RPM包

    查询软件包的依赖性

          rpm -qR 包名      #requires 查询软件包依赖性(不常用)

          rpm -qp 包名      #papackage  查询未安装的包信息

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

        升级:rpm -Uvh 包全名

        卸载:rpm -e 包名        #erase

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

                -e        #卸载

                --nodeps        #不检查依赖性


    /var/lib/rpm/        #rpm库


    查看全部
  • 包全名与包名

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

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

    RPM安装

        格式:rpm -ivh 包全名

            选项:-i    #install安装;

                      -v    #verbose显示详细信息;

                      -h    #hash显示进度;

                      --nodeps        #强制安装,不检测依赖性,在实际服务器中不允许使用,不解决依赖性无法正常使用

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


    查看全部

举报

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

微信扫码,参与3人拼团

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

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