2024年7月16日(使用光盘创建本地仓库,引入网络镜像仓库,创建自建仓库)

了解yum源安装包的特点

了解常用的网络yum源

掌握本地和网络yum源的配置

能够使用yum工具安装软件包

rpm -ivh xxx

手动添加依赖

yum不止执行安装,会自动处理依赖安装

1、yum优点

rpm安装 (下载软件 单独安装 需要解决依赖关系)

源码安装 (configure make make install)

yum基于rpm,相当于rpm升级版,自动解决依赖关系

2、分类

本地yum源:yum仓库在本地,系统光盘/镜像文件

网络源: aliyun 163源 sohu源 清华源 redhat源 epel源 centos源

特定软件:nginx MySQL zabbix

3、查看现有的yum仓库镜像备份并删除

[root@a ~]# ls -l /etc/yum.repos.d/

[root@a ~]# yum repolist all   #查看本地源

[root@a ~]# yum makecache   #创建缓存

[root@a ~]# tar -zcvf /etc/yum.repos.d/bak.tar.gz /etc/yum.repos.d/*   #备份仓库

[root@a ~]# ls -l /etc/yum.repos.d/

-rw-r--r--  1 root root 170 7月  16 09:54 bak.tar.gz

[root@a ~]# rm -rf /etc/yum.repos.d/*.repo   #删除

[root@a ~]# yum repolist all

repolist: 0   #所有的仓库都删除完了

4、使用光盘作为yum源仓库

在VMware中装载光盘镜像

5、将光盘数据挂载到/mnt目录中,就可以载该目录中读取光盘内容

[root@a ~]# rm -rf /mnt/*   #删除/mnt目录下所有的文件

[root@a ~]# ls /mnt/

[root@a ~]# lsblk

[root@a ~]# mount -o ro /dev/sr0 /mnt/   #-o 表示挂载方式 ro=readonly rw=read and write

开机自动挂载

[root@a ~]# vim /etc/rc.local

6、编写本地repo文件

[root@a ~]# vim /etc/yum.repos.d/local.repo  #创建一个repo文件

[root@a ~]# yum clean all  #清除缓存

[root@a ~]# yum makecache  #创建缓存

7、验证本地仓库

[root@a ~]# yum -y install httpd

[root@a ~]# yum remove httpd

8、在Linux系统中,给定一个配置文件,如何查询文件中每个选项的作用

man 5 配置文件

man 5 yum.conf

[root@a ~]# man 5 yum.conf

9、阿里镜像

[root@a ~]# wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo

[root@a ~]# yum makecache  #生成缓存

[root@a ~]# ls /etc/yum.repos.d/

[root@a ~]# mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak  #备份

[root@a ~]# ls /etc/yum.repos.d/

10、腾讯镜像

[root@a ~]# wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.cloud.tencent.com/repo/centos7_base.repo

[root@a ~]# yum clean all

[root@a ~]# yum makecache

11、EPEL源

对官方和官网的源的扩展,有些软件搜不到

[root@a ~]# ls /etc/yum.repos.d/CentOS-Base.repo.bak
/etc/yum.repos.d/CentOS-Base.repo.bak
[root@a ~]# vim /etc/yum.repos.d/CentOS-Base.repo.bak
[root@a ~]# cp /etc/yum.repos.d/CentOS-Base.repo.bak /etc/yum.repos.d/CentOS-Base.repo.d/CentOS-Base.repo

[root@a ~]# yum -y install epel-release

安装小火车
[root@a ~]# yum -y install sl    #字符动画

安装nginx

[root@a ~]# yum -y install nginx.x86_64

[root@a ~]# nginx   #启动nginx
[root@a ~]# curl http://localhost


[root@a ~]# nginx -s stop    #关闭nginx
[root@a ~]# curl http://localhost
curl: (7) Failed connect to localhost:80; 拒绝连接
[root@a ~]# find / -name "html" -type d

[root@a ~]# yum -y remove nginx

12、移除epel

[root@a ~]# ls /etc/yum.repos.d/
 epel-testing.repo   epel.repo          
[root@a ~]# rm -rf /etc/yum.repos.d/epel*
[root@a ~]# ls /etc/yum.repos.d/
[root@a ~]# yum clean all
[root@a ~]# yum makecache

13、删除镜像仓库并备份

[root@a ~]# cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.tecent
[root@a ~]# ls /etc/yum.repos.d/

bak.tar.gz        CentOS-Base.repo.bak     local.repo
CentOS-Base.repo  CentOS-Base.repo.tecent
[root@a ~]# rm -rf /etc/yum.repos.d/CentOS-Base.repo
[root@a ~]# rm -rf /etc/yum.repos.d/local.repo 

[root@a ~]# ls /etc/yum.repos.d/
bak.tar.gz  CentOS-Base.repo.bak  CentOS-Base.repo.tecent

14、特定软件源配置nginx

[root@a ~]# vim /etc/yum.repos.d/nginx.repo

[root@a ~]# yum clean all

[root@a ~]# yum makecache

15、自建缓存

[root@a ~]# cp /etc/yum.repos.d/CentOS-Base.repo.bak /etc/yum.repos.d/CentOS-Base.repo
[root@a ~]# yum clean all

[root@a ~]# vim /etc/yum.conf

[root@a ~]# yum -y install tree   #测试
[root@a ~]# yum makecache

16、自建仓库

(1)下载samba的安装包

[root@a ~]# yum install --downloadonly --downloaddir=./soft/ samba   #只下载不安装

(2)、安装createrepo制作仓库的软件

[root@a ~]# yum -y install createrepo

[root@a ~]# createrepo soft/   #使用createrepo指令
[root@a ~]# ls soft/   #出现repodata文件

(3)在/etc/yum.repos.d/下创建soft.repo

[root@a ~]# vim /etc/yum.repos.d/soft.repo

[root@a ~]# yum clean all
[root@a ~]# yum makecache

[root@a ~]# yum -y install samba


 

  • 26
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值