本地yum源伺服器搭建
A. linux上怎麼才能創建本地yum源
1、把光碟放到光碟機,掛載光碟機: #mount /dev/hdc /mnt/cdrom 或者: # mount /dev/hdc /media/cdrom mount: block device /dev/hdc is write-protected, mounting read-only 如果本機有iso文件也可以將iso文件上傳到伺服器上,然後執行: # mount -o loop rhel-server-5.4-i386-dvd.iso /media/cdrom 2、設置yum源,在/etc/yum.repos.d目錄下添加一個文件,文件的內容如下: # vi dvd.repo [dvd] name=install dvd baseurl=file:///media/cdrom/Server enabled=1 gpgcheck=0 3.、清除舊記錄並生成新的倉庫 # yum clean all Loading "rhnplugin" plugin Loading "security" plugin Cleaning up Everything # yum list 好了,本地倉庫創建完成。
B. 怎麼配置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>:查找軟體包
C. 製作網路源和本地源yum倉庫
1、本地yum 倉庫製作
a.首先連接、掛載光碟:
mount /dev/cdrom /mnt
b. 修改yum配置文件:
[c7-media]
name=CentOS-$releasever - Media
baseurl=file:///mnt ##baseurl 是 repodata 所在的上一級目錄
enable=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
c. 清理緩沖並重建緩存
yum clean all
yum makecache
2、製作網路yum源
a. 以httpd作為文件伺服器,首先安裝httpd 服務,啟動服務;
cp -r /mnt/Packages /var/www/html
b. 使用createrepo 創建倉庫
>>>cd /var/www/html
>>>createrepo
>>> pwd
/var/www/html
>>>ls
Packages repodata
c. 修改yum 配置文件
>>>cat /etc/yum.repos.d/CentOS-NetYUM.repo
[c7-netyum]
name=CentOS-$releasever - Media
baseurl=http://192.168.0.130
enable=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
測試CentOS-NetYUM.repo 是否可用:
>>>yum clean all ; yum makecache
D. 如何建立自己的離線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命令會自動在你所指定的路徑下去下載所依賴的軟體包了。
E. centos如何搭建本地apt源
Centos應該用yum源
我大概說一下思路具體可以網路
首先將鏡像光碟掛載 然後在/etc/yum.repos.d目錄下創建repo結尾的文件 然後配置相應參數網路上都有可以看看《Linux就該這么學》
F. 配置本地YUM環境,安裝vsftpd軟體包。(要圖片)
簡略說一下,告訴你思路可以去網路。
1首先配置yum源 yum源可以有網路方式和本地方式具體配置看網路。
2直接yum install -y vsftpd
3參考網上vsftpd配置文件 進行相應配置
《Linux就該這么學》這本書裡面有完整安裝vsftpd截圖網上免費下載可以去看看
G. 最小化安裝CentOS7後配置本地yum源
最新版CentOS7安裝包較大,DVD光碟容量不夠,無法刻錄,為方便在物理器安裝,刻錄最小化安裝介質,並將整個系統通過U盤的形式拷貝到目標伺服器上,後續需要的其它軟體通過本地yum源進行安裝(適用於有些單位不允許連外網的情況)。
按要求安裝最小化系統;拷貝完整系統介質,不能單獨拷貝 Packages 這一個文件夾。
內容如下:
H. linux yum內網源伺服器
通過如下方式就可以了。
一、yum伺服器端配置
1.安裝FTP軟體
#yum install vsftpd
#service vsftpd start
#chkconfig --add vsftpd
#chkconfig vsftpd on
2. 把centos6.2的光碟掛載到伺服器上,之後拷貝DVD中所有文件到本機ftp目錄下
#mount /dev/cdrom /mnt
#mkdir -p /var/ftp/yumserver-alsww
#cp -vfr /mnt/* /var/ftp/yumserver-alsww
3. 安裝 createrepo 軟體包
#yum install createrepo
#cd /var/ftp/yumserver-alsww
# createrepo .
到此伺服器端配置完成(最好此時關閉防火牆,否則接下來的客戶端測試可能不成功)
二、yum客戶端配置
1.編輯yum配置文件,注意備份重要文件,防止配置出錯造成不必要的麻煩
#cd /etc/yum.repos.d/
#cp CentOS-Media.repo CentOS-Media.repo.bak
#mv CentOS-Base.repo CentOS-Base.repo.bak
#mv CentOS-Media.repo alsww.repo
#vim alsww.repo
[c6-media]
name=CentOS-$releasever - Media
baseurl=ftp://你的yum伺服器IP/yumserver-alsww
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
2.到此yum客戶端配置完成,可以測試了(客戶端可以沒外網,但是內網必須通)。
#yum list |grep gcc
gcc.x86_64 4.4.6-3.el6 @base
libgcc.x86_64 4.4.6-3.el6 @anaconda-CentOS-201112091719.x86_64/6.2
compat-gcc-34.x86_64 3.4.6-19.el6 c6-media
compat-gcc-34-c++.x86_64 3.4.6-19.el6 c6-media
compat-gcc-34-g77.x86_64 3.4.6-19.el6 c6-media
...
如果出現這類的顯示,有 "c6-media" 這種的,說明配置成功。
接下來就可以任你所需,安裝yum包了~~
我實驗成功過的
I. Linux系統的本地源怎麼建呀
第一步:
1.獲得一個與本機系統版本一樣的系統鏡像
mkdir /iso ##創建一個目錄,將系統鏡像放在其中,防止丟失
2.掛載鏡像文件
mkdir /westos ##創建一個目錄
mount /iso/rhel-server-7.3-x86_64-dvd.iso /westos/ ##將鏡像文件掛載在目錄里
3.yum源的指向文件存放在/etc/yum.repos.d/目錄下,切換路徑
cd /etc/yum.repos.d/
mkdir backup
mv *.repo backup/ ##將目錄下的內容移動到backup目錄里,防止還原環境時丟失。
vim /etc/yum.repos.d/westos.repo ##文件名稱必須以repo結尾
[rhel7.3] ##軟體倉庫名稱(自定)
name=rhel7.3 ##對軟體源的描述(自定)
baseurl=file:///westos/ ##網路安裝源(本地讀取,在/westos/)
gpgcheck=0 ##不檢測gpgkey
注意:gpgcheck是指檢測gpg,為了檢測所安裝軟體是否為第三方的,0代表不檢測,1代表檢測 《Linux就該這么學》 一起學習
4.檢測搭建是否成功
在真機的瀏覽器窗口輸入172.25.254.73/westos/看是否搭建成功
yum clean all ##清空本地/var/cache/yum容器清單的緩存
J. 如何配置yum源
a-parser-1.0-8.fc6
yum-3.0.1-5.el5
yum-updatesd-3.0.1-5.el5
yum-rhn-plugin-0.4.3-1.el5
createrepo-0.4.11-3.el5
2、拷貝光碟Server目錄到本地硬碟/redhat5/
3、搭建YUM
1)生成依賴性關系
createrepo -g /redhat5/Server/repodata/comps-rhel5-server-core.xml / redhat5/Server/
rm -rf /redhat5/Server/.olddata
2) 把步驟1)再做一遍
3) cd /etc/yum.repos.d
4、yum install dasher
yum -y install firefox 安裝自動應答為yes
yum remove httpd 刪除軟體包
yum clean all 清空下載的軟體包的緩存
yum list 列出所有的軟體包(包括已安裝和在YUM伺服器上存在的)
yum upgrade或yum update 升級軟體包
yum list installed 列出所有已經安裝的軟體包
yum list available 列出所有可用的軟體包
yum list updates 列出所有可升級的軟體包