1. 程式人生 > >Linux學習筆記008-創建本地源和http源

Linux學習筆記008-創建本地源和http源

src 啟用 ssh遠程登錄 net screen 生效 mount 所有 date

首先是添加網絡源,以163源為例

1.百度搜索163源

技術分享圖片

2.進入官網,找到centos項,點擊後面的Centos使用幫助,下載自己使用的Linux版本,這裏我選擇Centos7

技術分享圖片

技術分享圖片

3.這裏就會下載centos163的源文件,把這個文件內容通過ssh遠程登錄工具,或者rz,FTP的方式上傳到Linux主機

技術分享圖片

4.然後運行yum makecache更新源文件配置即可

配置本地源

1.首先掛載光盤鏡像mount /dev/cdrom /mnt

#mount /dev/cdrom ./mnt

技術分享圖片

2.運行vim /etc/yum.repo.d/ios.repo

#vim /etc/yum.repo.d/ios.repo

寫入如下配置:

技術分享圖片

name源名稱

baseurl 源的url

gpgchek 是否檢查GPG-KEY

enabled 是否啟用源

gpgkey 指定掛載目錄下的gpgkey文件驗證

技術分享圖片

3.運行yum clean all,yum makecache,即可啟動本地源,安裝screen軟件測試。

#yum clean all

#yum makecache

#yum install sreecn

技術分享圖片

創建http源(及局域網源)

1.掛載好光盤後,使用本地源,安裝httpd服務

#yum install httpd -y

2.在http的發布目錄/var/www/html/下創建Centos7

#mkdir /var/www/html/Centos7

3.將/mnt/Pakeages/內的rpm包移動到到/var/www/html/Centos7中

#cp /mnt/Pakeages /var/www/html/Centos7

4.安裝軟件createrepo,yum install createrepo* -y,安裝完成後切換至目錄/var/www/html運行命令createrepo Centos7

#yum install createrepo* -y

#cd /var/www/html/

#createrepo Centos7

5.編輯httpd.repo並保存

具體配置如下

#vim /etc/yum.repo.d/httpd.repo

[lan]

name=lan

baseurl=http://192.168.1.4/Centos7

gpgcheck=0

enable=1

技術分享圖片

6.運行yum clean all和yum makecache

#yum clean all

#yum makecache

技術分享圖片

可以看出lan名的源已經生效。

7.默認使用ISO鏡像文件中的軟件包構建的HTTP YUM源,會發現缺少很多軟件包,如果服務器需要掛載移動硬盤,Mount掛載移動硬盤需要ntfs-3g軟件包支持,因此需要手動配置

下載ntfs-sg包

#cd /var/www/html/Centos7

#wget http://dl.fedoraproject.org/pub/epel/7/x86_64/n/ntfs-3g-2016.2.22-3.el7.x86_64.rpm

#wget http://dl.fedoraproject.org/pub/epel/7Server/x86_64/Packages/n/ntfs-3g-devel-2017.3.23-6.el7.x86_64.rpm

#cd ..

#createrepo --update Centos7

#yum makecache

#yum install ntfs-3g -y

技術分享圖片

技術分享圖片

當然所有的IOS文件裏面沒有的軟件包都可以通過以上方式進行添加

8.需要同步外網源的做法

首先下載一個外網源(例如163源)

#cd /etc.yum.repo.d/

#wget http://mirrors.163.com/.help/CentOS7-Base-163.repo

#mv CentOS7-Base-163.repo /etc.yum.repo.d/Centos.repo

#yum clean all

#yum repolist

安裝reposync軟件

#yum install yum-utils createrepo -y

同步外網源

#reposync -r base -p /var/www/html/Centos7

通過createrope 命令使源生效

#createrope /var/www/html/Centos7

ok完成

rpm 安裝軟件是依賴關系會非常繁瑣,所以在沒有網絡的環境下或者不能訪問Internet的情況下盡量的使用http源或者本地源。

Linux學習筆記008-創建本地源和http源