一、掛載ISO文件:
服務器版本查看:
# cat /etc/redhat-release
CentOS Linux release 7.3.1611 (Core)
1、ISO鏡像下載網站:
網易鏡像: http://mirrors.163.com/
阿里鏡像: https://opsx.alibaba.com/mirror
centos中文站: https://www.centoschina.cn/downloads
2、ISO鏡像文件上傳:(根據情況選擇版本)
# ls /mnt/CentOS-7-x86_64-DVD-1708.iso /mnt/CentOS-7-x86_64-DVD-1708.iso
3、創建虛擬光驅的目錄(用於掛載iso文件)
mkdir -p /mnt/repo-CentOS7/
4、掛載:
# mount -o loop -t iso9660 /mnt/CentOS-7-x86_64-DVD-1708.iso /mnt/repo-CentOS7/
此處 -t 用於指定文件類型,也可以不指定,Linux自動判斷
# df -Ph Filesystem Size Used Avail Use% Mounted on /dev/mapper/VolGroup-lv_root 50G 17G 31G 35% / tmpfs 16G 648K 16G 1% /dev/shm /dev/sda1 485M 35M 426M 8% /boot /dev/mapper/VolGroup-lv_home 1.8T 32G 1.6T 2% /home /dev/loop0 4.3G 4.3G 0 100% /mnt/repo-CentOS7
5、復制光盤文件到本地目錄:
# mkdir /var/yum/repo-CentOS7 # cp /mnt/repo-CentOS7/* /var/yum/repo-CentOS7
6、取消ISO掛載:
# umount /mnt/repo-CentOS7/
二、 建立本地的yum源並指定倉庫位置
1、創建本地倉庫配置文件, 以 .repo 結尾
# cd /etc/yum.repos.d/ # mkdir -p bak # mv * bak # vi localPackages.repo
# 添加以下內容 [local] name=CentOS-7 baseurl=file:///var/yum/repo-CentOS7 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
gpgcheck=1 enabled=1
注解:
[....] 代表這個庫的名字,必須是唯一的,不可以重復。並且不能有空格。
name= 是這個庫的說明,沒有太大的實際意義,只是一個字段說明。
baseurl= 說明采取什么方式傳輸,具體路徑在哪里,可以使用的方式有,file://,ftp://,http://等,關於baseurl中的變量,可以查看yum.conf 的手冊:man yum.conf ,在手冊的最后一段有詳細描述。
enabled=1 說明啟用這個更新庫,0表示不啟用。
gpgcheck=1 表示使用gpg文件來檢查軟件包的簽名
2、清除yum緩存:
yum clean all yum makecache
3、測試
yum list all
即可查看yum當前安裝包的情況和可用的安裝包
測試安裝screen:
yum install screen