linux yum远程安装软件,Linux 自己制作yum源和实现远程yum安装
Linux 自己制作yum源和實(shí)現(xiàn)遠(yuǎn)程yum安裝
體會(huì)到了yum的強(qiáng)大,可以不必在意依附關(guān)系,而更重要的是yum的源,一般都可以連接網(wǎng)站,用戶(hù)可以直接通過(guò)yum install ** 在網(wǎng)上進(jìn)行自動(dòng)搜索下載
一 要確定yum源的配置路徑
[root@cklovely ~]# ls /etc/yum.repos.d/
你可以把yum源(比如epel2.repo)直接放入到此目錄下面,也可以自己建立一個(gè)repo源文件,在里面寫(xiě)入配置信息
二 要知道yum源代碼的格式
1 [epel]
2 name=Extra Packages for Enterprise Linux 5 - $basearch
3 baseurl=http://mirrors.sohu.com/Fedora-epel/5Server/$basearch
4 failovermethod=priority
5 enabled=1
6 keepcache=1
7 gpgcheck=1
8 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL
解釋:
1 方括號(hào)里面的是軟件源的名稱(chēng)
2 是說(shuō)明這個(gè)源的一些信息
3 這一行的意思是指定一個(gè)baseurl(源的鏡像服務(wù)器地址)
4 priority是默認(rèn)值,www.linuxidc.com表示從列出的baseurl中順序選擇鏡像服務(wù)器地址, roundrobin表示在列出的服務(wù)器中隨機(jī)選擇
5 這個(gè)選項(xiàng)表示這個(gè)repo中定義的源是啟用的,0為禁用
6 保持緩存 1是,0否 --是否把下載的東西保持到機(jī)子上
7 1是,0否 --這個(gè)選項(xiàng)表示這個(gè)repo中下載的rpm將進(jìn)行g(shù)pg的校驗(yàn),已確定rpm包的來(lái)源是有效和安全的
8 簽名的密鑰 定義用于校驗(yàn)的gpg密鑰
注 $releasever變量定義了發(fā)行版本,通常是8,9,10等數(shù)字
$basearch變 量定義了系統(tǒng)的架構(gòu),可以是i386、x86_64、ppc等值,這兩個(gè)變量根據(jù)當(dāng)前系統(tǒng)的版本架構(gòu)不同而有不同的取值,這可以方便yum升級(jí)的時(shí)候選擇 適合當(dāng)前系統(tǒng)的軟件包
如果你仔細(xì)觀察過(guò)yum的話(huà),我們大陸用戶(hù)基本會(huì)選擇到臺(tái).灣的主機(jī)作為最快的源,而實(shí)際上根據(jù)我個(gè)人的經(jīng)驗(yàn),臺(tái)灣的源一般都跟蝸牛似的。所以我選擇了屏蔽了.tw的源,屏蔽的方式為:
程序代碼 sudo vi /etc/yum/pluginconf.d/fastestmirror.conf 添加這一句:exclude=.tw, .twaren.net
三 制作yum源
首先,需要用到的制作yum源的命令createrepo
安裝rpm一般都是在安裝光盤(pán)中
例如,本人所裝的是createrepo-0.4.11-3.el5.noarch.rpm
安裝完成后就生成了createrepo
找到需要安裝源的包例如RPMS
[root@cklovely Desktop]# createrepo RPMS/
32/32 - svgalib-1.9.25-3.el5.i386.rpm
Saving Primary metadata
Saving file lists metadata
Saving other metadata
結(jié)束后會(huì)在RPMS目錄下面生成一個(gè)repodata的目錄,此目錄就是yum需要在里面查找的源,此時(shí)已經(jīng)生成服務(wù)器的源,注意,此目錄于包是一體的,不能的隨意更改路徑
四 制作arpch共享
臨時(shí)搭建arpch
python -m SimpleHTTPServer 80;
注意:此命令一定要在當(dāng)前需要安裝的RPMS中實(shí)現(xiàn)
五 yum源安裝rpm
在本機(jī)或者另外一臺(tái)機(jī)子上的/etc/yum.repos.d/*.repo中添加參數(shù)
1 [epel]
2 name=Extra Packages for Enterprise Linux 5 - $basearch
3 baseurl=http://192.168.0.187/
4 failovermethod=priority
5 enabled=1
6 keepcache=1
7 gpgcheck=1??? (注意,如果此處選1,后面會(huì)出現(xiàn)缺少簽名,后面會(huì)解決,如果此處為0之后不出錯(cuò)更好)
8 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL
yum search **
yum install 此處填寫(xiě)上一命令顯示中粗黑體寫(xiě)的安裝包名字(-nogpgcheck)《--- 如果之前配置選1而且出現(xiàn)報(bào)錯(cuò)
本人的linux版本? Red Hat RHEL5
Linux version 2.6.18-194.el5 (mockbuild@x86-007.build.bos.RedHat.com) (gcc version 4.1.2 20080704 (Red Hat 4.1.2-48))
總結(jié)
以上是生活随笔為你收集整理的linux yum远程安装软件,Linux 自己制作yum源和实现远程yum安装的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 高等数学(下)知识点总结
- 下一篇: linux远程调试程序,嵌入式Linux