美文网首页
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