美文网首页
Linux基础学习十三(上)

Linux基础学习十三(上)

作者: 程序猿小小白 | 来源:发表于2019-05-28 16:48 被阅读0次

    1、软件管理

    /etc,/bin,/sbin,/lib

            系统启动就需要用到的程序,这些目录不能挂载额外的分区,必须在根文件系统的分区上

    /usr/

            bin

            sbin

            lib

                    操作系统核心功能,可以单独分区

    /usr/local/

            bin

            sbin

            lib

            etc

            man

    2、rpm命令(软件包管理器)

    包名格式:名字-版本号-发行号.平台.rpm

            例如:bind-major.minor.release.arch.rpm

    uname -a:查看内核版本及32位或64位及平台

    (1)安装

    rpm  -i  文件(软件包)

            -h:显示进度,每个#表示2%

            -v:显示详细过程

    例:rpm  -irh  php53-mysql-5.3.3-5.el5.i386.rpm

            --replacepkgs:替换原有安装,重新安装

            --force:强行安装,可以实现重新安装或降级

    (2)查询

            rpm  -q  软件包:查询指定的包是否已安装

            rpm  -qa:查询已经安装的所有包

            rpm  -qi  软件包:查询指定包的说明信息

            rpm  -ql  软件包:查询指定包安装后生成的文件列表

            rpm  -qf  文件:查询指定的文件是由哪个rpm包安装生成的

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

            rpm  -qd  软件包:查询指定包安装的帮助文件

            rpm  -q  --scripts  软件包:查询指定包中包含的脚本

    如果某rpm包尚未安装,我们需查询其说明信息安装后会生成的文件:

            rpm  -qp[i,l,c]  软件包

    (3)升级

    rpm  -Uvh  新软件包:如果装有老版本,则升级;否则,安装

            --oldpackage:降级

    rpm  -Fvh  新软件包:如果装有老版本,则升级;否则,退出

    (4)卸载

    rpm  -e  软件包

    (5)校验

    rpm  -V  软件包

    (6)重建数据库

    rpm

            --rebuilddb:重建数据库

            --initdb:初始化数据库

    相关文章

      网友评论

          本文标题:Linux基础学习十三(上)

          本文链接:https://www.haomeiwen.com/subject/subdtctx.html