redhat 6.3 yum本地源配置

redhat 6.3 yum本地源的配置

一.挂载iso(指镜像文件)

  1,如果有现成的iso镜像文件(可以是安装linux虚拟机时的iso文件),直接在root用户下执行挂载(mount)命令,如是其它用户执行mount命令需要加上sudo,如这样 ” sudo  *** ”

非root用户下执行mount命令:sudo mount -o loop filename.iso /mnt/cdrom,root用户就不用加sudo,直接mount

    其中“-o”选项是用来描述设备或档案的挂接方式。常用参数有: 

loop:用来把一个文件当成硬盘分区挂接上系统 

ro:采用只读方式挂接设备 

rw:采用读写方式挂接设备 

iocharset:指定访问文件系统所用字符集 

   “filename.iso”选项是指iso镜像文件(路径要写清楚),

    ”/mnt/cdrom”选项是指要把这个iso文件挂载到的挂载点(就是一个目录)。挂载成功后会在这个目录下cp出很多文件,如果没有挂载失败。

   2如果没有iso镜像文件有linux的安装光盘,那就要加载光盘

#mkdir /yum/,创建目录备用。

 

加载光盘(把光盘放入光驱,如果是linux虚拟机要把输入切入虚拟机,否则虚拟机读不到光盘,读到到光盘的会变成宿主机,一般情况就是windows),如果mount成功会在根目录/media中生成文件,然后执行下面mount命令,

#mount  /dev/cdrom  /media

/dev/cdrom  是指把光盘挂载到的目录,

/media     是根目录,目录下就是从光盘中读到的内容,会是多个文件如果没有也属于挂载光盘失败,也将光盘文件复制到的Yum源目录(可以是自己创建并指定的

            cp -a /media/* /yum/

(mount命令参考http://tutu.spaces.eepw.com.cn/articles/article/item/70737)

二、新建一个yum源的响应文件

# vi /etc/yum.repos.d/local.repo(可以是自己创建的,如果机上已经有了一个后缀为.repo的文件,那就是Yum 的配置文件了,不要再创建了

 内容如下:

[base]             模块名

name=linux 6       名字可以随意

baseurl=file:///yum/  iso被挂载到的地方,此目录里是多个文件

gpgcheck=0        安装rpm时不要依赖,为时为添加依赖

enable=1          让此源生效,为0时为失效

 

 

三、修改yum源的地址

       # vi /usr/lib/python2.6/site-packages/yum/yumRepo.py(如果机器上已经有了Yum命令,可以找到此目录,没有要先装yum命令

      在上面的文件中找到下面这行

vi编辑器中可以使用/+搜索的内容进行搜索,如下可以:/ remote = url + '/' + relative

 remote = url + '/' + relative

将其改为

 remote + '/yum' + relative(个人意见,这一行在800多行,可以在vivim 的一般模式下(非编辑模式)按一个数字,再shift+g,可以跳至指行

 

 

.配置到这里就完成了,安装软件测试

[root@rhel6-a yum]# yum install samba

 

Loaded plugins: fastestmirror, product-id, subscription-manager

Updating certificate-based repositories.

Unable to read consumer identity

Loading mirror speeds from cached hostfile

base                                                     | 4.0 kB     00:00 ...

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

Setting up Install Process

Resolving Dependencies

--> Running transaction check

---> Package samba.x86_64 0:3.5.10-125.el6 will be installed

--> Finished Dependency Resolution

Dependencies Resolved

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

 Package         Arch             Version                  Repository      Size

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

Installing:

 samba           x86_64           3.5.10-125.el6           base           5.0 M

Transaction Summary

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

Install       1 Package(s)

Total download size: 5.0 M

Installed size: 17 M

Is this ok [y/N]: y

Downloading Packages:

Running rpm_check_debug

Running Transaction Test

Transaction Test Succeeded

Running Transaction

Warning: RPMDB altered outside of yum.

** Found 1 pre-existing rpmdb problem(s), 'yum check' output follows:

rhn-check-1.0.0-87.el6.noarch has missing requires of yum-rhn-plugin >= ('0', '0.9.1', '35')

  Installing : samba-3.5.10-125.el6.x86_64                                  1/1

base/productid                                           | 1.7 kB     00:00 ...

Installed products updated.

  Verifying  : samba-3.5.10-125.el6.x86_64                                  1/1

Installed:

  samba.x86_64 0:3.5.10-125.el6

Complete!


 

你可能感兴趣的:(linux,yum,源,linux,综合)