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

Day 17 软件管理2之搭建本地仓库的更多相关文章

  1. Day 18 软件管理3之搭建网络仓库

    搭建一个网络仓库 服务端: 10.0.0.200   1.准备软件包( 1.光盘 2.缓存 3.联网下载 4.同步 ) 2.通过p共享软件包存放的目录 3.将光盘中的软件包都拷贝至p的共享目录下 4. ...

  2. Linux CentOS7 VMware 安装软件包的三种方法、rpm包介绍、rpm工具用法、yum工具用法、yum搭建本地仓库

    一.安装软件包的三种方法 Linux下游三种安装方法,rpm工具.yum工具.源码包.rpm按装一个程序包时,有可能因为该程序包依赖另一个程序包而无法安装:yum工具,可以连同依赖的程序包一起安装. ...

  3. 基于【CentOS-7+ Ambari 2.7.0 + HDP 3.0】搭建HAWQ数据仓库01 —— 准备环境,搭建本地仓库,安装ambari

    一.集群软硬件环境准备: 操作系统:  centos 7 x86_64.1804 Ambari版本:2.7.0 HDP版本:3.0.0 HAWQ版本:2.3.05台PC作为工作站: ep-bd01 e ...

  4. 7.1 安装软件包的三种方法 7.2 rpm包介绍 7.3 rpm工具用法 7.4 yum工具用法 7.5 yum搭建本地仓库

    7.1 安装软件包的三种方法 7.2 rpm包介绍 7.3 rpm工具用法 7.4 yum工具用法 7.5 yum搭建本地仓库 三种方法 rpm工具----->类型windows下的exe程序 ...

  5. 安装软件包的三种方法、RPM包介绍、rpm、yum工具用法、yum搭建本地仓库

    第5周第3次课(4月18日) 课程内容: 7.1 安装软件包的三种方法7.2 rpm包介绍7.3 rpm工具用法7.4 yum工具用法7.5 yum搭建本地仓库 7.1 安装软件包的三种方法 rpm工 ...

  6. docker搭建本地仓库并制作自己的镜像

    原文地址https://blog.csdn.net/junmoxi/article/details/80004796 1. 搭建本地仓库1.1 下载仓库镜像1.2 启动仓库容器2. 在CentOS容器 ...

  7. Docker 使用指南 (二)—— 搭建本地仓库

    版权声明:本文由田飞雨原创文章,转载请注明出处: 文章原文链接:https://www.qcloud.com/community/article/94 来源:腾云阁 https://www.qclou ...

  8. 05docker仓库---搭建本地仓库

    Docker仓库 仓库(Repository)是集中存放镜像的地方,分别公有仓库和私有仓库. 注册服务器是存放仓库的具体服务器.一个注册服务器上可以有多个仓库,每一个仓库里面可以有多个镜像. eg:仓 ...

  9. git 搭建本地仓库

    文档 创建仓库 mkdir project cd project/ git init git remote add origin /d/project/.git // 仓库创建好了 echo hell ...

随机推荐

  1. 纯数据结构Java实现(1/11)(动态数组)

    我怕说这部分内容太简单后,突然蹦出来一个大佬把我虐到哭,还是悠着点,踏实写 大致内容有: 增删改查,泛型支持,扩容支持,复杂度分析.(铺垫: Java语言中的数组) 基础铺垫 其实没啥好介绍的,顺序存 ...

  2. jenkins增量更新及重启服务步骤

    jenkins增量更新步骤:(以creditsys_service_tomcat为例) 1.SecureCRT 或者Xshell 连接服务器192.168.*.*,账号:test/**** 2.cd ...

  3. 字典更新与K-SVD

    字典更新与K-SVD 凯鲁嘎吉 - 博客园 http://www.cnblogs.com/kailugaji/ 1. 矩阵的奇异值分解 (Singular Value Decomposition, S ...

  4. csdn论坛页抓取

    抓取csdn论坛 实现功能 获取论坛分类所有链接,并拼接成推荐精华页的完成的链接 获取推荐精华页的帖子状态,赏分,帖子标题,作者,发布时间,回复量,查看量,最后发表时间 置顶内容不爬取,只打印置顶内容 ...

  5. Vue+springboot管理系统

    About 此项目是vue+element-ui 快速开发的物资管理系统,后台用的java springBoot 所有数据都是从服务器实时获取的数据,具有登陆,注册,对数据进行管理,打印数据等功能 说 ...

  6. js 前端实现打印功能

      // 此处是一个打印的方法  可以在点击事件的时候调用 dayin = () =>{ // 获取当前页面要打印的内容  // 这里的className(‘print’)是我给要打印的区域起的 ...

  7. MSIL实用指南-生成while语句

    本篇讲解怎样生成while语句.while语句是编程语言中很重要的循环语句,它的结构是while(<表达式>) <语句或语句块> 当表达式的结果为true时就一直执行语句或语句 ...

  8. Java NIO 上

    概述: NIO主要有三大核心部分:Channel(通道),Buffer(缓冲区), Selector. 传统IO基于字节流和字符流进行操作,而NIO基于Channel和Buffer(缓冲区)进行操作, ...

  9. CF915C Permute Digits 字符串 贪心

    You are given two positive integer numbers a and b. Permute (change order) of the digits of a to con ...

  10. 2017 计蒜之道 初赛 第五场 UCloud 的安全秘钥(中等)

    每个 UCloud 用户会构造一个由数字序列组成的秘钥,用于对服务器进行各种操作.作为一家安全可信的云计算平台,秘钥的安全性至关重要.因此,UCloud 每年会对用户的秘钥进行安全性评估,具体的评估方 ...