CentOS 5下利用光盘创建YUM本地源的配置
2011-09-07 16:25
344 查看
CentOS 5[/b]下利用光盘创建[/b]YUM本地[/b]源的配置[/b]
1.挂载光盘
创建挂载点目录:
mkdir -p /mnt/cdrom
挂载:
mount -t iso9660 /dev/cdrom /mnt/cdrom
2、 将安装盘里面的文件全部copy到本地目录
创建本地源目录用以存放光盘内的内容
mkdir -p /data/yumSource
将光盘内所有内容拷贝到本地源目录(时间比较长请耐心等待)
cp -a /mnt/cdrom/* /data/yumSource
注意:可能会遇到如下问题,提示:
can't create the directory, permission denied.
检查登录权限发现是以root登录的,为什么还会没权限?!这种问题大多是由于SElinux的原因,先disable SElinux就可以了。
方法一:
echo 0 >/selinux/enforce 答案出处:http://www.crypt.gen.nz/selinux/disable_selinux.html#DIS2
方法二:
shell#setenforce 0 详见:http://blog.itechol.com/space.php?uid=33&do=blog&id=5088
disable 了 SElinux 了以后继续前进。。。。。。
如果遇到问题:cp No space left on device.
说明有部分文件没能copy过去。这个问题一般是由于你的本地目录空间不够引起的,可以更换一个目录进行重新复制。更换目录后即可copy成功。
3、进入YUM的配置文件目录
[root@bogon ~]# cd /etc/yum.repos.d/
[root@bogon yum.repos.d]# ls
CentOS-Base.repo CentOS-Media.repo
看到有两个文件,其中CentOS-Base.repo 这个文件意思是告诉YUM到什么去找YUM源,CentOS-Media.repo 这个文件是配置文件。
4.把第一个文件改名 :mv CentOS-Base.repo CentOS-Base.repo.bak
[root@bogon yum.repos.d]# mv CentOS-Base.repo CentOS-Base.repo.bak
[root@bogon yum.repos.d]# ls
CentOS-Base.repo.bak CentOS-Media.repo
5.编辑配置文件 : vi CentOS-Media.repo
大概在配置文件的第15行,会看到如下内容:
[c5-media]
name=CentOS-$releasever - Media 下载源名
baseurl=file:///media/CentOS/ 下载源路径
file:///media/cdrom/
file:///media/cdrecorder/
gpgcheck=1 安装此下载源中的软件包时是否检查RPM软件包的数字签名
enabled=0 是否启用此下载源,0为禁止、1为启用。
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5
~
~
把上面的内容修改成如下:
[c5-media]
name=localyum
baseurl=file:///data/yumSource 2步中用以存放光盘内容的本地源目录
gpgcheck=0
enabled=1
~
各项参数请参阅http://blog.itechol.com/space-33-do-blog-id-1212.html
最后保存退出!!!!!
5.清空yum缓存信息 :yum clean all
[root@bogon yum.repos.d]# yum clean all
Loaded plugins: fastestmirror
Cleaning up Everything
Cleaning up list of fastest mirrors
6.安装文件测试下--
[root@bogon yum.repos.d]# yum -y install httpd 安装httpd进行测试。。。
Loaded plugins: fastestmirror
Determining fastest mirrors
c5-media | 1.3 kB 00:00
c5-media/primary | 1.2 MB 00:00
c5-media 3433/3433
Setting up Install Process
Package httpd-2.2.3-43.el5.centos.x86_64 already installed and latest version
Nothing to do 由于我的虚拟机已安装httpd所以没能检验出效果,继续测试!
[root@bogon yum.repos.d]# yum -y install mysql 安装mysql进行测试
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package mysql.i386 0:5.0.77-4.el5_4.2 set to be updated
--> Processing Dependency: perl(DBI) for package: mysql
---> Package mysql.x86_64 0:5.0.77-4.el5_4.2 set to be updated
--> Running transaction check
---> Package perl-DBI.x86_64 0:1.52-2.el5 set to be updated
--> Finished Dependency Resolution
Dependencies Resolved
================================================================================
Package Arch Version Repository Size
================================================================================
Installing:
mysql i386 5.0.77-4.el5_4.2 c5-media 4.8 M
mysql x86_64 5.0.77-4.el5_4.2 c5-media 4.8 M
Installing for dependencies:
perl-DBI x86_64 1.52-2.el5 c5-media 600 k
Transaction Summary
================================================================================
Install 3 Package(s)
Upgrade 0 Package(s)
Total download size: 10 M
Downloading Packages:
--------------------------------------------------------------------------------
Total 5.6 GB/s | 10 MB 00:00
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
Installing : perl-DBI 1/3
Installing : mysql 2/3
Installing : mysql 3/3
Installed:
mysql.i386 0:5.0.77-4.el5_4.2 mysql.x86_64 0:5.0.77-4.el5_4.2
Dependency Installed:
perl-DBI.x86_64 0:1.52-2.el5
Complete!
[root@bogon yum.repos.d]#
测试成功。。。。。。
到此为止,Centos 5YUM源已搭建成功!!
1.挂载光盘
创建挂载点目录:
mkdir -p /mnt/cdrom
挂载:
mount -t iso9660 /dev/cdrom /mnt/cdrom
2、 将安装盘里面的文件全部copy到本地目录
创建本地源目录用以存放光盘内的内容
mkdir -p /data/yumSource
将光盘内所有内容拷贝到本地源目录(时间比较长请耐心等待)
cp -a /mnt/cdrom/* /data/yumSource
注意:可能会遇到如下问题,提示:
can't create the directory, permission denied.
检查登录权限发现是以root登录的,为什么还会没权限?!这种问题大多是由于SElinux的原因,先disable SElinux就可以了。
方法一:
echo 0 >/selinux/enforce 答案出处:http://www.crypt.gen.nz/selinux/disable_selinux.html#DIS2
方法二:
shell#setenforce 0 详见:http://blog.itechol.com/space.php?uid=33&do=blog&id=5088
disable 了 SElinux 了以后继续前进。。。。。。
如果遇到问题:cp No space left on device.
说明有部分文件没能copy过去。这个问题一般是由于你的本地目录空间不够引起的,可以更换一个目录进行重新复制。更换目录后即可copy成功。
3、进入YUM的配置文件目录
[root@bogon ~]# cd /etc/yum.repos.d/
[root@bogon yum.repos.d]# ls
CentOS-Base.repo CentOS-Media.repo
看到有两个文件,其中CentOS-Base.repo 这个文件意思是告诉YUM到什么去找YUM源,CentOS-Media.repo 这个文件是配置文件。
4.把第一个文件改名 :mv CentOS-Base.repo CentOS-Base.repo.bak
[root@bogon yum.repos.d]# mv CentOS-Base.repo CentOS-Base.repo.bak
[root@bogon yum.repos.d]# ls
CentOS-Base.repo.bak CentOS-Media.repo
5.编辑配置文件 : vi CentOS-Media.repo
大概在配置文件的第15行,会看到如下内容:
[c5-media]
name=CentOS-$releasever - Media 下载源名
baseurl=file:///media/CentOS/ 下载源路径
file:///media/cdrom/
file:///media/cdrecorder/
gpgcheck=1 安装此下载源中的软件包时是否检查RPM软件包的数字签名
enabled=0 是否启用此下载源,0为禁止、1为启用。
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5
~
~
把上面的内容修改成如下:
[c5-media]
name=localyum
baseurl=file:///data/yumSource 2步中用以存放光盘内容的本地源目录
gpgcheck=0
enabled=1
~
各项参数请参阅http://blog.itechol.com/space-33-do-blog-id-1212.html
最后保存退出!!!!!
5.清空yum缓存信息 :yum clean all
[root@bogon yum.repos.d]# yum clean all
Loaded plugins: fastestmirror
Cleaning up Everything
Cleaning up list of fastest mirrors
6.安装文件测试下--
[root@bogon yum.repos.d]# yum -y install httpd 安装httpd进行测试。。。
Loaded plugins: fastestmirror
Determining fastest mirrors
c5-media | 1.3 kB 00:00
c5-media/primary | 1.2 MB 00:00
c5-media 3433/3433
Setting up Install Process
Package httpd-2.2.3-43.el5.centos.x86_64 already installed and latest version
Nothing to do 由于我的虚拟机已安装httpd所以没能检验出效果,继续测试!
[root@bogon yum.repos.d]# yum -y install mysql 安装mysql进行测试
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package mysql.i386 0:5.0.77-4.el5_4.2 set to be updated
--> Processing Dependency: perl(DBI) for package: mysql
---> Package mysql.x86_64 0:5.0.77-4.el5_4.2 set to be updated
--> Running transaction check
---> Package perl-DBI.x86_64 0:1.52-2.el5 set to be updated
--> Finished Dependency Resolution
Dependencies Resolved
================================================================================
Package Arch Version Repository Size
================================================================================
Installing:
mysql i386 5.0.77-4.el5_4.2 c5-media 4.8 M
mysql x86_64 5.0.77-4.el5_4.2 c5-media 4.8 M
Installing for dependencies:
perl-DBI x86_64 1.52-2.el5 c5-media 600 k
Transaction Summary
================================================================================
Install 3 Package(s)
Upgrade 0 Package(s)
Total download size: 10 M
Downloading Packages:
--------------------------------------------------------------------------------
Total 5.6 GB/s | 10 MB 00:00
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
Installing : perl-DBI 1/3
Installing : mysql 2/3
Installing : mysql 3/3
Installed:
mysql.i386 0:5.0.77-4.el5_4.2 mysql.x86_64 0:5.0.77-4.el5_4.2
Dependency Installed:
perl-DBI.x86_64 0:1.52-2.el5
Complete!
[root@bogon yum.repos.d]#
测试成功。。。。。。
到此为止,Centos 5YUM源已搭建成功!!
相关文章推荐
- 如何在CentOS 7上利用Pacemaker、Corosync与Floating IP创建高可用性设置
- 关于CentOS7下swap分区创建(添加),删除以及相关配置
- 从配置文件中获取类名,利用反射创建对象
- CentOS5下XEN虚拟机的安装和配置
- centos配置yum本地源
- 为微信小程序开发做准备,在Centos 6.8下利用letsencrypt.sh脚本为nginx 配置免费https证书
- 利用安装光盘创建本地 yum 源补装 RPM 软件包
- centos 配置Openssl并创建证书
- centos7.3虚拟机挂载光盘以及配置yum源
- CentOS的KVM实践(虚拟机创建、网桥配置、Spice)
- CentOS安装与自动化安装光盘配置
- centos中利用virtualenv创建特定的python开发环境
- centos下利用yum安装LAMP(Linux+Apache+MySQL+PHP)及配置
- 为CentOS 6.6 配置yum本地源
- centos7.2 利用yum安装配置apache2.4多虚拟主机
- [转]centos7 配置yum源(本地+光盘)
- 1.4 创建虚拟机&1.5 安装CentOS7&1.6 配置ip(上)&1.7 配置ip(下)
- rhel5配置Centos源和本地光盘源的方法
- python 利用configparser创建配置文件
- mysql读写分离的完整配置【centos6.5-mini版操作系统中mysql数据库的操作日志以及创建的数据库和表均在/var/lib/mysql此目录下,yum源在/var/lib/yum下】