SUSE Linux 系统
1、新建本地源存储目录
root@suse:mkdir /mnt/SUSE_LOCAL_SOURCE
2、创建zypper本地源
root@suse:zypper ar file://mnt/SUSE_LOCAL_SOURCE local-source
3、添加完本地源,会在/etc/zypp/repos.d/目录下生成local-source.repo
root@suse:cat /etc/zypp/repos.d/local-source.repo
[local-source]
name=local-source
enabled=1
autorefresh=0
baseurl=file:/mnt/SUSE_LOCAL_SOURCE
type-NONE
~
~
~
4、列出所有本地源
root@suse:zypper lr
-------------------------------------------------------
到这里还不算完,由于上面使用的是手动挂载,所以每次重启之后都需要再次手动挂载,比较麻烦,所以有几种解决的方案。
第一种:把挂载的命令写到脚本里,每次开机后运行。(其实还是有点麻烦!)
第二种:把刚才的脚本修饰以下开机自启,具体做法是:
[root@server ~]# cd /etc/init.d/
[root@server init.d]# vim mtyum.sh (名字随便起啦,不要冲突就好。)
#! /bin/bash
#add for chkconfig
#chkconfig: 2345 70 30
#description: mount yum #简短描述
#processname: mtyum #进程名
mount /mnt/iso/rhel-server-7.0-x86_64-dvd.iso /mnt/cdrom
说明:
*2345是指脚本的运行级别,即在2345这4种模式下都可以运行,234都是文本界面,5就是图形界面X
70是指脚本将来的启动顺序号,如果别的程序的启动顺序号比70小(比如44、45),则脚本需要等这些程序都启动以后才启动。
30是指系统关闭时,脚本的停止顺序号。*
给脚本添加执行权限:
[root@server init.d]# chmod +x mtyum.sh
利用chkconfig命令将脚本设置为自启动
[root@server init.d]# chkconfig --add mtyum.sh
最后重启测试
[root@server ~]# reboot
第三种:编辑/etc/fstab文件添加内容实现自动挂载,具体做法是:
[root@desktop ~]# vim /etc/fstab
在最后一行添加:
/mnt/iso/rhel-server-7.0-x86_64-dvd.iso /mnt/cdrom iso9660 loop 0 0
保存退出即可。
然后重启检测就可以了。