Linux配置iso系统盘为本地yum

by:授客 QQ1033553122

 

1、目的

安装软件时,经常会遇到包或类库的依赖性问题,为此,我们可以通过yum命令安装软件,尽量避免出现繁琐的软件依赖关系。

2、操作步骤

以CentOS-6.0-x86_64-bin-DVD1.iso为例

步骤1.挂载光盘

# mount /dev/cdrom /mnt

步骤2.配置.repo文件

# cd /etc/yum.repos.d/

# ls

CentOS-Base.repo  CentOS-Debuginfo.repo  CentOS-Media.repo

#新建local.repo文件,或者也可以对自带的.repo文件进行编辑

# vi local.repo

#输入以下内容后保存

[centos]  #库名称,可以自取

name=centos  #自定义名称,可以自取

baseurl=file:///mnt #本地光盘的挂载点

gpgcheck=0 #检查GPG-KEY,0:不检查 1:检查

enabled=1  #启用yum源,0:不启用 1:启用

注意:

如果设置gpgcheck=1,则必须配置gpgkey,形如以下

#gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6

步骤3.清除yum缓存

[root@localhost yum.repos.d]# yum clean all

Loaded plugins: fastestmirror

Cleaning up Everything

步骤4.更新yum

[root@localhost yum.repos.d]# yum update

Loaded plugins: fastestmirror

Determining fastest mirrors

Could not retrieve mirrorlist http://mirrorlist.centos.org/?release=6&arch=x86_64&repo=os error was

14: PYCURL ERROR 6 - ""

Error: Cannot find a valid baseurl for repo: base

#说明:

此处出错了,错误原因是自带yum源中包含了错误中的url连接,而url需要访问网络,当无法访问时就出现错误了,解决方法:把自带repo都移到bak目录,仅用自己创建的yum源

# mkdir bak

# ls

bak  CentOS-Base.repo  CentOS-Debuginfo.repo  CentOS-Media.repo  local.repo

# mv CentOS*.* bak

然后重复步骤3&4

# yum clean all

# yum update

到此,已经配置好本地yum源了

步骤5.其它操作

#查找单个软件包,比如查找名称中包含gcc的软件包


#安装软件包,比如gcc

[root@localhost yum.repos.d]# yum install gcc

Loaded plugins: fastestmirror

Loading mirror speeds from cached hostfile

Setting up Install Process

Resolving Dependencies

...

--> Running transaction check

---> Package kernel-headers.x86_64 0:2.6.32-71.el6 set to be
updated

--> Finished Dependency Resolution

Dependencies Resolved

===========================================================================
Package                          
Arch                     
Version                             
Repository                
Size

===========================================================================

Installing:

gcc                              
x86_64                   
4.4.4-13.el6                        
centos                    
10 M

Installing for dependencies:

cloog-ppl                        
x86_64                   
0.15.7-1.2.el6                      
centos                    
93 k

...

Transaction Summary

===========================================================================

Install      
9 Package(s)

Upgrade      
0 Package(s)

Total download size: 18 M

Installed size: 38 M

#此处输入Y,回车,下载安装

Is this ok [y/N]: y

Downloading Packages:

---------------------------------------------------------------------------

Total                                                                                             
43 MB/s | 
18 MB    
00:00

Running rpm_check_debug

Running Transaction Test

Transaction Test Succeeded

Running Transaction

Installing    
: ppl-0.10.2-11.el6.x86_64                                                                                  
1/9

Installing    
: cloog-ppl-0.15.7-1.2.el6.x86_64                                                                           
2/9

Installing    
: mpfr-2.4.1-6.el6.x86_64                                                                                   
3/9

Installing   
 :
cpp-4.4.4-13.el6.x86_64                                                                                   
4/9

...

Complete!

#查找软件组包,比如查找X桌面系统包

# yum grouplist | grep X

Legacy X Window System compatibility

X
Window System

Legacy UNIX compatibility

TeX
support

Xhosa Support

#安装组包

# yum groupinstall "X Window System"

...

注意:组包包名含空格时,整个包名必须用双引号

好了,下次使用时,只需要再次加载关盘就可直接使用yum命令,无需再配置yum源

最新文章

  1. VB中PictureBox控件使用教程
  2. Ignite安装配置——上篇
  3. [原创]win10 命令行出现问号而且无法chcp 936
  4. jQuery---EasyUI小案列
  5. Visual Studio提示Bonjour backend初始化失败
  6. SDUT 3344 数据结构实验之二叉树五:层序遍历
  7. hdu 2256 Problem of Precision 构造整数 + 矩阵快速幂
  8. github克隆项目中的子模块submodule时遇到的问题
  9. python之sys模块
  10. Fire Net(dfs)
  11. Objective-C非正式协议与正式协议
  12. 美国总统大选,黑客组织“匿名者”(Anonymous)也来凑热闹
  13. mongodb 创建用户
  14. C++笔记004:C++类通俗点说
  15. MongoDB 数据库引用
  16. block学习二:使用Block替代回调
  17. Spring 学习——Spring框架结构、概念
  18. SVD(奇异值分解)Python实现
  19. 无法定位序数 12384 于动态链接库 mfc90.dll
  20. 禁用滚动视图ListView、ViewPager、ScrollView、HorizontalScrollView、WebView边界颜色渐变

热门文章

  1. (转)Linux top命令的用法详细详解
  2. (转)深入浅出 RPC - 深入篇
  3. C# 字符串操作基本过程(Equals、Compare、EndsWith等处理方法)
  4. [转]Android中handler机制的原理
  5. 使用Java客户端对Redis进行操作
  6. typedef在C和C++的区别?
  7. Chapter 3 Phenomenon——20
  8. maven-插件-不同的开发环境指定
  9. 误删centos的ps命令,恢复
  10. SpringCloud入门之eclipse新建maven子项目和聚合项目