導航:首頁 > 程序命令 > 安裝createrepo命令

安裝createrepo命令

發布時間:2022-05-22 19:19:22

linux使用yum安裝時,系統中的倉庫配置文件默認有哪些

你的問題不太明確,下面是相關yum的一些內容。
yum使用倉庫保存管理rpm的軟體包、倉庫的配置文件保存在/etc/yum.repos.d/目錄下格式如下:
[LinuxCast] #倉庫的名字
name = 對名字的解釋 #描述倉庫的基本信息
baseurl = 倉庫的地址 #本地的或者以http、ftp、file、ntfs
enable = 1 #是否啟用
gpgcheck = 1 #是否校驗
yum配置文件必須以.repo結尾,一個配置文件中可以保存多個yum倉庫的配置信息,/etc/yum.repos.d/目錄下可以存在多個配置文件.

使用yum操作軟體的相關命令
yum install software-name #安裝指定的軟體
yum remove software-name #卸載指定的軟體
yum update software-name #更新指定的軟體
使用yum進行查詢操作:
yum search keyword #搜索
yum list (all|installed|recent|updates) #列出全部、安裝的、最近的、軟體更新
yum info packagename #顯示指定軟體信息
yum whatprovides packagename #查詢哪個rpm包含軟體包
自己創建yum倉庫:
1、通過rpm安裝createrepo文件
2、運行命令:createrepo -v /yum-dir #創建yum倉庫的索引文件
3、創建一個yum倉庫的配置文件
4、yum clean all #清除yum緩存信息
5、使用yum對軟體包進行分組:createrepo -g /tmp/comps.xml /yum-dir

② 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包了~~

我實驗成功過的

③ 如何搭建本地yum源

放入Centos6.4的鏡像光碟或找到鏡像文件
mount –o loop –t iso9660 CentOS-6.0-i386-bin-DVD.iso
mount /dev/cdrom /media/cdrom

