zoukankan      html  css  js  c++  java
  • Day 17 软件管理2之搭建本地仓库

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

    [root@www.xuliangwei.com ~]# yum repolist     
    [root@www.xuliangwei.com ~]# yum repolist all  查看所有 的仓库    
    

    2.如何启用和禁用仓库

    [root@www.xuliangwei.com ~]# yum install https://dev.mysql.com/get/mysql80-community-releaseel7-3.noarch.rpm
    [root@www.baozexu.com ~]# yum-config-manager -disable mysql80-community     #关闭仓库
    [root@www.baozexu.com ~]# yum-config-manager -enable mysql57-community       #启用仓库 # 本质:  都是在修改repo文件中的enable的值   0 不启用  1 启用     #3.查找一个命令或文件所属的软件包是什么?     
    [root@www.baozexucom ~]# rpm -qf $(which cd) bash-4.2.46-31.el7.x86_64 # PS: rpm需要知道命令的绝对路径, 如果不存在该命令是无法查找到该命令所属的软件包     
    [root@www.baozexu.com ~]# yum provides cd 
    [root@www.baozexui.com ~]# yum provides ifconfig
    

    PS: yum不需要知道命令的绝对路径,只需要知道命令即可. yum会通过 所有已启用的仓库进行查找那些软件包中涵盖了需要查询的命令

    *PS: 查询命令来自于哪个软件,使用yum的方式进行查询

    1.如果查询不到,检查命令是否写错,如果写错,修改即可.
    2.如果修改命令还是查询不到,请检查是否仓库真的没有软件包涵 盖此命令, 建议添加更多yum源(仓库)

    3.缓存rpm包方式一、修改yum全局配置文件

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

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

     [root@www.xuliangwei.com ~]# yum install -y yumplugin-downloadonly #插件 [root@www.xuliangwei.com ~]# yum install httpd -y -downloadonly --downloaddir=/tmp
    

    5.清除yum缓存

     [root@www.xuliangwei.com ~]# yum clean all  #清除所有信 息 
     [root@www.xuliangwei.com ~]# yum clean packages #清除缓 存的软件包
    
    搭建本地仓库 自己访问自己

    6.搭建本地仓库

    1.有的时候你的linux系统不能联网,当然就不能很便捷的使用联网的yum源了,这时候就需要你自己会利用linux系统光盘制作一个yum源。具体步骤如下:

    1.挂载镜像

    [root@xuliangwei ~]# mount /dev/cdrom /mnt   
    

    2.备份原有仓库

    [root@xuliangwei ~]# gzip /etc/yum.repos.d/*
    

    3.使用yum-config-manager命令添加本地仓库

    [root@xuliangwei ~]# yum-config-manager --add-repo="file:///mnt"
    

    4.或者使用手动添加repo文件

    [root@xuliangwei ~]# vim /etc/yum.repos.d/cdrom.repo  
    [cdrom]      
    name=This is local cdrom
    baseurl=file:///mnt
    enabled=1
    gpgcheck=0
    

    [] #仓库名称
    name 3仓库描述信息
    baseurl #YUM源url地址 ,可以是file:// ftp:// http://
    enabled #是否使用该YUM源(0代表禁用, 1代表激活)
    gpgcheck #是否验证软件签名(0代表禁用, 1代表激活)

    5.生成缓存

    [root@xuliangwei ~]# yum makecache
    

    7 今日总结

    安装 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 本地仓库 通过光盘实现 8

  • 相关阅读:
    Maximum Flow Exhaustion of Paths Algorithm
    ubuntu下安装java环境
    visualbox使用(二)
    vxworks一个超级奇怪的错误(parse error before `char')
    February 4th, 2018 Week 6th Sunday
    February 3rd, 2018 Week 5th Saturday
    February 2nd, 2018 Week 5th Friday
    February 1st, 2018 Week 5th Thursday
    January 31st, 2018 Week 05th Wednesday
    January 30th, 2018 Week 05th Tuesday
  • 原文地址:https://www.cnblogs.com/baozexu/p/11372873.html
Copyright © 2011-2022 走看看