07.SUSE Linux 系統本地yum源配置


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

保存退出即可。
然后重啟檢測就可以了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM