Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1143239
  • 博文数量: 231
  • 博客积分: 2500
  • 博客等级: 少校
  • 技术积分: 2662
  • 用 户 组: 普通用户
  • 注册时间: 2009-11-03 16:35
个人简介

学无止境

文章分类

全部博文(231)

文章存档

2014年(7)

2013年(103)

2011年(11)

2010年(53)

2009年(57)

分类: LINUX

2013-08-16 16:36:06

安装linux的rpm包经常遇到要安装一堆依赖包的问题,使用yum可以顺利安装,但是如果无法连接到网络的情况下,也希望使用yum来流畅安装rpm。

1.先从系统盘中安装以下3个rpm包
deltarpm、python-deltarpm、createrepo

[root@rhel63 Packages]# rpm -ivh deltarpm-3.5-0.5.20090913git.el6.x86_64.rpm
warning: deltarpm-3.5-0.5.20090913git.el6.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID fd431d51: NOKEY
Preparing...                ########################################### [100%]
   1:deltarpm               ########################################### [100%]
[root@rhel63 Packages]# rpm -ivh python-deltarpm-3.5-0.5.20090913git.el6.x86_64.rpm
warning: python-deltarpm-3.5-0.5.20090913git.el6.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID fd431d51: NOKEY
Preparing...                ########################################### [100%]
   1:python-deltarpm        ########################################### [100%]
[root@rhel63 Packages]# rpm -ivh createrepo-0.9.8-5.el6.noarch.rpm
warning: createrepo-0.9.8-5.el6.noarch.rpm: Header V3 RSA/SHA256 Signature, key ID fd431d51: NOKEY
Preparing...                ########################################### [100%]
   1:createrepo             ########################################### [100%]
  
  

2.在/media下面扫描光盘的rpm包,作为来源。
[root@rhel63 ~]# cd /media

创建repo,需要扫描一段时间
[root@rhel63 media]# createrepo .
3274/3653 - RHEL_6.3 x86_64 Disc 1/Packages/system-config-keyboard-base-1.3.1-4.
iso-8859-1 encoding on Ville Skytt?<> - 2.8.2-2

3653/3653 - RHEL_6.3 x86_64 Disc 1/Packages/zsh-4.3.10-5.el6.x86_64.rpm        
Saving Primary metadata
Saving file lists metadata
Saving other metadata

[root@rhel63 yum.repos.d]# cd /etc/yum.repos.d
编辑一个repo文件,内容如下即可。名字可以自己随便取,这里取名为cc
[root@rhel63 yum.repos.d]# vi cc.repo

[cc]
baseurl=file:///media
enabled=1
gpgcheck=0


3.安装方法如下
yum install 包名* -y
安装时会自动在cd中找寻依赖包进行安装

[root@rhel63 yum.repos.d]# yum install glibc-headers* -y
Loaded plugins: product-id, refresh-packagekit, security, subscription-manager
Updating certificate-based repositories.
Unable to read consumer identity
Repository 'cc' is missing name in configuration, using id
cc                                                                                                           | 1.3 kB     00:00 ...
cc/primary                                                                                                   | 1.3 MB     00:00 ...
cc                                                                                                                        3653/3653
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package glibc-headers.x86_64 0:2.12-1.80.el6 will be installed
--> Processing Dependency: kernel-headers >= 2.2.1 for package: glibc-headers-2.12-1.80.el6.x86_64
--> Processing Dependency: kernel-headers for package: glibc-headers-2.12-1.80.el6.x86_64
--> Running transaction check
---> Package kernel-headers.x86_64 0:2.6.32-279.el6 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

====================================================================================================================================
 Package                             Arch                        Version                              Repository               Size
====================================================================================================================================
Installing:
 glibc-headers                       x86_64                      2.12-1.80.el6                        cc                      600 k
Installing for dependencies:
 kernel-headers                      x86_64                      2.6.32-279.el6                       cc                      1.9 M

Transaction Summary
====================================================================================================================================
Install       2 Package(s)

Total download size: 2.5 M
Installed size: 4.5 M
Downloading Packages:
------------------------------------------------------------------------------------------------------------------------------------
Total                                                                                                58 MB/s | 2.5 MB     00:00    
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
Warning: RPMDB altered outside of yum.
  Installing : kernel-headers-2.6.32-279.el6.x86_64                                                                             1/2
  Installing : glibc-headers-2.12-1.80.el6.x86_64                                                                               2/2
Installed products updated.
  Verifying  : glibc-headers-2.12-1.80.el6.x86_64                                                                               1/2
  Verifying  : kernel-headers-2.6.32-279.el6.x86_64                                                                             2/2

Installed:
  glibc-headers.x86_64 0:2.12-1.80.el6                                                                                             

Dependency Installed:
  kernel-headers.x86_64 0:2.6.32-279.el6                                                                                           

Complete!

阅读(9689) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~