源服务器信息,软件源搭建
軟件源簡介
軟件源也稱為安裝源、源、YaST 源、庫、軟件庫、套件庫等,英文為 Repository,指包含軟件包和各種軟件包信息(元數(shù)據(jù))的本地或遠端目錄。通常用戶需要添加軟件包所在的軟件源后才可以安裝該軟件源里的軟件包。
OSS、non-OSS 和 updates 軟件源為基本的軟件源。OSS(open source software,開源軟件)軟件源僅包含開源的軟件,是最主要的軟件源。non-OSS(non open source software,非開源軟件)軟件源包含諸如 Flashplayer、Java 和 Opera 等常用的非開源軟件。Update 軟件源是官方的提供安全性及穩(wěn)定性更新的軟件源。
通常添加軟件源應該添加有 .repo 的文件的那一層目錄。
軟件源搭建
服務器端
1 安裝需要的環(huán)境
自建yum本地更新源可以使用http服務或ftp服務,由于ftp服務器要考慮防火墻配置,主動、被動連接模式,這里使用http服務。
2 安裝apache(yum方式或源碼安裝)
2.1 Yum方式
yum –y install httpd
http安裝路徑信息:rpm -ql httpd
2.2 源碼安裝
tar xvf httpd-2.4.1.tar.gz
cd httpd-2.4.1
./configure –prefix=/usr/local/apache
Make
Make install
3 安裝createrepo軟件包
Yum –y install createrepo
4 建立軟件包存放路徑
Mkdir –p /repository/cenots/6/
Chown –R apache:apache /repository/cenots/6/
5 Apache虛擬主機配置
5.1 vim /etc/httpd/conf/httpd.conf
在最后加入:
NameVirtualHost *:80
DocumentRoot "/repository/cenots/6"
ServerName XXX.XXX.XXX #填寫綁定的域名
Options Indexes FollowSymlinks
6 將rpm軟件包放入/repository/cenots/6/目錄
7 執(zhí)行createrepo
Createrepo /repository/cenots/6
在/repository/cenots/6/目錄下會自動生成repodata目錄,repodata目錄里是一個數(shù)據(jù)庫,其中的文件主要是XML格式,描述了一個rpm包的詳細信息,如依賴關系,包含文件,校驗碼信息。
客戶端
1 創(chuàng)建yum客戶端repo文件
vim /etc/yum.repos.d/test.repo
添加:
[test] #是repo id
name=yum test #倉庫的描述
baseurl=http://XXX.XXX.XXX #倉庫的位置
enabled=1 #是否啟用這個倉庫,1為啟用,0為禁用
gpgcheck=1 #是否檢查gpg簽名,1為檢查,0為不堅持
gpgkey=http://XXX.XXX.XXX/RPM-GPG-KEY-TESTREPO
(XXX.XXX.XXX為綁定的域名或ip地址)
PS:如果內(nèi)部使用,gpgcheck可以設置為0,(同時gpgkey也可以不用設置),如果軟件源在公網(wǎng)上的話,還是需要檢查gpg簽名,以保證客戶端來源的可靠性。
2 查看yum更新源列表,是否有名為test的源出現(xiàn)
Yum repolist
3 至此,客戶端配置完成,可使用yum命令進行軟件安裝。
總結(jié)
以上是生活随笔為你收集整理的源服务器信息,软件源搭建的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 虚拟机当作设置服务器,虚拟机当作设置服务
- 下一篇: 安规电容能用什么代替_电容系列之安规电容