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. Python 類別 class 的繼承 Inheritance

    既然 Python 是面向物件 Object Oriented 語言,它就有類別 Class 與物件 Object 的概念. 甚麼是類別 class ? 簡單講: 類別好比蓋房子的施工藍圖 Blue ...

  2. Python 命令行之旅 —— 深入 argparse (一)

    作者:HelloGitHub-Prodesire HelloGitHub 的<讲解开源项目>系列,项目地址:https://github.com/HelloGitHub-Team/Arti ...

  3. django前后端分离部署

    部署静态文件: 静态文件有两种方式1:通过django路由访问2:通过nginx直接访问 方式1: 需要在根目录的URL文件中增加,作为入口 url(r'^$', TemplateView.as_vi ...

  4. Goland_IDE的护眼、主题、字体等设置

    Goland_IDE的护眼.主题.字体等设置 1.代码格式化 File->Settings->Tools->File Watchers->+->go fmt->将N ...

  5. Go输入输出格式化Printf

    package main import ( "fmt" "os" ) type point struct { x, y int } func main() { ...

  6. listary的使用心得

    1.关键字里面的 web 不仅仅可以打开网页也可以打开电脑上的应用程序. 2.但是呢,有时候虽然 URL 指向了正确的 exe 但是却打不开相应的软件.这是为什么呢?(有其他方法可以打开) 我在这里提 ...

  7. (通俗易懂小白入门)字符串Hash+map判重——暴力且优雅

    字符串Hash 今天我们要讲解的是用于处理字符串匹配查重的一个算法,当我们处理一些问题如给出10000个字符串输出其中不同的个数,或者给一个长度100000的字符串,找出其中相同的字符串有多少个(这样 ...

  8. 解决HTML5实现一键拨号、一键发短信及上传头像兼容性问题

    HTML5实现一键拨号,一键发短信以及上传头像等问题都是比较常见的场景,近期在做移动端项目的时候遇到阻挠,通过查找资料解决了问题: 废话不多说,直接上案例代码: HTML5实现一键拨号: <a ...

  9. 详解python函数的参数

    详解python函数的参数 一.参数的定义 1.函数的参数在哪里定义 在python中定义函数的时候,函数名后面的括号里就是用来定义参数的,如果有多个参数的话,那么参数之间直接用逗号, 隔开 案列: ...

  10. AVL树(二叉平衡树)详解与实现

    AVL树概念 前面学习二叉查找树和二叉树的各种遍历,但是其查找效率不稳定(斜树),而二叉平衡树的用途更多.查找相比稳定很多.(欢迎关注数据结构专栏) AVL树是带有平衡条件的二叉查找树.这个平衡条件必 ...