編輯repo文件:
cd /etc/yum..repos.d
(文件位置/etc/yum.repos.d/,後綴一定是.repo結束.為了使用自己搭建的yum源我這里刪除了自帶的(rm –f ./*)

編輯自己的repo文件
方法一:
[[email protected]]# vim local.repo (repo後綴)
[local_server](庫名稱)
name=Thisis a local repo (名稱描述)
baseurl=file:///media/dvd(yum源目錄,源地址)
enabled=1(是否啟用該yum源,0為禁用)
gpgcheck=1 (檢查GPG-KEY,0為不檢查,1為檢查)
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6(gpgcheck=0時無需配置)

保存退出!

方法二:使用createrepo命令創建yum倉庫
1.將所有rpm文件拷貝到一個文件夾中 cp -rv /media/光碟/Packs/* /所建立的文件夾
2.通過rpm命令手動安裝createrepo命令創建yum倉庫 rpm -ivh createrepo
3.運行命令createrepo -v /rpm-directory
4.如果有分組信息,則在運行命令的時候使用-g參數置頂分組文件
makedir /localserver (建立本地文件夾)
mount /dev/cdrom /media/cdrom
cp -rv /media/cdrom/光碟/Packs/* /localserver
cd /localserver
rpm -ivh createrepo (若提示需要安裝依賴包,根據提示安裝即可)
createrepo -v /localserver/ (創建索引信息,repodate)
如若需要分組信息
cp /media/cdrom/光碟/repodate/*.comp /comps.xml
createrepo -g /comps.xml /localserver (開始創建分組信息)
然後編輯repo文件(同方法一編輯方法相同)

[root@helome yum.repos.d]# yum clean all (清除緩存)
Loaded plugins: fastestmirror, refresh-packagekit, security
Cleaning repos: local_server
Cleaning up Everything
Cleaning up list of fastest mirrors
[root@helome yum.repos.d]# yum makecache (建立新緩存)
Loaded plugins: fastestmirror, refresh-packagekit, security
Determining fastest mirrors
local_server |4.0 kB 00:00 ...
local_server/group_gz | 209kB 00:00 ...
local_server/filelists_db | 4.8 MB 00:00 ...
local_server/primary_db | 3.5 MB 00:00 ...
local_server/other_db | 2.0MB 00:00 ...
Metadata Cache Created
[root@helome yum.repos.d]#

這下可以使用yum本地源了
Test: yuminstall –y sendmail

7
到此yum本地源安裝結束

④ createrepo是什麼有什麼作用

從源頭給你說一下
createrepo是linux下的創建倉庫的軟體包。create是創建的意思,repo是repository的縮寫,是倉庫的意思。
yum(Yellow dog Updater,Modified)主要的功能是方便添加、刪除和更新rpm軟體包。可以解決軟體包依存問題,更便於管理大量的系統更新問題。它可以同時配置多個倉庫或叫資源庫(repository),就是存放更新和依存的軟體包的地方。
在安裝Red Hat Enterprise Linux 5過程中,默認是不安裝所以軟體包的,等到我們需要時再手動安裝。通常有兩種方法:
1,通過rpm -ivh <package>命令手動安裝。用這種方法會存在軟體包的依存關系,就是當安裝軟體A時會提示需要軟體B先安裝,這種情況好辦,先安裝軟體B,再安裝軟體A就可以了。但是還有這樣的情況:當安裝軟體C時,提示需要軟體D,然後去安裝軟體D的時候,又提示需要軟體C,就是相互依存。雖然說這種情況可以執行rpm -ivh <package C> <package D>命令來安裝,但是依存的軟體很多的時候就顯得很麻煩了。還有一種情況是最麻煩的,就是提示缺少某些函數庫(例如XML::Parser),當你不知道這個函數庫包含在哪個軟體包里的時候,就束手無策了。
2,通過注冊RHN(Red Hat Network)帳號,然後由yum連接到RHN Satellite伺服器上去解決更新和軟體包依存關系等問題。這種方法需要能連接到internet。
如果我沒有RHN帳號怎麼辦呢?注冊一個,或使用本地yum倉庫。本地yum倉庫就是把系統安裝光碟里的內容復制到本地磁碟中,通過配置yum,讓其訪問這個本地磁碟,解決軟體包依存關系,但不能更新軟體包。
在製作yum倉庫時需要一個軟體包:createrepo-0.4.11-3.el5.noarch.rpm
可以用rpm -qa|grep createrepo命令查看是否安裝了這個軟體包。
安裝:
# rpm -ivh createrepo-0.4.11-3.el5.noarch.rpm
安裝完成之後,在/usr/bin/目錄下會有一個createrepo命令,可以執行man createrepo命令查看該命令的幫助。

⑤ 如何快速在Linux下配置YUM源

1.創建個目錄
mkdir /var/yum
並從光碟介質中把Server目錄下的所有文件拷貝到剛創建的目錄里(/var/yum)。
cp -r /media/cdrom /var/yum
2.安裝createrepo
createrepo是配置YUM源的配置工具,檢查當前是否已經安裝createrepo包的安裝情況:
# rpm -qa |grep createrepo
如果顯示為尚未安裝,則需要執行如下的命令完成安裝:
# rpm -ivh /media/cdrom/Server/createrepo-0.4.4-2.fc6.noarch.rpm
ps:版本因操作系統的版本有所區別,請查找當前系統的createrepo版本rpm包進行安裝
3.創建yum repository的xml-rpm-metadata
執行如下命令:
# createrepo -g /var/yum/Server/repodata/comps-rhel5-server-core.xml /var/yum/Server/
# createrepo -g /var/yum/VT/repodata/comps-rhel5-vt.xml /var/yum/VT/
# createrepo -g /var/yum/Cluster/repodata/comps-rhel5-cluster.xml /var/yum/Cluster/
# createrepo -g /var/yum/ClusterStorage/repodata/comps-rhel5-cluster-st.xml /var/yum/ClusterStorage/

執行createrepo命令後系統會自動掃描相關目錄,將rpm包加入到YUM源的資料庫中。
4.創建本地yum客戶端的repo文件
配置使用本地yum repository:
# cd /etc/yum.repos.d/
# vim local.repo (名字可以隨便起,但是要以.repo為後綴)

接下來在文件中添加如下內容後保存:
[local] #(yum塊區域)
name=aaa # (名字可以隨便起)
baseurl=file:///var/yum/Server #(搜索路徑,必須指向你本機的yum源路徑)
gpgcheck=0 #(gpgcheck是gpg驗證是否開啟的選項,1是開啟,0是不開啟,一般情況可以關掉)
enabled=1 #(是否啟用,0為不啟用,1為啟用,過沒這一項,就是啟用)

[VT]
name=VT
baseurl=file:///var/yum/VT
gpgcheck=0

[Cluster]
name= Cluster
baseurl=file:///var/yum/Cluster
gpgcheck=0

[CS]
name= ClusterStorage
baseurl=file:///var/yum/ClusterStorage
gpgcheck=0

5.測試使用yum來安裝軟體包

⑥ centos 下怎麼配置本地yum

方法/步驟
1
放入Centos6.4的鏡像光碟或找到鏡像文件
mount –o loop –t iso9660 CentOS-6.0-i386-bin-DVD.iso
mount /dev/cdrom /media/cdrom

2
編輯repo文件:
cd /etc/yum..repos.d
(文件位置/etc/yum.repos.d/,後綴一定是.repo結束.為了使用自己搭建的yum源我這里刪除了自帶的(rm –f ./*)

3
編輯自己的repo文件
方法一:
[[email protected]]# vim local.repo (repo後綴)
[local_server](庫名稱)
name=Thisis a local repo (名稱描述)
baseurl=file:///media/dvd(yum源目錄,源地址)
enabled=1(是否啟用該yum源,0為禁用)
gpgcheck=1 (檢查GPG-KEY,0為不檢查,1為檢查)
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6(gpgcheck=0時無需配置)

保存退出!

4
方法二:使用createrepo命令創建yum倉庫
1.將所有rpm文件拷貝到一個文件夾中 cp -rv /media/光碟/Packs/* /所建立的文件夾
2.通過rpm命令手動安裝createrepo命令創建yum倉庫 rpm -ivh createrepo
3.運行命令createrepo -v /rpm-directory
4.如果有分組信息,則在運行命令的時候使用-g參數置頂分組文件
makedir /localserver (建立本地文件夾)
mount /dev/cdrom /media/cdrom
cp -rv /media/cdrom/光碟/Packs/* /localserver
cd /localserver
rpm -ivh createrepo (若提示需要安裝依賴包,根據提示安裝即可)
createrepo -v /localserver/ (創建索引信息,repodate)
如若需要分組信息
cp /media/cdrom/光碟/repodate/*.comp /comps.xml
createrepo -g /comps.xml /localserver (開始創建分組信息)
然後編輯repo文件(同方法一編輯方法相同)

5
[root@helome yum.repos.d]# yum clean all (清除緩存)
Loaded plugins: fastestmirror, refresh-packagekit, security
Cleaning repos: local_server
Cleaning up Everything
Cleaning up list of fastest mirrors
[root@helome yum.repos.d]# yum makecache (建立新緩存)
Loaded plugins: fastestmirror, refresh-packagekit, security
Determining fastest mirrors
local_server |4.0 kB 00:00 ...
local_server/group_gz | 209kB 00:00 ...
local_server/filelists_db | 4.8 MB 00:00 ...
local_server/primary_db | 3.5 MB 00:00 ...
local_server/other_db | 2.0MB 00:00 ...
Metadata Cache Created
[root@helome yum.repos.d]#

6
這下可以使用yum本地源了
Test: yuminstall –y sendmail

7
到此yum本地源安裝結束

⑦ Cent OS如何用命令配置IP和yum倉庫

YUM倉庫的配置
先講一下思路:
1.YUM倉庫配置首先需要一個YUM源,也就是需要提供一個存放PRM包以及YUM對這些RPM分析文件的位置,這個存放位置可以是一個本地目錄、FTP伺服器、HTTP伺服器或者是光碟。。
2.在此我們用FTP伺服器來做為YUM的源進行配置。
3.查看是否安裝vsftpd伺服器。(默認沒有安裝)
4.確認系統中是否安裝YUM伺服器工具。(5.0以上默認已安裝)
5.將光碟中你所使用的內容復制到/var/ftp/pub目錄下。
6.用PRM方式安裝createrepo,該軟體包用於生成PRM依賴關系及分組信息。
7.生成PRM包依賴關系,下面會講到。。
一、掛載光碟

二、安裝vsftpd伺服器

三、查看是否安裝YUM工具。

四、進入光碟掛載點,把Server目錄下內容拷到ftp公共目錄下。
--r參數是遞歸進行拷貝。
--v顯示拷貝的內容。

五、拷貝進行中************

六、安裝生成RPM包依賴關系及分組信息的工具。

七、生成RPM依賴關系。
---g參數主要是生成依賴關系和更新分組文件信息。

八、生成已經完成。。。

九、服務端已經配置完成,現在進行配置客戶端。進行yum配置文件,記得首先要把配置文件備份,如果用原文件直接進行配置,萬一出錯,會找不到原因。如果另一份配置文件錯了,還可以對比一個原配置文件找出錯誤,備份的文件後輟一定是filename.repo結尾的。

十、配置文件內容配置如下:
第一行:yum源的標簽
第二行:yum源的名稱
第三行:指定yum源的具體位置及路徑
第四行:這個就好像是電源開關,也就是yum的開關,1為可用,等於0時不可用
第五行:數字簽名檢查,沒有數字簽名不允許安裝,等於0時不進行數字簽名檢查。
第六行:指定Red Hat發行版數字簽名公鑰文件

十1、重啟ftp服務。

十2、進行測試安裝。。。

十3、安裝進行中**********

PS:
1、如果第一次安裝成功後,再進行安裝不成功,要注意一下yum緩存,yum clean all
2、注意yum配置文件中的IP地址是否與本機的IP一致
3.是否重啟ftp服務等

然後我們到/misc/cd目錄:cd /misc/cd

進入Server目錄

大家把vsftpd安裝了吧,記住用TAB補全

然後大家在選個其他包安裝下試試哈~
由於rpm安裝依耐關系太郁悶了,所以我們要學習RPM安裝.

YUM客戶端及伺服器的配置
yum,是Yellow dog Updater Modified的簡稱,起初是由yellow dog這一發行版的開發者Terra Soft研發,那時還叫做yup(yellow dog updater),後經杜克大學的Linux@Duke開發團隊進行改進,遂有此名。yum的關鍵之處是要有可靠的repository,顧名思義,這是軟體的倉庫,它可以是http或ftp站點,也可以是本地軟體池,但必須包含rpm的header,header包括了rpm包的各種信息,包括描述,功能,提供的文件,依賴性等.正是收集了這些 header並加以分析,才能自動化地完成餘下的任務

yum有以下特點:
可以同時配置多個資源庫(Repository)
簡潔的配置文件(/etc/yum.conf)
自動解決增加或刪除rpm包時遇到的依賴性問題
使用方便
保持與RPM資料庫的一致性

1、YUM客戶端配置:

配置文件內容簡介:
[ ]內的是倉庫的名字
name是倉庫的描述也可以說是名字
baseurl 倉庫的位置
enabled 是否啟用這個倉庫,1為起用,0為禁用
gpgcheck 是否檢查GPG簽名(用來驗證要安裝的包是不是REDHAT官方的)
GPGKEY 的存放地址我們需要用下面的命令導入這個簽名。才能使用這項功能

2、下面我們開始配置伺服器。
(1)掛載CD-ROM並安裝VSFTPD。(前提是講RHEL的帶RPM包的安裝盤放進虛擬CD-ROM)

(2)安裝成功以後,把光碟里所有的文件拷貝到 /var/ftp/pub 目錄里
cp -rv ../* /var/ftp/pub

(3)切換到 /var/ftp/pub目錄
刪除*.html
刪除Server/repodata/TRANS.TBL
刪除VT/repodata/TRANS.TBL
如果你不刪除以上文件也可能成功,但是也有可能出現意想不到的問題。建議刪除
rm -f *.html
rm -f Server/repodata/TRANS.TBL
rm -f VT/repodata/TRANS.TBL

(4)安裝createrepo工具,然後用這個工具生成YUM通用資料庫,記住使用TAB補全路徑和命令。
[root@rhel5 Server]# rpm -ivh createrepo-0.4.4-2.fc6.noarch.rpm

[root@rhel5 Server]# createrepo -g /var/ftp/pub/Server/repodata/comps-rhel5-server-core.xml /var/ftp/pub/Server/

[root@rhel5 Server]# createrepo -g /var/ftp/pub/VT/repodata/comps-rhel5-vt.xml /var/ftp/pub/VT/

(5)然後從新啟動FTP 服務:service vsftpd restart

到此基本大功告成,下面我們進行測試:
安裝
yum install package 安裝指定的安裝包package1

[root@rhel5 Server]# yum install telnet*
Loading "security" plugin
Loading "rhnplugin" plugin
Loading "installonlyn" plugin
This system is not registered with RHN.
RHN support will be disabled.
Setting up Install Process
Setting up repositories
rhel-debuginfo 100% |=========================| 1.1 kB 00:00
Reading repository metadata in from local files
primary.xml.gz 100% |=========================| 9.5 kB 00:00
################################################## 31/31
Parsing package install arguments
Examining telnet-0.17-38.el5.i386.rpm: telnet - 1:0.17-38.el5.i386
telnet-0.17-38.el5.i386.rpm: does not update installed package.
Examining telnet-server-0.17-38.el5.i386.rpm: telnet-server - 1:0.17-38.el5.i386
Marking telnet-server-0.17-38.el5.i386.rpm to be installed
Resolving Dependencies
--> Populating transaction set with selected packages. Please wait.
---> Package telnet-server.i386 1:0.17-38.el5 set to be updated
--> Running transaction check
--> Processing Dependency: xinetd for package: telnet-server
--> Finished Dependency Resolution
Error: Missing Dependency: xinetd is needed by package telnet-server
[root@rhel5 Server]# yum install xinetd
Loading "security" plugin
Loading "rhnplugin" plugin
Loading "installonlyn" plugin
This system is not registered with RHN.
RHN support will be disabled.
Setting up Install Process
Setting up repositories
Reading repository metadata in from local files
Parsing package install arguments
No Match for argument: xinetd
Nothing to do
[root@rhel5 Server]# ls |grep xinetd
xinetd-2.3.14-10.el5.i386.rpm
[root@rhel5 Server]# rpm -ivh xinetd-2.3.14-10.el5.i386.rpm
Preparing... ########################################### [100%]
1:xinetd ########################################### [100%]
[root@rhel5 Server]# yum install telnet*
Loading "security" plugin
Loading "rhnplugin" plugin
Loading "installonlyn" plugin
This system is not registered with RHN.
RHN support will be disabled.
Setting up Install Process
Setting up repositories
Reading repository metadata in from local files
Parsing package install arguments
Examining telnet-0.17-38.el5.i386.rpm: telnet - 1:0.17-38.el5.i386
telnet-0.17-38.el5.i386.rpm: does not update installed package.
Examining telnet-server-0.17-38.el5.i386.rpm: telnet-server - 1:0.17-38.el5.i386
Marking telnet-server-0.17-38.el5.i386.rpm to be installed
Resolving Dependencies
--> Populating transaction set with selected packages. Please wait.
---> Package telnet-server.i386 1:0.17-38.el5 set to be updated
--> Running transaction check
Dependencies Resolved
=============================================================================
Package Arch Version Repository Size
=============================================================================
Installing:
telnet-server i386 1:0.17-38.el5 telnet-server-0.17-38.el5.i386.rpm 49 k
Transaction Summary
=============================================================================
Install 1 Package(s)
Update 0 Package(s)
Remove 0 Package(s)
Total download size: 49 k
Is this ok [y/N]: y

y,就開始安裝了
Downloading Packages:
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
Installing: telnet-server ######################### [1/1]
Installed: telnet-server.i386 1:0.17-38.el5
Complete!
[root@rhel5 Server]#
yum localinstall package 本地安裝軟體包

[root@rhel5 ~]# yum localinstall /var/ftp/pub/Server/dhcp*
Loading "security" plugin
Loading "rhnplugin" plugin
Loading "installonlyn" plugin
This system is not registered with RHN.
RHN support will be disabled.
Setting up Local Package Process
Examining /var/ftp/pub/Server/dhcp-3.0.5-7.el5.i386.rpm: dhcp - 12:3.0.5-7.el5.i386
Examining /var/ftp/pub/Server/dhcp-devel-3.0.5-7.el5.i386.rpm: dhcp-devel - 12:3.0.5-7.el5.i386
Examining /var/ftp/pub/Server/dhcpv6-0.10-33.el5.i386.rpm: dhcpv6 - 0.10-33.el5.i386
Examining /var/ftp/pub/Server/dhcpv6_client-0.10-33.el5.i386.rpm: dhcpv6_client - 0.10-33.el5.i386
Marking /var/ftp/pub/Server/dhcp-3.0.5-7.el5.i386.rpm to be installed
Setting up repositories
rhel-debuginfo 100% |=========================| 1.1 kB 00:00
Reading repository metadata in from local files
Marking /var/ftp/pub/Server/dhcp-devel-3.0.5-7.el5.i386.rpm to be installed
Marking /var/ftp/pub/Server/dhcpv6-0.10-33.el5.i386.rpm to be installed
/var/ftp/pub/Server/dhcpv6_client-0.10-33.el5.i386.rpm: does not update installed package.
Resolving Dependencies
--> Populating transaction set with selected packages. Please wait.
--> Package dhcpv6.i386 0:0.10-33.el5 set to be updated
--> Package dhcp-devel.i386 12:3.0.5-7.el5 set to be updated
--> Package dhcp.i386 12:3.0.5-7.el5 set to be updated
--> Running transaction check
Dependencies Resolved
=============================================================================
Package Arch Version Repository Size
=============================================================================
Installing:
dhcp i386 12:3.0.5-7.el5 /var/ftp/pub/Server/dhcp-3.0.5-7.el5.i386.rpm 2.1 M
dhcp-devel i386 12:3.0.5-7.el5 /var/ftp/pub/Server/dhcp-devel-3.0.5-7.el5.i386.rpm 1.4 M
dhcpv6 i386 0.10-33.el5 /var/ftp/pub/Server/dhcpv6-0.10-33.el5.i386.rpm 759 k
Transaction Summary
=============================================================================
Install 3 Package(s)
Update 0 Package(s)
Remove 0 Package(s)
Total download size: 4.2 M
Is this ok [y/N]: y
Downloading Packages:
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
Installing: dhcp ######################### [1/3]
Installing: dhcpv6 ######################### [2/3]
Installing: dhcp-devel ######################### [3/3]
Installed: dhcp.i386 12:3.0.5-7.el5 dhcp-devel.i386 12:3.0.5-7.el5 dhcpv6.i386 0:0.10-33.el5
Complete!
You have new mail in /var/spool/mail/root
[root@rhel5 ~]#

⑧ linux虛擬機如何安裝本地yum源

1.創建個目錄
mkdir /var/yum
並從光碟介質中把Server目錄下的所有文件拷貝到剛創建的目錄里(/var/yum)。
cp -r /media/cdrom /var/yum
2.安裝createrepo
createrepo是配置YUM源的配置工具,檢查當前是否已經安裝createrepo包的安裝情況:
# rpm -qa |grep createrepo
如果顯示為尚未安裝,則需要執行如下的命令完成安裝:
# rpm -ivh /media/cdrom/Server/createrepo-0.4.4-2.fc6.noarch.rpm
ps:版本因操作系統的版本有所區別,請查找當前系統的createrepo版本rpm包進行安裝
3.創建yum repository的xml-rpm-metadata
執行如下命令:
# createrepo -g /var/yum/Server/repodata/comps-rhel5-server-core.xml /var/yum/Server/
# createrepo -g /var/yum/VT/repodata/comps-rhel5-vt.xml /var/yum/VT/
# createrepo -g /var/yum/Cluster/repodata/comps-rhel5-cluster.xml /var/yum/Cluster/
# createrepo -g /var/yum/ClusterStorage/repodata/comps-rhel5-cluster-st.xml /var/yum/ClusterStorage/

執行createrepo命令後系統會自動掃描相關目錄,將rpm包加入到YUM源的資料庫中。
4.創建本地yum客戶端的repo文件
配置使用本地yum repository:
# cd /etc/yum.repos.d/
# vim local.repo (名字可以隨便起,但是要以.repo為後綴)

接下來在文件中添加如下內容後保存:
[local] #(yum塊區域)
name=aaa # (名字可以隨便起)
baseurl=file:///var/yum/Server #(搜索路徑,必須指向你本機的yum源路徑)
gpgcheck=0 #(gpgcheck是gpg驗證是否開啟的選項,1是開啟,0是不開啟,一般情況可以關掉)
enabled=1 #(是否啟用,0為不啟用,1為啟用,過沒這一項,就是啟用)

[VT]
name=VT
baseurl=file:///var/yum/VT
gpgcheck=0

[Cluster]
name= Cluster
baseurl=file:///var/yum/Cluster
gpgcheck=0

[CS]
name= ClusterStorage
baseurl=file:///var/yum/ClusterStorage
gpgcheck=0

5.測試使用yum來安裝軟體包

⑨ yum源的軟體是應用程序嗎

1. 環境准備

在准備搭建yum源的伺服器上安裝createrepo,打開防火牆的80埠或者關閉防火牆。

註:createrepo命令只要不是最小化安裝,都是支持的。如果是最小化安裝,下載下圖下載rpm包:

(3) yum clean all

yum makecache

註:之後有什麼需要添加的,不需要重新創建倉庫,直接把添加的文件放到倉庫裡面即可。

⑩ 請按照以下提示,搭建yum倉庫,yum源指向本地mount/dev/cdrom/tesr

放入Centos6.4的鏡像光碟或找到鏡像文件
mount –o loop –t iso9660 CentOS-6.0-i386-bin-DVD.iso
mount /dev/cdrom /media/cdrom

2
編輯repo文件:
cd /etc/yum..repos.d
(文件位置/etc/yum.repos.d/,後綴一定是.repo結束.為了使用自己搭建的yum源我這里刪除了自帶的(rm –f ./*)

3
編輯自己的repo文件
方法一:
[[email protected]]# vim local.repo (repo後綴)
[local_server](庫名稱)
name=Thisis a local repo (名稱描述)
baseurl=file:///media/dvd(yum源目錄,源地址)
enabled=1(是否啟用該yum源,0為禁用)
gpgcheck=1 (檢查GPG-KEY,0為不檢查,1為檢查)
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6(gpgcheck=0時無需配置)

保存退出!

4
方法二:使用createrepo命令創建yum倉庫
1.將所有rpm文件拷貝到一個文件夾中 cp -rv /media/光碟/Packs/* /所建立的文件夾
2.通過rpm命令手動安裝createrepo命令創建yum倉庫 rpm -ivh createrepo
3.運行命令createrepo -v /rpm-directory
4.如果有分組信息,則在運行命令的時候使用-g參數置頂分組文件
makedir /localserver (建立本地文件夾)
mount /dev/cdrom /media/cdrom
cp -rv /media/cdrom/光碟/Packs/* /localserver
cd /localserver
rpm -ivh createrepo (若提示需要安裝依賴包,根據提示安裝即可)
createrepo -v /localserver/ (創建索引信息,repodate)
如若需要分組信息
cp /media/cdrom/光碟/repodate/*.comp /comps.xml
createrepo -g /comps.xml /localserver (開始創建分組信息)
然後編輯repo文件(同方法一編輯方法相同)

5
[root@helome yum.repos.d]# yum clean all (清除緩存)
Loaded plugins: fastestmirror, refresh-packagekit, security
Cleaning repos: local_server
Cleaning up Everything
Cleaning up list of fastest mirrors
[root@helome yum.repos.d]# yum makecache (建立新緩存)
Loaded plugins: fastestmirror, refresh-packagekit, security
Determining fastest mirrors
local_server |4.0 kB 00:00 ...
local_server/group_gz | 209kB 00:00 ...
local_server/filelists_db | 4.8 MB 00:00 ...
local_server/primary_db | 3.5 MB 00:00 ...
local_server/other_db | 2.0MB 00:00 ...
Metadata Cache Created
[root@helome yum.repos.d]#

6
這下可以使用yum本地源了
Test: yuminstall –y sendmail

7
到此yum本地源安裝結束

閱讀全文

與安裝createrepo命令相關的資料

熱點內容
中老年解壓神器 瀏覽:241
訊飛語音ttsandroid 瀏覽:466
腰椎壓縮性骨折術後能坐車嗎 瀏覽:505
python類裝飾器參數 瀏覽:345
均線pdf微盤 瀏覽:789
女生喜歡玩的解壓游戲 瀏覽:440
支付寶暗號加密操作 瀏覽:133
柯潔在哪個app下圍棋 瀏覽:751
平板用什麼app看內在美 瀏覽:609
cad計算機命令 瀏覽:173
郵箱設置域名伺服器錯誤什麼意思 瀏覽:671
硬碟解壓失敗受損藍屏 瀏覽:654
應用和伺服器是什麼意思 瀏覽:485
程序員需要知道的網站 瀏覽:713
微信支付頁面加密碼怎麼加 瀏覽:57
網路加密狗問題 瀏覽:698
cnc曲面編程實例 瀏覽:170
什麼app零粉分發視頻有收益 瀏覽:164
肯亞程序員 瀏覽:640
新科源碼 瀏覽:661