Linux的版本:
[root@pbn ~]# head -n 1 /etc/issue
Red Hat Enterprise Linux Server release 6.1 (Santiago)
1.由於服務器不能直連外網,我使用的是ISO鏡像文件當作yum的本地庫進行安裝,首先要將鏡像文件掛載到Linux服務器上。
使用的ISO鏡像文件:
[紅帽企業.Linux.6].TLF-SOFT-Redhat.Enterprise.Linux.v6.UPDATE.1.DVD-HOTiSO.iso
(1) iso文件的位置(改名后):
- [root@pbn ~]# ls /mnt/RedHat.Enterprise.Linux.6.iso
- /mnt/RedHat.Enterprise.Linux.6.iso
(2) 創建虛擬光驅的目錄,用於掛載iso文件:
- touch /mnt/vcdrom
(3) 掛載
- mount -p loop -t iso9660 /mnt/RedHat.Enterprise.Linux.6.iso /mnt/vcdrom
此處 -t 用於指定文件類型,也可以不指定,Linux自動判斷
(4)將鏡像文件拷下所有文件拷貝出來,當作yum的倉庫位置。
- cp /mnt/RedHat.Enterprise.Linux.6.iso /var/yum
這樣就將ISO中的文件全部拷貝出來,放到/var/yum下了。
2. 建立本地的yum源並指定倉庫位置。yum的默認倉庫配置目錄是 /etc/yum.repos.d ,此目錄下的以 .repo 結尾的文件都是yum的倉庫地址。
(1) 創建本地倉庫配置文件, 以 .repo 結尾
- touch localPackages.repo
(2) 編輯文件內容:
- [local]
- name=Instructor Server Repository
- baseurl=file:///var/yum/Server
- enabled=1
- gpgcheck=0
[....] 代表這個庫的名字,必須是唯一的,不可以重復。並且不能有空格。
name= 是這個庫的說明,沒有太大的實際意義,只是一個字段說明。
baseurl= 說明采取什么方式傳輸,具體路徑在哪里,可以使用的方式有,file://,ftp://,http://等,關於baseurl中的變量,可以查看yum.conf 的手冊:man yum.conf ,在手冊的最后一段有詳細描述。
enabled=1 說明啟用這個更新庫,0表示不啟用。
gpgcheck=1 表示使用gpg文件來檢查軟件包的簽名
(3) 清除yum緩存:
- yum clean all
- yum list all
即可查看yum當前安裝包的情況和可用的安裝包
測試安裝screen:
- yum install screen
配置完成后可以取消ISO的掛載
- umount /mnt/vcdrom