導航:首頁 > IDC知識 > 搭建yum源伺服器

搭建yum源伺服器

發布時間:2020-11-17 14:14:14

1、7多台內網伺服器如何共享同一本地yum源

共享的方式很多,如文件共享,伺服器的話有ftp,文件伺服器等,不知你是想要何種共享

2、怎麼搭建基於ftp伺服器的yum源

啟動Red Hat Enterprise Linux ,並放入安裝光碟
掛載光碟機 mount /dev/cdrom /mnt
安裝FTP服務
cd /mnt/Server
rpm -ivh vsftpd*
chkconfig vsftpd on
service vsftpd start
安裝createrepo軟體包
rpm –ivh createrepo*
拷貝系統盤中的文件到本系統中
cp -R /mnt/Server /var/ftp/pub
二. 搭建 Yum

生成依賴性關系createrepo -g /var/ftp/pub/Server/repodata/comps-rhel5-server-core. xml /var/ftp/pub/Server/這個地方要注意. comps-rhel5-server-core. xml一定不能手動生成. 默認安裝光碟上已經有了
做完上面的步驟後會有一個錯誤提示. 「Could not remove old metadata dir: . olddata「說目錄有問題。不用管他. 把那個目錄刪除掉rm –rf /var/ftp/pub/Server/. olddata
把步驟1再做一遍createrepo -g /var/ftp/pub/Server/repodata/comps-rhel5-server-core. xml /var/ftp/pub/Server/
創建倉庫文件 新建一個倉庫文件. 名字可以隨便起.cd /etc/yum.repos.d vim yum. repo在文件中寫如下內容

[base]
name=base
# 192. 168. 0. 6是你的Yum源地址
baseurl=ftp://192. 168. 0. 6/pub/Server
# 是否開啟源
enabled=1
#是否驗證. 可不要
gpgcheck=1
#驗證的密鑰. 可不要
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

3、Linux 搭建yum源伺服器為什麼不能只下載包還要安裝包

主要是依賴問題 如果裝不上會提示或者你用的yum源找不到相關的需要下載其他的源進行安裝

說白了就是要門你取的數據那邊沒記錄 要門你沒關系拿不到

4、怎麼配置yum伺服器網路源與本地源

Centos--yum配置本地數據源准備工具:centos安裝鏡像文件1.掛載鏡像文件,我這里使用虛擬機來設置,設備狀態的已連接勾上2.復制鏡像文件到伺服器目錄,我這放在/opt目錄下3.復制完成後,進入yum的配置目錄,編輯yum的配置文件#cd /etc/yum.repos.d/#vi CentOS-Media.repo更改baseurl的內容,使其指向本地的鏡像文件目錄:baseurl=file:///opt/soft/CentOS_6.3_Final/ --本地光碟掛載目錄gpgcheck=0 --檢查GPG-KEY,0為不檢查,1為檢查enabled=1 --啟用yum源,0為不啟用,1為啟用4.將CentOS-Debuginfo.repo,CentOS-Base.repo等其他配置改名或者刪掉,就可以繞過網路進行本地源安裝#mv CentOS-Base.repo CentOS-Base.repo.backup#mv CentOS-Debuginfo.repoCentOS-Debuginfo.repo.backup5.執行yum更新命令#yum clean all#yum update出現以下畫面表示配置成功6.安裝mysql示例7.yum命令詳解安裝yum <選項> <軟體包軟體名組名>install package 安裝指定的安裝包packagelocalinstall package 本地安裝軟體包groupinstall package 組安裝升級yum <選項> <軟體包軟體名組名>update 更新全部可以更新的軟體包update package 更新指定程序包packagecheck-update檢查系統中可以被升級的軟體包。groupupdate group1 升級組group1 裡面的軟體包。卸載 (強烈不建議使用yum卸載包)卸載包的時候也會把其他關聯包也卸載掉,嚴重導致系統崩潰yum <選項> <軟體包軟體名組名>remove package1 : 卸載軟體包package1 erase package1 : 卸載軟體包package1 groupremove group1 :卸載組group1裡面所包括的軟體包。查詢yum <選項> <軟體包軟體名組名>info <package> :顯示安裝包信息list :顯示所有已經安裝和倉庫中可以安裝的程序包list<package> :顯示指定軟體包安裝情況grouplist :顯示倉庫中有哪些組deplist<package1> :查看程序package1依賴情況groupinfo <group1> :顯示程序組group1信息search <keyword>:查找軟體包

5、如何建立自己的離線yum源

