Day17-內網(wǎng)倉庫,源碼包管理
導讀
今日內容
搭建一個網(wǎng)絡倉庫
服務端:10.0.0.200
1.通過軟件包(1.光盤 2.緩存 3.聯(lián)網(wǎng)下載 4.同步)
掛載光盤 mount /dev/cdrom /mnt
2.通過ftp共享軟件包存放的目錄
yum install vsftpd -y
3.將光盤中的軟件包都拷貝至ftp的共享目錄下
mkdir /var/ftp/centos7
find /mnt/ -type f -name "*.rpm" -exec cp {} /var/ftp/centos7/ \;
4.將共享的目錄設置成yum倉庫
yum install createrepo
createrepo /var/ftp/cetnos7/
客戶端:10.0.0.199
1.關閉所有網(wǎng)絡倉庫
gzip /etc/yum.repos.d/*
2.新建.repo文件,將baseurl指向服務器
[ftp-local]
name =
baseurl =
enable =
gpgcheck =
3.測試是否能正常安裝軟件
yum install httpd -y
如果客戶端需要通過共享的倉庫安裝zabbix軟件?怎么辦?
1.服務端需要提供zabbix軟件相關的倉庫 10.0.0.200
[root@oldboy ~]# mkdir /var/ftp/zabbix
-------------獲取zabbix的軟件包--->
[root@oldboy ~]# find ./ -type f -name "*.rpm" -exec mv {} var/ftp/zabbix/ \;
# 將zabbix目錄生成為一個yum倉庫
[root@oldboy ~]# createrepo /var/ftp/zabbix/
# zabbix還缺少的四個軟件包
wget http://repo.zabbix.com/non-supported/rhel/7/x86_64/fping-3.10-1.el7.x86_64.rpm
wget http://repo.zabbix.com/non-supported/rhel/7/x86_64/iksemel-1.4-2.el7.centos.x86_64.rpm
wget http://repo.zabbix.com/non-supported/rhel/7/x86_64/iksemel-devel-1.4-2.el7.centos.x86_64.rpm
wget http://repo.zabbix.com/non-supported/rhel/7/x86_64/iksemel-utils-1.4-2.el7.centos.x86_64.rpm
同步源
yum repolist
從阿里服務器將rpm同步到本地需要兩個rpm軟件createrepo 和 yum-utils
yum install createrepo yum-utils -y #yum安裝這兩個包
mkdir -p /var/ftp/ops
reposync -r base -p /var/ftp/ops
createrepo /var/ftp/ops
源碼包管理
源碼包是什么?
源碼包指的是開發(fā)編寫好的程序源代碼,并沒有編譯成為一個能正常使用的工具.
為什么要學習源碼包?
1.部分軟件官網(wǎng)僅提供源碼包,需要自行編譯并安裝.
2.部分軟件在新版本有一些特性沒制作成rpm包時,可以自行編譯軟件使用其新特性.
編譯
1.tar解包
2../configure配置(生成makefile文件)
[root@200 nginx-1.16.1]# ./configure --help
3.make編譯
[root@200 nginx-1.16.1]# make
4.make install安裝
[root@200 nginx-1.16.1]# make install
最后編輯于 :
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。