RedHat7.4配置yum软件仓库(RHEL7.4)

简介: RedHat7.4配置yum软件仓库(RHEL7.4)

yum软件仓

Yum仓库的作用是进一步简化RPM(redhat package manager) 管理软件的难度以及自动分析所需软件包及其依赖关系的技术

搭建并配置Yum软件仓库的大致步骤如下(RHEL7.4版本为例)

实验准备(以下实验都在VMware中进行)

1、一台rhel7.4主机(已经联网)

2、我这里选择图形化安装

注意:如果你是最小化安装的话,那么请把以下命令中出现的vim改为vi

因为小化安装的rhel是不能用vim编辑器的,只能用vi

只有等配好yum软件仓库以后 运行:yum install vim -y 自己安装一个

1、挂载光盘镜像

打开虚拟机设置

image.png

挂载镜像(此镜像就是光盘镜像)

image.png

桌面会出现一个光盘

image.png

2、查看

[root@localhost ~]# lsblk 
NAME          MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda             8:0    0   20G  0 disk 
├─sda1          8:1    0    1G  0 part /boot
└─sda2          8:2    0   19G  0 part 
  ├─rhel-root 253:0    0   17G  0 lvm  /
  └─rhel-swap 253:1    0    2G  0 lvm  [SWAP]
sdb             8:16   0   10G  0 disk 
sr0            11:0    1  3.8G  0 rom  /run/media/root/RHEL-7.4 Server.x86_64   ---这就是已经挂载商店光盘镜像

3、创建挂载点并写入配置文件

挂载点

[root@localhost ~]# mkdir /media/cdrom

写配置文件

[root@localhost ~]# vim /etc/fstab 
/dev/cdrom /media/cdrom iso9660 defaults 0 0    ---添加这一行

挂载

[root@localhost ~]# mount -a
mount: /dev/sr0 is write-protected, mounting read-only

4、写yum仓的配置文件

进入配置目录

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

写配置文件

注意:文件名称可随意,但后缀必须为.repo,逐项写入下面的配置参数并保存退出(不要写后面的中文注释)

[root@localhost yum.repos.d]# vim rhel7.repo 
[rhel]         ---Yum软件仓库唯一标识符,避免与其他仓库冲突
name=rhel      ---Yum软件仓库的名称描述
baseurl=file:///media/cdrom     ---提供的方式包括FTP(ftp://..)、HTTP(http://..)、本地(file:///..)
enable=1             ---设置此源是否可用;1为可用,0为禁用。
gpgcheck=0           ---设置此源是否校验文件;1为校验,0为不校验

保存退出

5、清除yum仓库缓存

[root@localhost yum.repos.d]# yum clean all
Loaded plugins: langpacks, product-id, search-disabled-repos, subscription-
              : manager
This system is not registered with an entitlement server. You can use subscription-manager to register.
Cleaning repos: rhel
Cleaning up everything
Maybe you want: rm -rf /var/cache/yum, to also free up space taken by orphaned data from disabled or removed repos

6、生成缓存

[root@localhost yum.repos.d]# yum makecache 
Loaded plugins: langpacks, product-id, search-disabled-repos, subscription-
              : manager
This system is not registered with an entitlement server. You can use subscription-manager to register.
rhel                                                     | 4.1 kB     00:00     
(1/5): rhel/group_gz                                       | 137 kB   00:00     
(2/5): rhel/filelists_db                                   | 3.4 MB   00:00     
(3/5): rhel/primary_db                                     | 4.0 MB   00:00     
(4/5): rhel/other_db                                       | 1.5 MB   00:00     
(5/5): rhel/productid                                      | 1.6 kB   00:00     
Metadata Cache Created

7、试验是否安装成功

随便安装一个软件

我这里选择安装 tree

[root@localhost ~]# yum install tree -y
Loaded plugins: langpacks, product-id, search-disabled-repos, subscription-
              : manager
This system is not registered with an entitlement server. You can use subscription-manager to register.
Resolving Dependencies
--> Running transaction check
---> Package tree.x86_64 0:1.6.0-10.el7 will be installed
--> Finished Dependency Resolution
Dependencies Resolved
================================================================================
 Package        Arch             Version                   Repository      Size
================================================================================
Installing:
 tree           x86_64           1.6.0-10.el7              rhel            46 k
