使用本地源
使用 createrepo 制作的本地源
- 上传压缩包到/ 根目录
- 解压安装包
- tar -zxvf /soft.tar.gz -C /
- 备份原来的配置
- 创建备份位置 mkdir /etc/yum.repos.d/bak
- 备份原来源 cp /etc/yum.repos.d/*.repo /etc/yum.repos.d/bak
- 删除原来的yum源 (有网可以跳过)
- rm -rf /etc/yum.repos.d/*.repo
- 创建文件
- touch /etc/yum.repos.d/test.repo
- 文件里写入内容
1[local-yum]
2name=local-yum
3baseurl=file:///soft
4enabled=1
5gpgcheck=0
- 清除原先的yum缓存
- 缓存yum
- 缓存可以了,此本地源可以在无网条件下使用
脚本的sh
使用 createrepo 制作的本地源 脚本
1#!/bin/bash
2# 上面中的 #! 是一种约定标记, 它可以告诉系统这个脚本需要什么样的解释器来执行;
3
4
5Repo_Config_Dir=/etc/yum.repos.d
6Repo_Config_Name=test.repo
7Repo=/soft
8Repo_Config=$Repo_Config_Dir/$Repo_Config_Name
9
10#配置文件目录
11
12echo $Repo_Config_Dir
13
14echo $Repo_Config_Name
15
16echo $Repo_Config
17
18echo "Hello, world!";
19
20echo "解压开始";
21
22#unzip -o /soft.zip -d /
23tar -zxvf /soft.tar.gz -C /
24
25echo "解压完成";
26
27
28mkdir $Repo_Config_Dir/bak
29cp $Repo_Config_Dir/*.repo $Repo_Config_Dir/bak
30
31echo "删除原来的所有配置";
32rm -rf $Repo_Config_Dir/*
33
34Repo_Config=$Repo_Config_Dir/$Repo_Config_Name
35
36echo "创建文件";
37rm -rf $Repo_Config
38touch $Repo_Config
39
40echo $Repo_Config
41
42#echo -e "#Hello World !" >> $Repo_Config
43echo -e "[local-yum]" >> $Repo_Config
44echo -e "name=local-yum" >> $Repo_Config
45echo -e "baseurl=file://"$Repo >> $Repo_Config
46echo -e "enabled=1" >> $Repo_Config
47echo -e "gpgcheck=0" >> $Repo_Config
48echo "文件写完";
49
50yum clean all
51
52yum makecache
53