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/