1. 程式人生 > >RedHat7更換Yum源

RedHat7更換Yum源

RedHat7 Yum源配置

Yum源

 Yum(全稱為 Yellow dog Updater, Modified),是一個軟體包管理器,基於RPM包管理,能夠從指定的伺服器自動下載RPM包並且安裝,可以自動處理依賴性關係,並且一次安裝所有依賴的軟體包,無須繁瑣地一次次下載和安裝。

Yum的基本工作機制如下:

    伺服器端:在伺服器上面存放了所有的RPM軟體包,然後以相關的功能去分析每個RPM檔案的依賴性關係,將這些資料記錄成檔案存放在伺服器的某特定目錄內。 
客戶端:如果需要安裝某個軟體時,先下載伺服器上面記錄的依賴性關係檔案(可通過WWW或FTP方式),通過對伺服器端下載的紀錄資料進行分析,然後取得所有相關的軟體,一次全部下載下來進行安裝。

更改Yum源的原因

  1. RedHat Yum源是收費的,沒有成功註冊RedHat的機器無法正常使用Yum源
  2. CentOS Yum源是免費的,國內網易、阿里的Yum源,穩定可靠
  3. 掛在本地源,可以在離線的情況下使用

Yum常用命令

#清除快取目錄
yum clean all
#更新快取
yum makecache
#使用Yum查詢軟體包
yum search ssh
#用Yum安裝軟體包
yum install ssh
#用Yum刪除軟體包
yum remove ssh
#安裝更新軟體
yum update

搭建Yum本地源

