• centos和rhel中软件包管理常用命令


    软件包管理的常用命令

     rpm软件包的管理

     查询类: rpm  -q

    软件包的查询: rpm  -q  软件包的名字   //你的记住软件包完整名字

    模糊查询rpm  -qa  |  grep  关键字    //根据软件包名中你记得的关键字进行查询

    查询软件包的信息: rpm  -qi  软件包的名字   

    查询软件包中文件列表rpm -ql 软件包的名字

    查询软件包的配置文件rpm  -qc   软件包的名字

    查询软件包的文档文件: rpm  -qd  软件包的名字

    检索文件属于哪个软件包rpm  -qf   文件路径

    软件包的安装和卸载

    注意:需要执行软件包的绝对路径和全名

    安装:rpm  -ivh  

    升级:rpm  -Uvh    //软件包不存在,安装软件包。如果存在并新的软件包

     

    卸载:rpm  -e  软件包名

    软件包的校验:rpm  -V  软件包名

    校验所有软件包:rpm  -Va   //当系统业务不繁忙的时候执行

    yum软件仓库的配置:

    cd  /etc/yum.repos.d 创建一个新的文件并且以.repo作为结尾

    [dvd]

    name=xxx

    enable=1

    gpgcheck=0

    baseurl=        

    (baseurl=url://path/to/repository/
    #baseurl是服务器设置中最重要的部分,只有设置正确,才能从上面获取软件。它的格式是:
    baseurl=url://server1/path/to/repository/
    url://server2/path/to/repository/
    url://server3/path/to/repository/
    #其中url支持的协议有 http:// ftp:// file://三种。baseurl后可以跟多个url,你可以自己改为速度比较快的镜像站,但baseurl只能有一个,也就是说不能像如下格式:
    baseurl=url://server1/path/to/repository/
    baseurl=url://server2/path/to/repository/
    baseurl=url://server3/path/to/repository/)

     

    # yum  repolist              //查看软件仓库的信息

    # yum  install  软件包名字   //安装软件包

    # yum  remove   软件包名字   //删除软件包

    # yum  update   软件包名字    //更新软件包

    *以上三个命令可以使用-y参数作为确认,不询问直接安装或卸载*

    # yum  info  软件包的名字    //查看软件包的信息

      此命令非常像rpm -qi,但rpm -qi只能查看已经安装的软件包的信息,

      yum  info 还能查看没有安装的软件包的信息。

     

    # yum  providers  文件名字|命令    //找出指定文件或命令属于哪个软件包?

    红帽第三方软件仓库的使用:EPEL

  • 相关阅读:
    MySQL Online DDL导致全局锁表案例分析
    .NET Core教程--给API加一个服务端缓存啦
    任务队列和异步接口的正确打开方式(.NET Core版本)
    .NET Core中使用RabbitMQ正确方式
    .NET Core单元测试之搞死开发的覆盖率统计(coverlet + ReportGenerator )
    没有执行过rm -rf /*的开发不是好运维
    dotnet core在Task中使用依赖注入的Service/EFContext
    可能是全网首个支持阿里云Elasticsearch Xapck鉴权的Skywalking
    dpdk中QSBR具体实现
    C语言二级指针底层实现
  • 原文地址:https://www.cnblogs.com/qxfy/p/12027446.html
Copyright © 2020-2023  润新知