不同yum源配置

润信云 技术支持

1.yum概述

Yum(Yellowdog Updater, Modified)是一个在 Linux 系统中常用的软件包管理器。
它的主要功能包括:

        1. 自动解决软件包的依赖关系:在安装或更新软件时,Yum 能够自动查找并安装所需的依赖包,使得软件的安装和升级过程更加顺畅。

        2. 方便的软件包搜索和安装:用户可以通过简单的命令搜索所需的软件包,并进行安装。

        3. 软件包的更新管理:能够检测已安装软件包的更新,并方便地进行升级操作。

        4. 软件仓库配置:可以从多个软件仓库获取软件包,用户可以根据需要配置和切换不同的仓库源。

Yum 大大简化了在 Linux 系统中管理软件的过程,提高了系统管理的效率。常见的基于 Yum 的 Linux 发行版有 CentOS、Red Hat Enterprise Linux 等

2.本地yum源

1.查看现有yum仓库
ls -l /etc/yum.repos.d/

image.png

2.本地yum源打包备份

将本地的yum源打包备份,查看yum清单里面是再没有东西的

image.png

image.png

3.本地yum源光盘挂载

第一步:保证虚拟机光盘已连接

image.png

第二步:将光盘数据挂载到/mnt/目录中,就可以在该目录中读取光盘数据

查看/mnt/目录,里面是没有东西的,若有删除/mnt/目录下所有文件

ls /mnt/
rm -rf /mnt/*


查看磁盘挂情况

image.png

第四步:进行挂载

mount -o ro /dev/sr0 /mnt/    #-o表示挂载方式,ro是readonly
ls /mnt/

image.png

第五步:设置开机自动挂载

  方式1:编写文件实现自动挂载

vim /etc/rc.local      #开机就会执行的文件,在该文件末尾加一行命令

image.png

方式2:使用echo命令和追加方式实现自动挂载

echo "mount -o ro /dev/sr0 /mnt/" >> /etc/rc.local
4.编写本地repo文件

yum仓库格式:
QQ20241112-165058.png

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


在该文件里面写入以下内容

image.png

5.清除缓存
yum clean all
6.生成缓存
yum makecache

image.png

7.测试yum---安装httpd服务
yum -y install httpd
rpm -q httpd

image.png

3.man 5 配置文件

1.概述

Linux man 命令是一个内置的帮助系统,为用户提供有关 Linux 操作系统上的命令、实用程序和功能的详细信息。对于任何使用命令行的人来说,它都是一个至关重要的工具,因为它提供了命令语法、选项和参数的全面概述。

2.man 5

man 命令的第 5 部分介绍了文件格式。这些是 Linux 操作系统上的程序和实用程序使用的文件格式。文件格式的示例包括配置文件、日志文件和数据库文件。

要访问文件格式的手册页,请键入“man 5”,后跟文件格式的名称。例如,要了解“/etc/passwd”配置文件,请键入“man 5 passwd”。这将显示一个详细的手册页,解释文件的格式和用法。


案例:man 5 yum.conf

image.png

image.png

4.网络yum源

1.浏览器直接搜索(阿里云镜像)

image.png

在免费仓库找到自己需要的镜像下载,在这里选择CentOS

image.png

2.根据官方提示进行配置

image.png

mv /etc/yum.repos.d/local.repo /etc/yum.repos.d/local.repo.bakup
ls /etc/yum.repos.d/
curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-vault-8.5.2111.repo
ls /etc/yum.repos.d/
3.清除缓存,生成缓存
yum clean all
yum makecache

image.png

image.png

4.查看yum源
ls /etc/yum.repos.d/
yum repolist

image.png

image.png

5.腾讯源和EPEL源

腾讯源:
1.浏览器搜索(腾讯源)

image.png

2.在文件列表找到需要的镜像

image.png

3.根据官方提示进行配置

QQ20241112-172414.png

EPEL源:


1.下载epel
yum -y install epel-relese.noarch
2.下载sl
yum -y install sl
3.运行sl测试
sl   #直接在命令行输入

运行会出现下面结果

image.png

6.特定软件源(nginx镜像)

1.官网搜索

image.png


2.找到nginx

image.png

image.png

3.根据提示进行配置

image.png

4.安装稳定版

创建一个nginx的配置文件,里面写入图片内容

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

image.png

5.创建缓存
yum clean all
yum mmakecache

image.png

6.安装并检查
yum list | grep nginx
yum -y install nginx.x86_64   #安装nginx

image.png

nginx   #启动nginx
curl http://localhost   #访问nginx服务

image.png

nginx -s stop   #停止nginx
curl http://localhost   #再次访问发现访问不到了

image.png

yum -y remove nginx   #删除nginx

image.png

7.缓存文件到本地

1.修改yum.conf文件
vim /etc/yum.conf

进入配置文件,根据图片绿色光标位置,将keepcache的值改为1,表示开启缓存

image.png

2.测试---tree
yum -y remove tree   #若之前安装过可卸载
yum -y install tree   #安装tree
cd /var/cache/yum/

image.png

8.自建yum仓库

1.安装createrepo制作仓库的软件
yum -y install createrepo

image.png

2.把soft文件夹做成一个本地的自建仓库
createrepo soft/
ls
cd soft/
ls

image.png

3.在/etc/yum.repos.d/下创建soft.repo
vim /etc/yum.repos.d/soft.repo   #进入文件下入以下内容
[soft]
name=soft_local
gpgcheck=0
baseurl=file:///root/soft
enable=1
 
# 删除其他仓库⽂件
[root@localhost soft]# rm -rf /etc/yum.repos.d/*.repo
[root@localhost soft]# ls /etc/yum.repos.d/
repo.tar.gz
 
# 配置仓库⽂件
[root@localhost soft]# vim /etc/yum.repos.d/soft.repo
 
# 创建缓存
[root@localhost soft]# yum clean all
已加载插件:fastestmirror
正在清理软件源: soft
Cleaning up list of fastest mirrors
Other repos take up 748 M of disk space (use --verbose for details)
[root@localhost soft]# yum makecache
4.再次安装samba
[root@localhost soft]# yum -y install samba

image.png

本文链接:https://blog.runxinyun.com/post/339.html 转载需授权!

分享到:
版权声明
网站名称: 润信云资讯网
本站提供的一切软件、教程和内容信息仅限用于学习和研究目的。
不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。
我们非常重视版权问题,如有侵权请邮件与我们联系处理。敬请谅解!邮件:7104314@qq.com
网站部分内容来源于网络,版权争议与本站无关。请在下载后的24小时内从您的设备中彻底删除上述内容。
如无特别声明本文即为原创文章仅代表个人观点,版权归《润信云资讯网》所有,欢迎转载,转载请保留原文链接。
0 87

留言0

评论

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。