在創建之前,我們先了解些相關的內容:
yum倉庫可以支持三種途徑提供給yum在安裝的時候下載rpm包
第一種: ftp服務 ftp://
第二種: http服務 http://
第三種: 本地文件 file://
我們暫且可以將yum的安裝分為客戶端和伺服器端,當然你的客戶端和伺服器端可以是一台主機 ,我們今天介紹的就是在一台主機上完成的。
客戶端就是我們用yum來安裝rpm包的主機,其中也需要提供一些配置文件 定義yum的一些屬性 以及告訴yum倉庫在哪個地方等等
伺服器端必須有配置好的yum倉庫 yum倉庫能正常的提供下載功能
yum客戶端的配置文件有兩部分組成
1:/etc/yum.conf 主配置文件 定義了全局屬性,調試級別,日誌文件保存位置等等信息
2:/etc/yum.repos.d/目錄下每一個以repo結尾的文件 其中定義了yum倉庫的名字,指向等信息, 此文件是我們今天要在客戶端配置的文件
切入正題,簡單的創建步驟如下:
1:#mount /dev/cdrom /media/cdrom 將鏡像光碟掛載到cdrom目錄下
#cd /media/cdrom/Server 切換到/media/cdrom/Server目錄中,
#rpm –ivh createrepo-0.4.11-3.e15.noarch.rpm 安裝createrepo軟體包
(如果你已經有安裝過createrepo這個軟體包 此步可以跳過)
2 : # createrepo /var/yum 在/var/yum目錄下創建yum源 當然此目錄得事先存在,你也可以指定其他路徑,完成之後你會發現目錄/var/yum中有個repodata的目錄 說明已安裝成功 但是裡面是沒有rpm包的 你可以將鏡像文件中Server目錄下 的rpm包拷貝過來使用
#cp /media/cdrom/Server/*.rpm /var/yum 將server目錄下的所有rpm包拷貝到/var/yum中
3:#vim /etc/yum.repos.d/yum.repo 編輯yumm.repo文件 此文件是我新建的一個repo結尾的文件,可按自己需求命名
編輯的內容如下 :
[yum] 指定yum源的識別名
name=yum 指定yum源的完整名稱
baseurl=file:///var/yum 指定yum源的路徑
gpgcheck=0 是否檢查簽名0為不檢查
enable=1 是否啟用yum源 1為啟用
你也可以在這個文件中寫入多個這樣的yum源 ,如果你的ftp或者http伺服器上有創建好的的yum源 ,也可以指定ftp伺服器上或者http伺服器的路徑,來使用伺服器上的yum源 例如baseurl=http://192.168.0.1/Server 其他幾項可按照自己的要求來寫入即可。
此時我們的yum源已經創建成功 用 #yum repolist 查詢當前可用的yum源。yum源若成功創建,你再安裝rpm包的時候,yum命令會自動在你所指定的路徑下去下載所依賴的軟體包了。

6、如何創建redhat的yum的本地源和使用163伺服器的源

首先在自己的電腦上安裝Redhat6.5(本經驗用的是Redhat6.5-64位的系統),然後把Redhat6.5系統ISO鏡像文件放到自己的電腦中(本經驗是放在/root 下,切記自己的存放路經,以後不要再變動此路徑和移動ISO文件)如圖:

在根(/)下建立yum 目錄,命令是: mkdir /yum。這個目錄是用於掛載ISO文件的目錄。

修改/etc下yum的配置文件,在修改之前可先備份下系統自帶的配置文件,用於它用。
備份步驟:
1、cd /etc/yum.repos.d
2、ls(查看下以上目錄的內容),應該只有一個文件:rhel-source.repo
3、mv rhel-source.repo rhel-source.repo.bak
4、在ls查看下是否有兩個文件了。

修改yum配置文件步驟:
1、vim /etc/yum.repos.d/rhel-source.repo
2、點i,進入vim編輯模式,修改紅色邊框內容如圖片所示
name:(可以隨便寫)
baseurl=file:///yum(這個就是你要掛在的本地目錄)
enabled=1
gpgcheck=0
3、:號,wq退出vim。

配置完yum,然後配置下自動掛載。步驟如下:
1、vim /etc/rc.local
2、點i,進入vim編輯模式,添加一行語句,如圖片:
mount -o loop /root/rhel-server-6.5-X86_64-dvd.iso /yum
(把你的ISO文件,掛載到/yum下)
3、:號,wq退出vim。
4、reboot重啟機器。

檢查/yum下是否有軟體包。如果顯示如圖所示,則成功掛在本地yum源。

7、如何配置yum伺服器

rpm也是不錯的軟體包管理軟體,但其安裝時軟體包的的依賴是讓人頭疼的一個問題,而yum的出現可以完全解決這個依賴問題,Yum是在目前Linux主流版本中配置的一個shell前端軟體管理器。在使用yum進行指定包安裝的時候,可以自動的進行依賴軟體的定位、指定伺服器的下載,實現一次性的將所有包安裝完成.Yum使用有很多好處,最大的好處莫過於簡單化RPM軟體包的安裝、刪除和更新,同時自動的解決了軟體包依賴和下載包庫方便配置問題。

方法/步驟

安裝ftp並做簡單配置,將其啟動service vsftpd restart:

將光碟掛上(創建掛載點mkdir /media/cdrom;設置掛載mount /dev/cdrom /media/cdrom),然後將其中的內容復制到/var/ftp/pub/下,

cd /etc/yum.repos.d/

cp -p 復制一個配置文件,並做如下修改,修改時ftp的目錄選擇一定要看仔細,理解正確,192.168.142.2即代表/var/目錄所以其後直接接pub目錄。

yum clear all:清除yum緩存
yum update:進行yum源更新
yum list :列出可用的mirrors

END
注意事項

createrepo的存在可以解決yum源的依賴關系,實現數據的重新載入,從而使第三方軟體也能夠實現通過yum來安裝。

8、linux中構建本地yum源伺服器中伺服器配置文件怎麼寫

配置文copy件路徑及文件名:/etc/yum.repos.d/dvd_iso.repo

[ded_iso]
name = install from ded_iso
baseurl = file:///media/Fedora%2014%20i386%20DVD/
enable = 1
gpgcheck = 0

baseurl:iso掛載路徑

9、yum源配置,可以把自己伺服器上的一個地址當成yum源嗎,每次把包拷貝進去,怎麼配置

你的意思是配置yum本地源是吧。挺簡單的。

10、詳解linux伺服器如何搭建yum源

1、檢查安裝vsftpd軟體使用如下命令#rpm -qa grep vsftpd可以檢測出是否安裝了vsftpd軟體,如果沒有安裝,使用YUM命令進行安裝。2、啟動服務 使用vsftpd軟體,主要包括如下幾個命令:啟動ftp命令#service vsftpd start停止ftp命令#service vsftp...

與搭建yum源伺服器相關的知識