redhat7本地yum源怎麼配置
1. centos7yum安裝的yum源怎麼配置
1、配置163yum源
[root@localhost iso]# cd /etc/yum.repos.d/
[root@localhost yum.repos.d]# ls
rhel-source.repo
[root@localhost yum.repos.d]# cp rhel-source.repo iso.repo
[163]
name=163
baseurl=
gpgcheck=0
enabled=1
[163] --------------->必須寫的,中括弧的內容可以隨便寫,但一定要有中括弧
name = 163r ----------->可寫可不寫,內容隨便,主要是個提示作用
baseurl= --------------->你要到http://mirrors.163.com/centos這里,去找到你對應的redhat版本的目錄,然後點os、再點x86_64(一般都有),然後用你地址欄上顯示的網址替換上面的baseurl就行了,保存退出。
enabled=1 --------------------->數字1為啟用當前yum源,0為禁用,默認為1。
gpgcheck=0 ----------------------->是否檢查rpm包的數字簽名,數字1為檢查,0為不檢查,可以不寫。
具體可以參考 redhat配置yum源 centos一樣
2. centos 7 常用yum源配置
什麼是yum,什麼是yum源,常見的yum源有哪些?
yum是centos下更新、管理軟體的命令,也有相應的圖像界面版本;
yum源是yum命令去哪裡取安裝包的地圖;
常見的yum源:網易、阿里雲、epel等;
yum、rpm、repo什麼關系?
yum命令查詢repo上配置的地址去取相應的rpm包進行安裝;
配置下centos的DNS
一個國內,一個國外
vi /etc/resolv.conf
nameserver 114.114.114.114
nameserver 8.8.8.8
備份下原來的yum源
cd /etc/yum.repos.d/
mv CentOS-Base.repo CentOS-Base.repo_bak
網易yum源:
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.163.com/.help/CentOS7-Base-163.repo
yum clean all
yum makecache
阿里雲yum源:
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
yum clean all
yum makecache
epel源:
yum -y install epel-release
yum clean all
yum makecache
3. Redhat7系統配置阿里源失敗問題及解決辦法
一、配置阿里源
第1步: 下載阿里源的配置文件
wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
第2步: 更新鏡像源
清除yum緩存
yum clean all
生成yum緩存
yum makecache
報錯:
已載入插件:langpacks, proct-id, subscription-manager This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
http://mirrors.aliyun.com/centos/7Server/os/x86_64/repodata/repomd.xml: [Errno 14] HTTP Error 404 - Not Found
正在嘗試其它鏡像。
http://mirrors.aliyuncs.com/centos/7Server/os/x86_64/repodata/repomd.xml: [Errno 14] curl#7 - "Failed connect to mirrors.aliyuncs.com:80; 拒絕連接"
報錯原因: Centos-Base.repo配置文件中的$releasever變數解析錯誤,導致整個URL地址錯誤。這種情況一般發生在Redhat系統安裝Centos源(我的系統是Redhat 7), " http://mirrors.aliyun.com/centos/ ",發現並無 7Server/目錄。因此,應該是$releasever變數解析成了"7Server",進而導致了錯誤的發生,正確的URL地址為 http://mirrors.aliyun.com/centos/7/os/x86_64/repodata/repomd.xml ,其中的"7"是指系統版本號。
三、解決辦法
1.修改yum配置文件
vi /etc/yum.repos.d/CentOS-Base.repo
將全文中所有的 "$releasever" 字元串替換成 "7",因為我的系統是7版本
輸入 ":" 進入末行模式
然後輸入%s/$releasever/7/g
保存並退出
2.再次更新鏡像源
清除yum緩存
yum clean all
生成yum緩存
yum makecache
在修改配置文件後,執行yum makecache命令的時候還是出現了地址無法訪問的報錯信息,其實這個並不影響。如果不想看到報錯信息的話,把aliyuncs部分信息刪掉就可以了。
4. centos7.5利用yum緩存搭建本地源
一、環境centos7.5-minimal
二、設置yum.conf,默認是關閉緩存
vi /etc/yum.conf
keepcache=0改為keepcache=1
cachedir=/var/cache/yum/ rpm緩存目錄
三、利用網路yum安裝相應的包
例如:yum install tk tcl enca zip unzip vsftpd lftp ntp wget dos2unix vim-enhanced net-tools -y
安裝完畢後,把/var/cache/yum目錄下所有rpm包拷貝到某個目錄下,比如拷貝到/home/test目錄下
find /var/cache/yum/ -name *.rpm -type f -exec cp {} /home/test/ \;
四、安裝createrepo(創建yum源索引)
#yum install createrepo -y
#cd /home
#createrepo -v test
五、配置本地yum文件
#cd /etc/yum.repos.d
#vi test.repo
#yum clean all
#yum makecache
5. 如何設置redhat yum 源
Linux:RedHat AS 6.2的版本
1、刪除原有的yum:
rpm -aq | grep yum | xargs rpm -e –nodeps
2、安裝新的yum
《1》rpm –ivh http://mirrors.163.com/CentOS/6/os/x86_64/Packages/python-iniparse-0.3.1-2.1.el6.noarch.rpm
註:python-iniparse-0.3.1-2.1.el6.noarch.rpm這個版本可能隨著包的更新導致在這個地址上不一定存在,可
輸入http://mirrors.163.com/centos/6/os/x86_64/Packages(CentOS6),這個頁上面有具體包列
表,查找python-iniparse的包,修改為正確的地址即可。下面幾步和這一步相似。
《2》rpm -ivh http://mirrors.163.com/centos/6/os/x86_64/Packages/yum-metadata-parser-1.1.2-16.el6.x86_64.rpm
《3》rpm
-ivhhttp://mirrors.163.com/centos/6/os/x86_64/Packages/yum-3.2.29-40.el6.centos.noarch.rpm
http://mirrors.163.com/centos/6/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.30-14.el6.noarch.rpm
註:這是兩個rpm包
《4》cd /etc/yum.repos.d/
《5》wget http://mirrors.163.com/.help/CentOS6-Base-163.repo
《6》sed -i "s/\$releasever/6/"CentOS6-Base-163.repo
《7》yum makecache
6. 如何配置本地yum源
首先 要先掛載光碟,把光碟掛載到media/CentOS/,media/cdrom/,或者media/cdrecorder/ 這樣就不用修改配置文件了。如果想掛載到其他目錄,只要修改下baseurl=file:///自己掛載的目錄,就可以了。配置文件在 /etc/yum.repos.d/CentOS-Media.repo。
接著 把/etc/yum.repos.d/CentOS-Base.repo改下名,命令如下:
QUOTE:
#mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak
檢查下配置文件的有沒設置正確,命令如下:
QUOTE:
#cat /etc/yum.repos.d/CentOS-Media.repo
# CentOS-Media.repo
#
# This repo is used to mount the default locations for a CDROM / DVD on
# CentOS-5. You can use this repo and yum to install items directly off the
# DVD ISO that we release.
#
# To use this repo, put in your DVD and use it with the other repos to
# yum --enablerepo=c5-media [command]
#
# or for ONLY the media repo, do this:
#
# yum --disablerepo=\* --enablerepo=c5-media [command]
[c5-media]
name=CentOS-$releasever - Media
baseurl=file:///media/CentOS/
file:///media/cdrom/
file:///media/cdrecorder/
gpgcheck=1
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-beta
其實配置文件中已經有教怎麼做的了,我好像是多此一舉了。
最後 就是要安裝軟體咯,命令如下:
#yum --enablerepo=c5-media install gimp
7. Centos7 本地yum源配置
一般除非是最小化安裝,不然centos7系統中都會有createrepo命令,如果沒有,需要通過rpm -ivh 安裝如下三個包:
然後使用,createrepo 命令生成yum倉庫
最後,在/etc/yum.repo.d/目錄中創建repo文件,文件內容指向本地倉庫的路徑。repo文件格式如下:
當做完如上操作後,我們使用如下命令創建yum緩存,然後通過yum list命令可以看到倉庫內rpm包列表:
8. centos7yum安裝的yum源怎麼配置
centos7配置國內yum源。網易(163)yum源是國內最好的yum源之一
,無論是速度還是軟體版本,都非常的不錯,將yum源設置為163yum,可以提升軟體包安裝和更新的速度,同時避免一些常見軟體版本無法找到。v9zz的雲主機就將yum源設置為163的yum,具體設置方法如下:
1,進入yum源配置目錄
cd
/etc/yum.repos.d
2,備份系統自帶的yum源
mv
centos-base.repo
centos-base.repo.bk
下載163網易的yum源
9. redhat配置yum靜態源
配置yum靜態源:
1. 虛擬機先把鏡像插入到系統中
2. 掛載鏡像
命令:mkdir /media/cdrom
mount /dev/cdrom /media/cdrom/
3.修改yum配置文件
命令:cd /etc/yum.repos.d/
cp rhel-source.repo local-source.repo
gedit local-source.repo
將內容修改為下圖所示
保存之後退出即可。
10. 怎麼給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
三、通過瀏覽器查看是否訪問成功