Transaction Summary
================================================================================
Install  1 Package
Total download size: 46 k
Installed size: 87 k
Downloading packages:
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  Installing : tree-1.6.0-10.el7.x86_64                                     1/1 
  Verifying  : tree-1.6.0-10.el7.x86_64                                     1/1 
Installed:
  tree.x86_64 0:1.6.0-10.el7                                                    
Complete!
[root@localhost ~]# 

以上就是redhat7.4配置yum软件仓库的办法

同样此方法可用于最小化安装的redhat



相关文章
|
2月前
|
缓存 安全 Linux
本地YUM源大揭秘:搭建您自己的Linux软件宝库,从此告别网络依赖!一文掌握服务器自给自足的终极技能!
【8月更文挑战第13天】在Linux中,YUM是一款强大的软件包管理工具,可自动处理依赖关系。为适应离线或特定安全需求,本指南教你搭建本地YUM源。首先创建存放软件包的`localrepo`目录,复制`.rpm`文件至其中。接着,安装并运用`createrepo`生成仓库元数据。随后配置新的`.repo`文件指向该目录,并禁用GPG检查。最后,清理并重建YUM缓存,即可启用本地YUM源进行软件搜索与安装,适用于网络受限环境。
83 3
|
2月前
|
Linux Android开发 开发者
【Linux】yum的认识与简单配置
【Linux】yum的认识与简单配置
|
3月前
|
存储 安全 Linux
问题记录:Redhat6.5 网卡配置变更后,Eth0变为Eth1
Red Hat Enterprise Linux 6.5(Redhat 6.5)尽管是一个较旧的操作系统版本,仍然在许多企业环境中发挥着重要作用。然而,老旧的系统并不免于技术挑战。例如,本文将探讨一个在修改网卡配置后遇到的一个奇怪问题:在网卡配置变更后,原本是eth0的网卡名称变更为了eth1。
问题记录:Redhat6.5 网卡配置变更后,Eth0变为Eth1
|
3月前
|
应用服务中间件 nginx
Ngnix07---通过yum安装Ngnix下 whereis ngnix可以查看Ngnix相关的一些目录,使用./nginx -y可以查看Ngnix版本及相关配置信息,使用 more CHANGES
Ngnix07---通过yum安装Ngnix下 whereis ngnix可以查看Ngnix相关的一些目录,使用./nginx -y可以查看Ngnix版本及相关配置信息,使用 more CHANGES
|
3月前
|
关系型数据库 MySQL Linux
Linux部署实战前言,MySQL在CentOS安装【单机软件】,MySQL的安装需要root权限,yum install mysql,systemctl enable mysqld开机自启的意思
Linux部署实战前言,MySQL在CentOS安装【单机软件】,MySQL的安装需要root权限,yum install mysql,systemctl enable mysqld开机自启的意思
|
3月前
|
Ubuntu Linux
Linux软件安装-Linux系统靠yum命令安装软件,yum命令是一个RPM包软件管理器,用于自动化安装配置Linux软件,.rpm是Linux包下的软件,yum install下载 wget re
Linux软件安装-Linux系统靠yum命令安装软件,yum命令是一个RPM包软件管理器,用于自动化安装配置Linux软件,.rpm是Linux包下的软件,yum install下载 wget re
|
4天前
|
关系型数据库 MySQL Linux
Linux 安装 mysql【使用yum源进行安装】
这篇文章介绍了在Linux系统中使用yum源安装MySQL数据库的步骤,包括配置yum源、安装MySQL服务、启动服务以及修改root用户的默认密码。
Linux 安装 mysql【使用yum源进行安装】
|
4月前
yum 可以安装rpm包
【6月更文挑战第18天】yum 可以安装rpm包
437 0
|
2月前
|
关系型数据库 MySQL Linux
在CentOS上使用yum安装与使用MySQL
在CentOS操作系统上使用yum包管理器安装和配置MySQL数据库的详细步骤,包括下载MySQL的yum源配置、安装MySQL服务、启动和停止服务、设置开机自启动、获取临时密码、修改root用户密码、授权用户以及处理相关问题。同时,文章还包含了一些操作的截图,帮助用户更直观地理解安装和配置过程。
357 0
在CentOS上使用yum安装与使用MySQL
|
2月前
|
Oracle Java 关系型数据库
yum安装指定版本的openJDK
yum安装指定版本的openJDK

推荐镜像

更多