day07本地和网络yum源的配置,以及自建yum仓库

一.yum源概述,本地yum源备份及光盘配置:

yum的优点包括:

1. 自动解决依赖关系:yum基于rpm,相当于rpm的升级版,可以自动解决软件包之间的依赖关系。

2. 分类管理:yum支持多种源的管理,包括本地yum源、网络yum源和特定软件源。

3. 方便的源文件管理:可以将所有的repo文件做成压缩包,方便备份和传输。

操作步骤如下:

1. 进入etc目录,跳转到yum.repos.d目录:

[root@wyy etc]# cd yum.repos.d/

2. 查看默认的源文件:

[root@wyy yum.repos.d]# ls

CentOS-Base.repo CentOS-fasttrack.repo CentOS-Vault.repo

mysql-community.repo

CentOS-CR.repo CentOS-Media.repo CentOS-x86_64-kernel.repo

mysql-community-source.repo

CentOS-Debuginfo.repo CentOS-Sources.repo mysql-community

debuginfo.repo

3. 将所有的repo文件做成压缩包,命名为repo.tar.gz:

[root@wyy yum.repos.d]# tar -zcvf repo.tar.gz ./*.repo

./CentOS-Base.repo

./CentOS-CR.repo

./CentOS-Debuginfo.repo

./CentOS-fasttrack.repo

./CentOS-Media.repo

./CentOS-Sources.repo

./CentOS-Vault.repo

./CentOS-x86_64-kernel.repo

./mysql-community-debuginfo.repo

./mysql-community.repo

./mysql-community-source.repo

4. 删除所有的repo文件:

[root@wyy yum.repos.d]# rm -rf ./*.repo

2.yum源安装:

1. 挂载光盘到 /mnt 目录:

mount -o ro /dev/sr0 /mnt

2. 检查挂载是否成功:

ls /mnt

3. 开机自动执行挂载:

echo "mount -o ro /dev/sr0 /mnt" >> /etc/rc.local

或者使用 vim 编辑器编辑 /etc/rc.local 文件:

vim /etc/rc.local

在文件中添加以下内容:

mount -o ro /dev/sr0 /mnt

保存并退出。

2. 创建本地仓库文件:

vim /etc/yum.repos.d/local.repo

编辑文件,添加以下内容:

ini

[local]

name=Local Repository

baseurl=file:///mnt

enabled=1

gpgcheck=0

保存并退出。

5. 清理缓存:

yum clean all

6. 创建缓存:

yum makecache

7. 测试安装 httpd:

yum -y install httpd

二. 查看配置文件帮助文档:

man 5 yum.conf

三. 网络yum源配置:

   - 搜索阿里镜像源

   - 根据官方提示配置yum源

阿里巴巴镜像站 CentOS 下载地址:https://developer.aliyun.com/mirror/centos

# 下载并备份原有的CentOS-Base.repo文件

wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo

或者使用curl命令:

curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo

1. 生成缓存:

yum makecache

2. 查看源列表:

yum repolist all

四. 特定软件源配置:

   - 移除epel源(如果需要)

   - 安装稳定版本的nginx

rm -rf /etc/yum.repos.d/epel.repo

vim /etc/yum.repos.d/nginx.repo

添加以下内容:

ini

[nginx]

name=nginx-stable

baseurl=http://nginx.org/packages/mainline/centos/$releasever/$basearch/

gpgcheck=0

enabled=1

6. 创建缓存:

yum clean all

yum makecache

7. 安装并检查nginx:

yum install nginx -y

8. 启动(停用)服务:

nginx

curl http://localhost

nginx -s stop

五. 缓存某些软件到本地:

   - 编辑 `/etc/yum.conf` 文件,开启缓存

   - 测试缓存安装:先卸载nginx,然后重新安装,观察缓存文件

ini

[main]

cachedir=/var/cache/yum/$basearch/$releasever

keepcache=1

debuglevel=2

logfile=/var/log/yum.log

自建yum仓库:

    - 安装createrepo软件

    - 将下载的软件包制作成本地仓库

    - 在 `/etc/yum.repos.d/` 下创建对应的repo文件

yum -y install createrepo

createrepo /root/soft/

vim /etc/yum.repos.d/soft.repo

添加以下内容:

ini

[soft]

name=soft

baseurl=file:///root/soft/

gpgcheck=0

enabled=1
  • 3
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
回答: 配置CentOS 7的yum源可以选择本地yum源或者阿里云的网络yum源。如果选择阿里云的yum源,可以按照以下步骤进行配置。 首先,下载阿里云的yum源文件。使用以下命令下载并保存到/etc/yum.repos.d/CentOS-Base.repo文件中: \[root@localhost yum.repos.d\]# wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo 然后,使用以下命令查看CentOS的版本: cat /etc/redhat-release 接下来,使用以下命令显示所有仓库: \[root@localhost yum.repos.d\]# yum repolist all 如果需要清空原有的yum源文件,可以使用以下命令: rm -f /etc/yum.repos.d/* 或 ls /etc/yum.repos.d/ 然后,创建一个新的目录用于备份原有的yum源文件: mkdir /root/123 将原有的yum源文件移动到新创建的目录中: mv -f /etc/yum.repos.d/* /root/123 这样就完成了CentOS 7配置阿里云yum源的过程。 #### 引用[.reference_title] - *1* *2* [虚拟机给Centos7配置yum源(本地yum网络yum)](https://blog.csdn.net/LShuo666/article/details/129021403)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [centos7如何搭建本地yum源局域网yum源以及网络yum源](https://blog.csdn.net/qq_45861317/article/details/120054815)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值