#通過ISO映象掛載或者複製檔案
mount -o loop rhel-server-7.4-x86_64-dvd.iso /mnt
mkdir /tmp/repo
cp -r /mnt/* /tmp/repo

#編輯本地Yum原始檔
cd /etc/yum.repos.d/ #清除老配置,rm -rf * vi local.repo [rhel7.4] name=rhel7.4 baseurl=file:///tmp/repo enabled=1 gpgcheck=0 #清除yum快取並更新 yum clean all yum makecache

搭建Yum源伺服器和客戶端

伺服器端
#安裝apache
yum install httpd*

#編輯apache配置檔案
cd /etc/httpd/conf
cp httpd.conf httpd.conf.bak

#刪除測試啟動服務
rm -f /etc/httpd/conf.d/welcome.conf /var
/www/error/noindex.html #拷貝檔案到目錄或者修改httpd.conf中的DocumentRoot cp -r /tmp/repo /var/www/html cd /var/www/html chmod -R 755 repo/ #重啟apache服務 並設定服務自啟動 service httpd restart chkconfig httpd on chkconfig --list | grep httpd
客戶端
cd /etc/yum.repos.d
#清除老配置,rm -rf *
vi http.repo

[rhel7.4]
name=rhel7.4
baseurl=http://192.168.233.128/repo   //baseurl=http://本地主機IP/yumsource 
enabled=1
gpgcheck=0

#清除yum配置快取並更新
yum clean all
yum makecache

配置CentOS Yum源

#1.檢視系統版本
[[email protected] huan]# cat /etc/redhat-release
Red Hat Enterprise Linux Server release 7.4 (Maipo)

#2.檢視系統本身所安裝的yum 軟體包
[[email protected] huan]# rpm -qa | grep yum
PackageKit-yum-1.1.5-1.el7.centos.x86_64
yum-metadata-parser-1.1.4-10.el7.x86_64
yum-utils-1.1.31-42.el7.noarch
yum-plugin-fastestmirror-1.1.31-42.el7.noarch
yum-langpacks-0.4.2-7.el7.noarch
yum-rhn-plugin-2.0.1-9.el7.noarch
yum-3.4.3-154.el7.centos.noarch

#3.刪除自帶的yum包
rpm -qa|grep yum|xargs rpm -e --nodeps (不檢查依賴,直接刪除rpm包)

#4.再次檢視系統本身yum 軟體包是否已刪除
rpm -qa | grep yum

#5.下載相關安裝包RPM
wget http://mirrors.163.com/centos/7.4.1708/os/x86_64/Packages/PackageKit-yum-1.1.5-1.el7.centos.x86_64.rpm
wget http://mirrors.163.com/centos/7.4.1708/os/x86_64/Packages/yum-metadata-parser-1.1.4-10.el7.x86_64.rpm
wget http://mirrors.163.com/centos/7.4.1708/os/x86_64/Packages/yum-utils-1.1.31-42.el7.noarch.rpm
wget http://mirrors.163.com/centos/7.4.1708/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.31-42.el7.noarch.rpm
wget http://mirrors.163.com/centos/7.4.1708/os/x86_64/Packages/yum-langpacks-0.4.2-7.el7.noarch.rpm
wget http://mirrors.163.com/centos/7.4.1708/os/x86_64/Packages/yum-rhn-plugin-2.0.1-9.el7.noarch.rpm
wget http://mirrors.163.com/centos/7.4.1708/os/x86_64/Packages/yum-3.4.3-154.el7.centos.noarch.rpm

#6.安裝下載的RPM安裝包,按順序執行下面命令
rpm -ivh yum-metadata-parser-1.1.4-10.el7.x86_64.rpm yum-3.4.3-154.el7.centos.noarch.rpm yum-plugin-fastestmirror-1.1.31-42.el7.noarch.rpm
rpm -ivh PackageKit-yum-1.1.5-1.el7.centos.x86_64.rpm yum-utils-1.1.31-42.el7.noarch.rpm yum-langpacks-0.4.2-7.el7.noarch.rpm yum-rhn-plugin-2.0.1-9.el7.noarch.rpm 

#7.修改repo檔案新增CentOS的Yum源
cd /etc/yum.repos.d/
cp rhel-source.repo rhel-source.repo.bak
vi rhel-source.repo

[base]
name=CentOS-$releasever-Base
baseurl=http://mirrors.163.com/centos/7.4.1708/os/x86_64/
gpgcheck=1
gpgkey=http://mirrors.163.com/centos/7.4.1708/os/x86_64/RPM-GPG-KEY-CentOS-7

[updates]
name=CentOS-$releasever-Updates
baseurl=http://mirrors.163.com/centos/7.4.1708/os/x86_64/
gpgcheck=1
gpgkey=http://mirrors.163.com/centos/7.4.1708/os/x86_64/RPM-GPG-KEY-CentOS-7

[extras]
name=CentOS-$releasever-Extras
baseurl=http://mirrors.163.com/centos/7.4.1708/os/x86_64/
gpgcheck=1
gpgkey=http://mirrors.163.com/centos/7.4.1708/os/x86_64/RPM-GPG-KEY-CentOS-7 

[centosplus]
name=CentOS-$releasever-Plus
baseurl=http://mirrors.163.com/centos/7.4.1708/os/x86_64/
gpgcheck=1

#清除快取檢視是否生效
yum clean all
yum makecache
yum repolist

相關推薦

RedHat7更換Yum

RedHat7 Yum源配置 Yum源 Yum(全稱為 Yellow dog Updater, Modified),是一個軟體包管理器,基於RPM包管理,能夠從指定的伺服器自動下載RPM包並且安裝,可以自動處理依賴性關係,並且一次安裝所有依賴的軟體包,

Linux之RedHat7如何更換yum

目前,我們常見的系統大概就是Windows、Linux和Mac OS了。Windows系統應該是大部分人最早開始接觸的系統,畢竟W

Linux 更換 Yum

linux修改Centos系統Yum源更換1.首先備份系統自帶Yum源配置文件/etc/yum.repos.d/CentOS-Base.repo mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup2.進入

60.更換Yum

第一步 repo mirrors oca 提示 iyu sta 擴展 fast 註:有一些yum源提供的軟件不全或者下載的速度 就比如國外的。。。 更換yum源 相關命令 wgetrm cp 案例 第一步 cp -rf /etc/yum.repos.d /bf/PS:對

開發環境——RHEL7更換yum

RHEL7 更換yum源開發環境——RHEL7更換yum源 一、刪除RHN註冊和訂閱提示 查找subscription-manager相關組件:rpm -qa|grep subscription-manager刪除subscription-manager相關組件:sudo yum remove subscri

更換yum、創建本地yum

配置 本地yum yun 實驗 2.6 備份 下載 base file 系統版本: [root@centos67d1 ~]# cat /etc/redhat-release CentOS release 6.7 (Final) [root@centos67d1 ~]# u

CentOS 更換yum為阿里

使用vim檢視yum源: [[email protected] ~]# vim /etc/yum.repos.d/CentOS-Base.repo 本文以CentOS 7 為例,下載阿里雲yum源到/etc/yum.repos.d資料夾下: 進入/etc/yum.repos.

-bash: /usr/bin/yum: No such file or directory 更換yum

一般是因為執行"rpm -aq|grep yum|xargs rpm -e --nodeps"命令之後將系統預設的yum功能刪除 我遇到這個問題時是為了解決紅帽7 yum沒註冊無法使用yum源的情況,所以就執行了上面刪除的命令 所以接下來我打算更換centos7的yu

CentOS7更換yum為阿里

備份 mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup 下載阿里源 wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.al

Redhat7.6 yum替換阿里yum

1.下載所需要的rpm安裝包(可能有些包之間的小版本好不一樣,可以直接去阿里雲上下載)https://mirrors.aliyun.com/centos/7/os/x86_64/Packages/ wget https://mirrors.aliyun.com/centos/7/os/x86_64/Pack

Redhat7.6 yum替換阿裏yum

替換 rpm -e get 一行 ima 可能 rpm安裝 一次 args 1.下載所需要的rpm安裝包(可能有些包之間的小版本好不一樣,可以直接去阿裏雲上下載)https://mirrors.aliyun.com/centos/7/os/x86_64/Packages/

RedHat更換yum

最近想在redhat上安裝一下搜狗的輸入法,但是發現redhat自帶的yum源沒法使用(因為窮沒有註冊),所以只能手動更換成Centos的yum源了。 下面這篇部落格的地址有具體的安裝步驟很好用,我只記錄一下在安裝過程中遇到的問題,地址如下: (https://blog.csdn.net

Linux更換yum的兩種方式

前言在為專案部署安裝包的時候常碰見依賴庫安裝不上的問題,經過分析是yum源的配置問題,總結了兩種配置方法。一、更換成國內的yum源1.1 檢視原有的yum源rpm -qa | grep yum1.2 刪除原來有的yum源rpm -aq | grep yum | xargsrp

redhat6.5更換YUM。20180918更新版

它寫的有些過時了,有些東西已經發生的改變。 1.檢查yum包 rpm -qa |grep yum  2.刪除自帶包  《rpm -aq | grep yum | xargs rpm -e –nodeps 》 這條命令不能用 [[email protec

centos更換yum,安裝PHP7.1,安裝redis,安裝nginx

檢視CentOS版本 cat /etc/centos-release 更換yum源 #找到yum原始檔替換掉 cd /etc/yum.repos.d mv CentOS-Base.repo

更換yum+docker 安裝

不墨跡  我信奉的是拿來主義 開箱即用  正在學習docker 希望能幫到你們少走點彎路  記錄學習狀態 服務用的是  某東雲 目前來說還可以價效比高  主要支援某東  一    [[email protected] ~]# yum install -y wget 

redhat7更換yum

檢視所有yum包 [[email protected] ~]# rpm -qa | grep yum 刪除原有yum包 [[email protected] ~]# rpm -qa|grep yum|xargs rpm -e --nodeps

linux 更換yum為阿里雲

先看一下我的centos系統版本,用命令  cat /etc/issue 然後正式開始: 第一步先備份原有的映象檔案,防止出錯後無法恢復。 mv/etc/yum.repos.d/CentOS-Base.repo/ etc/yum.repos.d/CentOS-B

Centos更換yum,使用國內163

這裡以使用163源為例 確保已安裝 下載元件wget yum -y install wget先備份/etc/yum.repos.d/CentOS-Base.repo (改名) mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.r

linux自學(六)之開始centos學習,更換yum

sta aliyun vim編輯 src rip 編輯 分享 lean ali 上一篇:linux自學(五)之開始centos學習,Xshell遠程連接 1. 備份原來的yum源 cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.