在安装linux系统时,我们经常会选用最小mini安装版,这样的系统很精简但是又有很多软件没有,当然我们可以通过yum从网上下载安装软件,有时候网络很慢,或者软件很大这样就会耗费很多时间,在此我们可以直接使用linux镜像中的软件作为yum源。
- 挂载光驱,当然你的光驱里面必须得有镜像并且已经连接linux
这里显示光驱中有镜像,我这里光驱已经连接。
- 挂载光驱到mnt目录下的cdrom
#创建cdrom文件夹
[root@lijie dev]# mkdir -p /mnt/cdrom
#挂载cdrom
[root@lijie dev]# mount -t iso9660 /dev/cdrom /mnt/cdrom
mount: block device /dev/sr0 is write-protected, mounting read-only
#查看
[root@lijie dev]# ll /mnt/cdrom/
total 682
-r--r--r-- 2 root root 14 Nov 29 2013 CentOS_BuildTag
dr-xr-xr-x 3 root root 2048 Nov 29 2013 EFI
-r--r--r-- 2 root root 212 Nov 27 2013 EULA
-r--r--r-- 2 root root 18009 Nov 27 2013 GPL
dr-xr-xr-x 3 root root 2048 Nov 29 2013 images
dr-xr-xr-x 2 root root 2048 Nov 29 2013 isolinux
dr-xr-xr-x 2 root root 655360 Nov 29 2013 Packages
-r--r--r-- 2 root root 1354 Nov 27 2013 RELEASE-NOTES-en-US.html
dr-xr-xr-x 2 root root 4096 Nov 29 2013 repodata
-r--r--r-- 2 root root 1706 Nov 27 2013 RPM-GPG-KEY-CentOS-6
-r--r--r-- 2 root root 1730 Nov 27 2013 RPM-GPG-KEY-CentOS-Debug-6
-r--r--r-- 2 root root 1730 Nov 27 2013 RPM-GPG-KEY-CentOS-Security-6
-r--r--r-- 2 root root 1734 Nov 27 2013 RPM-GPG-KEY-CentOS-Testing-6
-r--r--r-- 1 root root 3380 Nov 29 2013 TRANS.TBL
上面能查询到挂载的盘里面的内容,说明光驱挂载成功
- 配置启动自动挂载cdrom
#编辑配置文件
[root@lijie dev]# vi /etc/fstab
#添加最后一行 /dev/cdrom 那一行
/dev/mapper/vg_lijiealinux-lv_root / ext4 defaults 1 1
UUID=575d771d-7f91-412d-863d-92084594e9e3 /boot ext4 defaults 1 2
/dev/mapper/vg_lijiealinux-lv_swap swap swap defaults 0 0
tmpfs /dev/shm tmpfs defaults 0 0
devpts /dev/pts devpts gid=5,mode=620 0 0
sysfs /sys sysfs defaults 0 0
proc /proc proc defaults 0 0
/dev/cdrom /mnt/cdrom iso9660 defaults 0 0
- 配置本地yum源
#查看yum源配置文件
[root@lijie dev]# ll /etc/yum.repos.d/
total 16
-rw-r--r--. 1 root root 1926 Nov 27 2013 CentOS-Base.repo
-rw-r--r--. 1 root root 638 Nov 27 2013 CentOS-Debuginfo.repo
-rw-r--r--. 1 root root 630 Nov 27 2013 CentOS-Media.repo
-rw-r--r--. 1 root root 3664 Nov 27 2013 CentOS-Vault.repo
#把linux自带的配置文件改为.bak
[root@lijie yum.repos.d]# mv CentOS-Base.repo CentOS-Base.repo.bak
[root@lijie yum.repos.d]# mv CentOS-Debuginfo.repo CentOS-Debuginfo.repo.bak
[root@lijie yum.repos.d]# mv CentOS-Media.repo CentOS-Media.repo.bak
[root@lijie yum.repos.d]# mv CentOS-Vault.repo CentOS-Vault.repo.bak
#复制一个作为自己本地yum源配置文件
[root@lijie yum.repos.d]# cp CentOS-Media.repo.bak CentOS-Lijie.repo
#修改CentOS-Lijie.repo文件
name=CentOS-Lijie
baseurl=file:///mnt/cdrom
gpgcheck=0
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
#清空缓存
[root@lijie yum.repos.d]# yum clean all
Loaded plugins: fastestmirror
Cleaning repos: c6-media
Cleaning up Everything
Cleaning up list of fastest mirrors
#查看yum list,
[root@lijie yum.repos.d]# yum repolist
Loaded plugins: fastestmirror
Determining fastest mirrors
c6-media | 4.0 kB 00:00 ...
c6-media/primary_db | 4.4 MB 00:00 ...
repo id repo name status
c6-media CentOS-Lijie 6,367
这里cdrom挂载作为本地的yum配置源就完成了
- 配置局域网服务器yum源
1.先安装一个apache服务器
#安装apache服务器
[root@lijie yum.repos.d]# yum -y install httpd
2.在apache服务器中创建一个链接ln 指向挂载盘
#切换到服务器html目录下
[root@lijie html]# cd /var/www/html/
#创建一个ln连接
[root@lijie html]# ln -s /mnt/cdrom ./centos
[root@lijie html]# ll
total 0
lrwxrwxrwx 1 root root 10 Nov 15 06:48 centos -> /mnt/cdrom
3.修改yum仓库配置文件
#先copy一个配置
[root@lijie yum.repos.d]# cp CentOS-Lijie.repo CentOS-Lijie.repo.bak
[root@lijie yum.repos.d]# ll
total 24
-rw-r--r--. 1 root root 1926 Nov 27 2013 CentOS-Base.repo.bak
-rw-r--r--. 1 root root 638 Nov 27 2013 CentOS-Debuginfo.repo.bak
-rw-r--r-- 1 root root 549 Nov 15 06:36 CentOS-Lijie.repo
-rw-r--r-- 1 root root 549 Nov 15 06:50 CentOS-Lijie.repo.bak
-rw-r--r--. 1 root root 630 Nov 27 2013 CentOS-Media.repo.bak
-rw-r--r--. 1 root root 3664 Nov 27 2013 CentOS-Vault.repo.bak
#修改配置
name=CentOS-Lijie
baseurl=http://192.168.80.123/centos
gpgcheck=0
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
#清空缓存
[root@lijie yum.repos.d]# yum clean all
Loaded plugins: fastestmirror
Cleaning repos: c6-media
Cleaning up Everything
Cleaning up list of fastest mirrors
#查看yum list,
[root@lijie yum.repos.d]# yum repolist
Loaded plugins: fastestmirror
Determining fastest mirrors
c6-media | 4.0 kB 00:00 ...
c6-media/primary_db | 4.4 MB 00:00 ...
repo id repo name status
c6-media CentOS-Lijie 6,367
#测试
[root@lijie yum.repos.d]# yum -y install scp
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
Setting up Install Process
局域网服务器的yum源配置成功