蓝晶灵 发表于 2019-2-15 12:10:31

Centos7 配置yum软件仓库

Centos7    配置yum软件仓库
  内网yum仓库:本地yum仓库(即以光盘镜像自带软件作为yum软件仓库)
局域网yum仓库(ftp服务实现)
公网yum仓库(通过http实现)
  --------------------使用yum仓库去安装服务-------------------------------
  yum clean all   清除所有仓库缓存
  yummakecache    重建仓库
  yum repolist all列出所有仓库
  yum provides      根据特定条件搜索软件包
  yum whatprovides */文件名    查看文件属于哪个软件包安装的
  yum list   列出仓库中所有软件包
  yum info   查看软件包信息
  yum install   安装   跟-y的话,无需手动去确认是否安装。
  yum reinstall   重新安装软件包
  yum remove    卸载
  yum update    更新   (需要联网)
  yum check-update   检查可更新的软件包   (需要联网)
  yum grouplist   查看组服务
  yum groupinstall   安装组服务
  ---------------------------本地yum仓库-----------------------------
  cd /etc/yum.repos.d/   //进入到yum仓库的配置目录下
  mkdirbak   创建一个目录,用来放置centos7.4默认的yum设置
  mv C* bak/   将以C开头的文件全部移动到bak目录下。
  vi local.repo    //后面一定要跟.repo,因为yum只识别以.repo结尾的文件
         //仓库唯一标识,避免与其他仓库冲突
name=local      //当前仓库名称说明
baseurl=file:///mnt      //指向仓库的路径,即url访问路径,可指向多个备用
enabled=1   //1,表示此仓库被使用;0,表示此仓库不被使用
gpgcheck=0   //0,不验证软件包。1,验证
  :wq   ---保存退出
https://s1.运维网.com/images/blog/201901/08/15549d1822b983d113f9c2e0bfdb4b53.png
  df-hT查看光盘是否挂载
https://s1.运维网.com/images/blog/201901/08/2c4d325b26f7c089052790e0bba61b53.png
https://s1.运维网.com/images/blog/201901/08/9612da2284a208b1106f5b16055514b1.png    ------查看光盘是否连接,没有连接回提示找不到光盘
  临时挂载
mount /dev/cdrom /mnt   手动临时挂载光盘,关机重启后就没有了。
vi    /etc/fstab
永久挂载
/dev/cdrom    /mntiso9660         defaults    0      0
  mount-a    ---检查语法
  测试:
  1.使用本地yum安装一个httpd服务,成功效果如以下图片
https://s1.运维网.com/images/blog/201901/08/9376a881d1df025ea42ccbaeb6e7a89c.png

                  以上是本地yum仓库
  ----------搭建阿里云yum仓库-------------前提得能上网。
提示:首先你的虚拟机要能上网这个是必要条件
  cd /etc/yum.repos.d/   //进入到yum仓库的配置目录下
  vilocal.repo    ---修改相应的内容
  1、阿里云yum仓库

name=CentOS-$releasever - Base
baseurl=http://mirrors.aliyun.com/centos/$releasever/os/$basearch/
gpgcheck=1
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7
  2、中科大
   
name = MariaDB
baseurl = https://mirrors.ustc.edu.cn/mariadb/yum/10.3/centos74-amd64/
gpgcheck=1
gpgkey=https://mirrors.ustc.edu.cn/mariadb/yum/RPM-GPG-KEY-MariaDB
  本地与阿里云yum仓库,优先使用最新的服务
  测试:
安装一个ftp,查看它的软件包来自于哪里
https://s1.运维网.com/images/blog/201901/08/447b70e60f9fd3a468ef7cc35703ef61.png

                                                                  以上是网络yum仓库
  ------------------------------局域网yum仓库(ftp服务实现)-------------------------------------------
一、
  局域网yum仓库是基于本地yum仓库

(192.168.80.100)操作:
df   -hT   --查看光盘是否挂载
因为我们现在使用ftp服务实现的,所以当我们挂载光盘时,挂载到/var/ftp/pub
mount /dev/cdrom/var/ftp/pub/   --临时挂载
  vi/etc/fstab
/dev/cdrom    /mntiso9660         defaults    0      0---永久挂载
  (192.168.80.101)操作
  vi   /etc/yum.repos.d/aa.repo

name=aa
baseurl=ftp://192.168.80.100/pub
enabled=1
gpgcheck=0
  :wq--保存退出
  yum install   httpd-y

                   以上是局域网yum仓库


页: [1]
查看完整版本: Centos7 配置yum软件仓库