rhel8怎么配置dnf镜像源
Ⅰ 基于RHEL(centos/red hat)的8个YUM/DNF第三方库
YUM (Yellowdog Updater Modified) 是一个开源的、广泛使用的命令行和基于图形的RPM包管理工具(RedHat包管理器)基于linux系统,包括,但不限于, Red Hat Enterprise Linux ( RHEL ), CentOS , Scientific Linux ( SL ), Oracle Linux ( OL ), Rocky Linux 和 AlmaLinux , 用于安装、更新、删除或搜索系统上的软件包。
DNF命令(ddandified yum)是用于基于redhat系统的传统yum包管理器的下一代版本。
要安装没有包含在默认基础库和更新库以及附加库中的软件包,您需要在系统上安装并启用其他第三方仓库。
EPEL (Extra Packages for Enterprise Linux)是一个免费的、开源的、流行的、基于社区的仓库项目,旨在提供高质量的包,这些包已经在Fedora中开发、测试和改进,并可用于RHEL、CentOS、Scientific Linux和类似的Linux发行版。本文中列出的大多数其他仓库都依赖于EPEL。
要在系统上启用EPEL库,请使用以下命令:
REMI是一个被广泛使用的第三方仓库,它向Fedora和Enterprise Linux (EL)发行版(如RHEL、CentOS、Oracle、Scientific Linux等)的用户提供PHP堆栈的最新版本和其他一些相关软件。
在启用Remi之前,需要先启用EPEL存储库,如下所示:
RPMFusion是一个第三方仓库,它为Fedora和Enterprise Linux发行版(包括RHEL和CentOS)提供了一些免费和非免费的附加软件。在启用RPM Fusion之前,需要先启用EPEL repo。
ELRepo (Community Enterprise Linux Repository)是一个RPM库,旨在提供与硬件相关的包,如文件系统驱动程序、图形驱动程序、网络驱动程序、声音驱动程序、网络摄像头和视频驱动程序,以改善您对企业Linux的体验。
要在系统上启用ELRepo,请使用以下命令:
NUX-dextop是一个RPM仓库的桌面和多媒体软件包的EL。它包含许多图形软件和基于命令行界面(CLI)的程序,包括Remmina远程桌面共享工具、VLC媒体播放器等。
您还需要在启用nux-dextop之前启用EPEL repo:
GhettoForge项目专注于为Enterprise Linux发行版6和7提供包,这些包在基础EL包集和其他第三方仓库中都没有。
您可以使用以下命令在您的系统上启用GhettoForge:
Psychotic Ninja 的目标是为Enterprise Linux发行版6和7提供高质量的包,这些包既不存在于基础EL包集中,也不存在于其他第三方库中。
要启用 Psychotic Ninja 库,首先,您需要导入GPG密钥,然后安装它。
请注意,这个统一的 psychotic-release 适用于所有的发行版和架构,包括CentOS/RHEL 7的64位版本。
后一个是IUS (Inline with Upstream Stable),它是一个新的第三方、社区支持的回购协议,为最新的PHP、Python、MySQL、Red Hat Enterprise Linux (RHEL)和CentOS的上游版本提供高质量的RPM包。
就像我们看过的许多回一样,IUS也依赖于EPEL。
Ⅱ 在 RHEL8 配置静态 IP 地址的不同方法
在 Linux 服务器上工作时,在网卡/以太网卡上分配静态 IP 地址是每个 Linux 工程师的常见任务之一。如果一个人在 Linux 服务器上正确配置了静态地址,那么他/她就可以通过网络远程访问它。在本文中,我们将演示在 RHEL 8 服务器网卡上配置静态 IP 地址的不同方法。
以下是在网卡上配置静态IP的方法:
每当我们安装 RHEL 8 服务器时,就会自动安装命令行工具 nmcli,它是由网络管理器使用的,可以让我们在以太网卡上配置静态 IP 地址。
运行下面的 ip addr 命令,列出 RHEL 8 服务器上的以太网卡
正如我们在上面的命令输出中看到的,我们有两个网卡 enp0s3 和 enp0s8。当前分配给网卡的 IP 地址是通过 DHCP 服务器获得的。
假设我们希望在第一个网卡 (enp0s3) 上分配静态 IP 地址,具体内容如下:
依次运行以下 nmcli 命令来配置静态 IP,
使用 nmcli connection 命令列出当前活动的以太网卡,
使用下面的 nmcli 给 enp0s3 分配静态 IP。
命令语法:
注意: 为了简化语句,在 nmcli 命令中,我们通常用 con 关键字替换 connection,并用 mod 关键字替换 modify。
将 IPv4 地址 (192.168.1.4) 分配给 enp0s3 网卡上,
使用下面的 nmcli 命令设置网关,
设置手动配置(从 dhcp 到 static),
设置 DNS 值为 “8.8.8.8”,
要保存上述更改并重新加载,请执行如下 nmcli 命令,
以上命令显示网卡 enp0s3 已成功配置。我们使用 nmcli 命令做的那些更改都将永久保存在文件 etc/sysconfig/network-scripts/ifcfg-enp0s3 里。
要确认 IP 地址是否分配给了 enp0s3 网卡了,请使用以下 IP 命令查看,
我们可以使用配置以太网卡的网络脚本或 ifcfg-* 文件来配置以太网卡的静态 IP 地址。假设我们想在第二个以太网卡 enp0s8 上分配静态 IP 地址:
转到目录 /etc/sysconfig/network-scripts,查找文件 ifcfg-enp0s8,如果它不存在,则使用以下内容创建它,
保存并退出文件,然后重新启动网络管理器服务以使上述更改生效,
现在使用下面的 ip 命令来验证 IP 地址是否分配给网卡,
以上输出内容确认静态 IP 地址已在网卡 enp0s8 上成功配置了。
nmtui 是一个基于文本用户界面的,用于控制网络的管理器,当我们执行 nmtui 时,它将打开一个基于文本的用户界面,通过它我们可以添加、修改和删除连接。除此之外,nmtui 还可以用来设置系统的主机名。
假设我们希望通过以下细节将静态 IP 地址分配给网卡 enp0s3 ,
运行 nmtui 并按照屏幕说明操作,示例如下所示,
选择第一个选项 “Edit a connection”,然后选择接口为 “enp0s3”,
选择 “Edit”,然后指定 IP 地址、前缀、网关和域名系统服务器 IP,
选择确定,然后点击回车。在下一个窗口中,选择 “Activate a connection”,
选择 “enp0s3”,选择 “Deactivate” 并点击回车,
现在选择 “Activate” 并点击回车,
选择 “Back”,然后选择 “Quit”,
使用下面的 ip 命令验证 IP 地址是否已分配给接口 enp0s3,
以上输出内容显示我们已经使用 nmtui 实用程序成功地将静态 IP 地址分配给接口 enp0s3。
以上就是本教程的全部内容,我们已经介绍了在 RHEL 8 系统上为以太网卡配置 IPv4 地址的三种不同方法。请在下面的评论部分分享反馈和评论。
via: https://www.linuxtechi.com/configure-static-ip-address-rhel8/
作者: Pradeep Kumar 选题: lujun9972 译者: heguang 校对: wxy
Ⅲ 怎么做本地源或是系统镜像的源
这个能帮助你 其实自己架设本地源重要的有两点。一是用createrepo程序对存放rpm包的文件夹进行依赖项关系生成,它会在rpm包所在的目录下建立个repodata文件夹,里面存放了createrepo生成的一些信息。二是配置yum的配置文件,将源的地址加上去就可以了。下面是实际操作: 1 准备源,这里以dvd光盘中的Server目录为例,将该目录拷贝到本机,我是放在/var下。 2 使用createrepo生成依赖信息,注意在Server下本身有一个reopdata文件夹,里面存放的是createrepo生成的东西,只不过这是由厂商做的而已。里面还有个comps-rhel5-vt.xml ,这个文件是对rpm包分组用的,具体我也不是很清楚。做法如下 先将comps-rhel5-vt.xml 拷贝出来备用,这里直接放在/下面 createrepo -g comps-rhel5-vt.xml /var/Server 这是会在Server目录下重新生成repodata文件夹 3 修改yum配置文件,使其使用本地源。 打开/etc/yum.repos.d/下以repo结尾的文件(记得先备份一下),按如下修改: [WindFlow]#随意,但是不要再字符串中出现空格 name=RHEL Local# baseurl=file:///var/sources/Server#源的位置,你的可能和这里不一样 enabled=1#启用该源 gpgcheck=0#不用验证 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release 4 使用如下命令更新yum yum clean all 5 执行 yum list。如果输出很多项应该没没问题了。 这里要注意:yum扫描yum.repos.d下所有以.repo结尾的文件来查找源。 你这种方法需要自己解决所有的依赖关系, 如果缺包就要自己去找, 去打包, 太麻烦了 没有用过rhel, 而是用的再编译发行版, 5.5 i386大概是9G, 6.x i386大概是6G 每天更新量都很少. 2M带宽足以. PS: DVD光盘本身就是一个源, 里面已经有生成好的repodata/文件夹, 只要修改下repo文件路径指向就可以了. 如果是安装mplayer之类的软件, 需要再同步下dag源 贴下我的sl更新脚本, 其中 /media/repo/exclude.txt 主要是屏蔽iso/和一些游戏包. 因为这个文件也同时被arch更新采用CODE:#!/bin/bashset -xecho -e \ndate SOURCE=rsync://ftp.riken.jp/scientificlinux #SOURCE=rsync://mirror.cs.wisc.e/scientificlinux DST=/media/repo/slREPO=6xARCH=i386#创建待同步目录
Ⅳ CentOS8将DNF镜像源改为国内镜像
因为阿里源文件里面已经包含了AppStream、Base、centosplus、Extras和PowerTools的相关内容,所以需要把这些文件改名为bak,不让系统执行。
如果安装了wget可以执行以下命令:
如果没有安装wget,可以用curl来执行以下命令:
或者也可以先安装wget。
检查一下是否安装成功:
执行以下命令,确认是否更改成功:
这样就完成了将本地CentOS Linux 8的dnf安装源更换为国内源。
运行以下命令生成一下缓存:
Ⅳ 怎么给rhel配置yum源
大致有三种
yum源配置方法一(网络yum源)
yum源配置方法二(本地挂载目录)
yum源配置方法三(远程挂载目录)
红帽8自建yum仓库教程 《Linux就该这么学》一起来学习
① 安装阿帕奇、创建yum源的工具
yum install -y httpd #安装阿帕奇
yum install -y createrepo* #创建yum源的工具
② 创建 redhat8 目录
mkdir -p /var/www/html/redhat8
#注意,/var/www/html路径是安装httpd时就默认生成的,所以只需要在再创建一个名为redhat8的目录,名字可自取。-p选项表示递归
③ 复制rpm包
cp -Ra /dvd/AppStream/Packages/* /var/www/html/redhat8/
#将 /dvd/AppStream/Packages下的rpm包都复制到/var/www/html/redhat8下,前提是已将本地光盘挂载到了/dvd下。
④ 发布
createrepo /var/www/html/redhat8/
⑤ 启动httpd
systemctl start httpd
⑥ 查看80端口是否开启
netstat -lnt
⑦ 关闭防火墙
systemctl stop firewalld
iptables -F
setenforce 0
三、通过浏览器查看是否访问成功
Ⅵ rhel8配置网络,yum(dnf)源等
DEVICE ={name} #{name}表示网卡对应物理设备的名字,eth0是第一块网卡,双网卡或更多依次为eth1,eth 。
TYPE=Ethernet #网络类型,Ethernet代表以太网
ONBOOT =yes/no #系统启动引导时是否激活该网络接口,设为yes,即激活此设备
BOOTPROTO =none/static/bootp/dhcp # 设置网卡获得ip地址的方式 ,可能选项为none,static,bootp,dhcp,分别对应不适用协议,静态指定ip地址,,通过bootp协议获得ip地址,通过dhcp协议获得ip地址。
IPADDR ={address} #如果设置网卡获得ip地址的方式为静态指定,{addres}就代表赋给该网卡的ip地址。
NETMASK ={mask} #{mask}表示网卡对应的网络掩码,如255.255.255.0,与PREFIX=24表示相同的意思。
PREFIX= {num} #与NETMASK的含义相同,num表示子网掩码的位数,范围为0~32,配置时只需要NETMASK或PREFIX之一即可。
NETWORK ={address} #{address}表示网卡对应的网络地址,(可以不要)
GATEWAY ={address} #{address}默认网关
DNS1 =10.1.101.51 #DNS服务配置
BROADCAST ={address} #{address} 对应的子网广播地址, 如192.168.0.255(可以不要)
MACADD R={MAC-address} #{MAC-address}表示指定一个MAC地址
USERCTL =yes/no# 是否允许非root用户控制该设备
HWADDR =50:e5:49:df:b0:8b # 对应的网卡物理地址 *
方法一:
在/etc/sysconfig/network-scripts目录里面创建一个名为ifcfg-eth0:0的文件,
内容样例为:
DEVICE="eth0:0"
IPADDR="x.x.x.x"
NETMASK="255.255.255.0"
如果需要再多绑定一个IP地址,只需要把文件名和文件内的DEVICE中的eth0:0加一即可。
linux最多可支持255个IP别名。
方法二:
直接在配置文件中添加两个IP
https://www.golinuxcloud.com/unit-network-service-not-found-rhel-8-linux/