linux下yum源配置

来源:互联网 发布:vm数据区 编辑:程序博客网 时间:2024/06/04 23:20

1.安装yum

1.1检查是否安装yum

rpm -qa|grep yum

1.2创建目录

mkdir /apps

1.3上传yum的rpm包到/apps下,修改权限后安装

chmod 755 yum-2.0.8-1.src.rpm

rpm -ivh yum-2.0.8-1.src.rpm

2.挂载光盘或镜像文件

2.1创建挂载点

mkdir /mnt/cdrom

2.2放入光盘,查看光盘设备名

ls -l /dev/cdrom

2.3挂载光盘到挂载点

mount  /dev/sr0  /mnt/cdrom


3.安装yum所需rpm包

3.1进入/dev/cdrom

cd /dev/cdrom

3.2rpm包安装

rpm -ivh python-iniparse-0.3.1-2.1.el6.noarch.rpm

rpm -ivh yum-metadata-parser-1.1.2-16.el6.x86_64.rpm

rpm -ivh yum-3.2.29-73.el6.noarch.rpm

yum-plugin-fastestmirror-1.1.30-14.el6.noarch.rpm(没有装)


4.修改yum配置

4.1备份yum配置

cd /etc/yum.repos.d/

cp rhel-source.repo /etc/yum.repos.d/rhel-source.repo.bak

4.2编辑rhel-source.repo

vi rhel-source.repo

修改yum配置,不要有注释信息!!!

[Packages]

name=Red Hat Enterprise Linux      #可以自定义名字

baseurl=file:///mnt/cdrom/server       #挂载点

enabled=1                           #可以使用yum

gpgcheck=1                          #设置不检查gpgkey 

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release   # 配置gpgkey的路径

按esc,:wq存盘退出


5.配置本地yum源

5.1拷贝光盘中的rpm包到本地硬盘

cp -r /mnt/cdrom/Packages/ /packages/

5.2检查是否安装createrepo工具

rpm -qa|grep createrepo

5.3安装createrepo工具所需rpm包

rpm -ivh deltarpm-3.5-0.5.20090913git.el6.x86_64.rpm

rpm -ivh python-deltarpm-3.5-0.5.20090913git.el6.x86_64.rpm

rpm -ivh createrepo-0.9.9-24.el6.noarch.rpm


6.创建索引

createrepo -v /packages/(如果命令找不到则重新安装上一步createrepo-0.9.9-24.el6.noarch.rpm)

6.1如若需要分组信息,找一个*****comps***.xml

cp /mnt/cdrom/repodata/fffa6f614fa907462f036732513bf3ff9979d3a769a1363887ea14af492fc713-comps-Server.x86_64.xml /comps.xml

6.2开始创建分组信息

createrepo -g /comps.xml  /packages


7验证安装是否成功,显示以下信息证明安装成功

[root@howinserver yum.repos.d]# yum grouplist

Loaded plugins: product-id, search-disabled-repos, security, subscription-manager

This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.

Setting up Group Process

Packages                                                                        | 4.1 kB     00:00 ... 

Packages/primary_db                                                             | 3.1 MB     00:00 ... 

Packages/group_gz                                                               | 216 kB     00:00 ... 

Installed Groups:

   Additional Development

   Base

   Compatibility libraries

   Console internet tools

   Debugging Tools

   Desktop Platform

   Directory Client

   E-mail server

   Fonts

   General Purpose Desktop

   Graphical Administration Tools

   Hardware monitoring utilities

   Input Methods

   Large Systems Performance

   Legacy UNIX compatibility

   Legacy X Window System compatibility

   NFS file server

   Network file system client

   Networking Tools

   Performance Tools

   Perl Support

   Scientific support

   Security Tools

   Server Platform

Installed Language Groups:

   Arabic Support [ar]

   Armenian Support [hy]

   Chinese Support [zh]

   Georgian Support [ka]

   Hebrew Support [he]

   Inuktitut Support [iu]

   Japanese Support [ja]

   Korean Support [ko]

   Lao Support [lo]

   Tajik Support [tg]

