使用linux版本为centos 6.0
现在linux发行版都配有大量软件安装包,尤其是dvd的iso,软件很全几乎没必要去上网更新某些软件了。下面就演示如何使用光盘作为安装源
1、找到yum的安装源设置
[root@node2 yum.repos.d]# pwd
/etc/yum.repos.d
[root@node2 yum.repos.d]# ll
total 16
-rw-r--r--. 1 root root 1926 Jul 2 22:16 CentOS-Base.repo
-rw-r--r--. 1 root root 637 Jul 2 22:16 CentOS-Debuginfo.repo
-rw-r--r--. 1 root root 626 Jul 2 22:16 CentOS-Media.repo
[root@node2 yum.repos.d]#
将上面列出的三个.repo源列表文件改一下名,我们不用系统默认的安装源列表,默认的都是官方的很多软件源,连接很慢。然后复制一份CentOS-Base.repo并命名为iso.repo
[root@node2 yum.repos.d]# ll
total 16
-rw-r--r--. 1 root root 1926 Jul 2 22:16 CentOS-Base.repo.save
-rw-r--r--. 1 root root 637 Jul 2 22:16 CentOS-Debuginfo.repo.save
-rw-r--r--. 1 root root 626 Jul 2 22:16 CentOS-Media.repo.save
-rw-r--r--. 1 root root 697 Oct 24 10:28 iso.repo
[root@node2 yum.repos.d]#
2、修改iso.repo内容,只剩下这些内容:
# CentOS-Base.repo
#
[base]
name=CentOS-$releasever - Base
baseurl=file:///mnt/cdrom/
gpgcheck=1
enabled=1
gpgkey=file:///mnt/cdrom/RPM-GPG-KEY-CentOS-6
3、mount系统安装iso到指定目录
[root@node2 yum.repos.d]# mkdir /mnt/cdrom
[root@node2 yum.repos.d]# mount -t iso9660 -r /dev/cdrom /mnt/cdrom
其中-t iso9660指明了文件格式是iso标准的, -r表示只读模式, /dev/cdrom是光驱设备,/mnt/cdrom是自定义的目录。
然后进入到/mnt/cdrom下查看文件如下结果,就为正确了。
[root@node2 cdrom]# ll
total 632
-rw-r--r--. 2 zxliu zxliu 14 Jul 9 12:46 CentOS_BuildTag
drwxr-xr-x. 4 zxliu zxliu 2048 Jun 9 20:54 EFI
-rw-rw-r--. 2 zxliu zxliu 212 Jul 1 21:23 EULA
-rw-rw-r--. 2 zxliu zxliu 18009 Jul 1 21:23 GPL
drwxr-xr-x. 3 zxliu zxliu 2048 Jul 9 12:46 images
drwxr-xr-x. 2 zxliu zxliu 2048 Jul 9 12:43 isolinux
drwxrwxr-x. 2 zxliu zxliu 604160 Jul 9 12:51 Packages
-rw-rw-r--. 2 zxliu zxliu 1354 Jul 2 23:39 RELEASE-NOTES-en-US.html
drwxr-xr-x. 2 zxliu zxliu 4096 Jul 9 12:53 repodata
-rw-r--r--. 2 zxliu zxliu 1706 Jul 2 23:31 RPM-GPG-KEY-CentOS-6
-rw-r--r--. 2 zxliu zxliu 1730 Jul 2 23:31 RPM-GPG-KEY-CentOS-Debug-6
-rw-r--r--. 2 zxliu zxliu 1730 Jul 2 23:31 RPM-GPG-KEY-CentOS-Security-6
-rw-r--r--. 2 zxliu zxliu 1734 Jul 2 23:31 RPM-GPG-KEY-CentOS-Testing-6
-r--r--r--. 1 zxliu zxliu 3380 Jul 9 12:53 TRANS.TBL
可以看到packages和RPM-GPG-KEY-CentOS-6这是两个最重要的东西,yum就参考这两个来安装软件的。
4、执行yum list命令查看软件列表
[root@node2 cdrom]# yum list| grep gcc
gcc.x86_64 4.4.4-13.el6 @base
gcc-c++.x86_64 4.4.4-13.el6 @base
libgcc.x86_64 4.4.4-13.el6 @anaconda-CentOS-201106060106.x86_64/6.0
compat-gcc-34.x86_64 3.4.6-19.el6 base
compat-gcc-34-c++.x86_64 3.4.6-19.el6 base
compat-gcc-34-g77.x86_64 3.4.6-19.el6 base
gcc-gfortran.x86_64 4.4.4-13.el6 base
gcc-gnat.x86_64 4.4.4-13.el6 base
gcc-java.x86_64 4.4.4-13.el6 base
gcc-objc.x86_64 4.4.4-13.el6 base
gcc-objc++.x86_64 4.4.4-13.el6 base
libgcc.i686 4.4.4-13.el6 base
可以看到dvd里面的软件信息了。可以用yum进行安装了,试试看。
Ubuntu备份安装源地址和已经安装的软件名称等:http://www.linuxdiyf.com/linux/9216.html
使用CentOS的DVD制作公司内部Yum安装源:http://www.linuxdiyf.com/linux/8598.html
CentOS/RHEL:使用DVD/CD作为yum命令的安装源:http://www.linuxdiyf.com/linux/8533.html
利用Fedora 15 DVD ISO镜像制作安装源:http://www.linuxdiyf.com/linux/6367.html