zoukankan      html  css  js  c++  java
  • 16.Linux yum扩展

    1.列出yum源可用的软件仓库

    [root@yinwucheng ~]# yum repolist
    [root@yinwucheng ~]# yum repolist all 查看所有的仓库
     ```
    ###2.如何启用和禁用仓库
    

    [root@yinwucheng ~]# yum install https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
    [root@yinwucheng ~]# yum-config-manager --disable mysql80-community 关闭仓库
    [root@yinwucheng ~]# yum-config-manager --enable mysql57-community 启用仓库
    本质: 都是在修改repo文件中的enable的值  0 不启用 1 启用
     ```

    3.查找一个命令或文件所属的软件包是什么?

    [root@yinwucheng ~]# rpm -qf $(which cd)
    bash-4.2.46-31.el7.x86_64
    
    • PS: rpm需要知道命令的绝对路径, 如果不存在该命令是无法查找到该命令所属的软件包
       ```
      [root@yinwucheng ~]# yum provides cd
      [root@yinwucheng ~]# yum provides ifconfig
      PS: yum不需要知道命令的绝对路径,只需要知道命令即可. yum会通过所有已启用的仓库进行查找那些软件包中涵盖了需要查询的命令
      *PS: 查询命令来自于哪个软件,使用yum的方式进行查询
      1.如果查询不到,检查命令是否写错,如果写错,修改即可.
      2.如果修改命令还是查询不到,请检查是否仓库真的没有软件包涵盖此命令, 建议添加更多yum源(仓库)
    ###4.与yum缓存相关指令(扩展了解)
    #####1. 缓存rpm包方式一、修改yum全局配置文件
    

    [root@yinwucheng ~]# vim /etc/yum.conf
    [main]
    cachedir=/var/cache/yum/$basearch/$releasever
    keepcache=1   启动缓存

    #####2. 缓存rpm包方式二,只下载不安装
    

    [root@yinwucheng ~]# yum install -y yum-plugin-downloadonly 插件
    [root@yinwucheng ~]# yum install httpd -y --downloadonly --downloaddir=/tmp

    #####3. 清除yum缓存
    

    [root@yinwucheng ~]# yum clean all 清除所有信息
    [root@yinwucheng ~]# yum clean packages 清除缓存的软件包

    ####5.组包相关指令,(了解即可)
    

    列出系统里所有组包的信息
    [root@yinwucheng ~]# yum groups list
    安装一整个组的软件
    [root@yinwucheng ~]# yum groups install Development tools Compatibility libraries Base Debugging Tools
    yum删除包组
    [root@yinwucheng ~]# yum groups remove -y
    Base

    ##今日总结:
    >安装 yum install wget -y
    升级 yum update wget -y
    卸载 yum remove wget -y
    查询 yum list yum provides
    仓库 yum repolist yum repolist all
    缓存 vim /etc/yum.conf keepcache=1
    组包 yum groups install |remove
    本地仓库 通过光盘实现
    
    ![image.png](https://upload-images.jianshu.io/upload_images/17289692-84c893aa81ef51cb.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
  • 相关阅读:
    laravel faker,种子文件,数据工厂,数据填充
    phpstorm2020 修改快捷注释时的斜杠的位置
    rbac 4表 常规设计
    laravel 模型迁移文件常规字段设计
    php artisan 常用基础命令一
    MySQL查询(下)
    mysql的增删改查(列子)
    python-面向对象的一些简单操作
    PHP版本新特新历史
    日志文件分析常用总结
  • 原文地址:https://www.cnblogs.com/yinwu/p/11486358.html
Copyright © 2011-2022 走看看