Available Groups:

   Backup Client

   Backup Server

   CIFS file server

   Client management tools

   Desktop

   Desktop Debugging and Performance Tools

   Desktop Platform Development

   Development tools

   Dial-up Networking Support

   Directory Server

   Eclipse

   Emacs

   FCoE Storage Client

   FTP server

   Graphics Creation Tools

   Guest Agents

   Identity Management Server

   Infiniband Support

   Internet Browser

   Java Platform

   KDE Desktop

   Mainframe Access

   Messaging Client Support

   MySQL Database client

   MySQL Database server

   Network Infrastructure Server

   Network Storage Server

   PHP Support

   PostgreSQL Database client

   PostgreSQL Database server

   Print Server

   Printing client

   Remote Desktop Clients

   Ruby Support

   SNMP Support

   Server Platform Development

   Smart card support

   Storage Availability Tools

   System Management

   System administration tools

   TeX support

   Technical Writing

   TurboGears application framework

   Virtualization

   Virtualization Client

   Virtualization Platform

   Virtualization Tools

   Web Server

   Web Servlet Engine

   Web-Based Enterprise Management

   X Window System

   iSCSI Storage Client

Available Language Groups:

   Afrikaans Support [af]

   Albanian Support [sq]

   Amazigh Support [ber]

   Assamese Support [as]

   Azerbaijani Support [az]

   Basque Support [eu]

   Belarusian Support [be]

   Bengali Support [bn]

   Bhutanese Support [dz]

   Brazilian Portuguese Support [pt_BR]

   Breton Support [br]

   Bulgarian Support [bg]

   Catalan Support [ca]

   Chhattisgarhi Support [hne]

   Chichewa Support [ny]

   Coptic Support [cop]

   Croatian Support [hr]

   Czech Support [cs]

   Danish Support [da]

   Dutch Support [nl]

   English (UK) Support [en_GB]

   Esperanto Support [eo]

   Estonian Support [et]

   Ethiopic Support [am]

   Faroese Support [fo]

   Fijian Support [fj]

   Filipino Support [fil]

   Finnish Support [fi]

   French Support [fr]

   Frisian Support [fy]

   Friulian Support [fur]

   Gaelic Support [gd]

   Galician Support [gl]

   German Support [de]

   Greek Support [el]

   Gujarati Support [gu]

   Hiligaynon Support [hil]

   Hindi Support [hi]

   Hungarian Support [hu]

   Icelandic Support [is]

   Indonesian Support [id]

   Interlingua Support [ia]

   Irish Support [ga]

   Italian Support [it]

   Kannada Support [kn]

   Kashmiri Support [ks]

   Kashubian Support [csb]

   Kazakh Support [kk]

   Khmer Support [km]

   Kinyarwanda Support [rw]

   Konkani Support [kok]

   Kurdish Support [ku]

   Latin Support [la]

   Latvian Support [lv]

   Lithuanian Support [lt]

   Low Saxon Support [nds]

   Luxembourgish Support [lb]

   Macedonian Support [mk]

   Maithili Support [mai]

   Malagasy Support [mg]

   Malay Support [ms]

   Malayalam Support [ml]

   Maltese Support [mt]

   Manx Support [gv]

   Maori Support [mi]

   Marathi Support [mr]

   Mongolian Support [mn]

   Myanmar (Burmese) Support [my]

   Nepali Support [ne]

   Northern Sotho Support [nso]

   Norwegian Support [nb]

   Occitan Support [oc]

   Oriya Support [or]

   Persian Support [fa]

   Polish Support [pl]

   Portuguese Support [pt]

   Punjabi Support [pa]

   Romanian Support [ro]

   Russian Support [ru]

   Sanskrit Support [sa]

   Sardinian Support [sc]

   Serbian Support [sr]

   Sindhi Support [sd]

   Sinhala Support [si]

   Slovak Support [sk]

   Slovenian Support [sl]

   Somali Support [so]

   Southern Ndebele Support [nr]

   Southern Sotho Support [st]

   Spanish Support [es]

   Swahili Support [sw]

   Swati Support [ss]

   Swedish Support [sv]

   Tagalog Support [tl]

   Tamil Support [ta]

   Telugu Support [te]

   Tetum Support [tet]

   Thai Support [th]

   Tibetan Support [bo]

   Tsonga Support [ts]

   Tswana Support [tn]

   Turkish Support [tr]

   Turkmen Support [tk]

   Ukrainian Support [uk]

   Upper Sorbian Support [hsb]

   Urdu Support [ur]

   Uzbek Support [uz]

   Venda Support [ve]

   Vietnamese Support [vi]

   Walloon Support [wa]

   Welsh Support [cy]

   Xhosa Support [xh]

   Zulu Support [zu]

Done

8.弹出光盘

8.1查询光盘挂载位置,卸载光盘

df -h 

umount /dev/sr1

8.3 弹出光驱

eject

0 0