day17-內網(wǎng)倉庫,源碼包管理-筆記

Day17-內網(wǎng)倉庫,源碼包管理


導讀

  • 今日內容
    • 1.搭建一個網(wǎng)絡倉庫
      • 同步源
    • 2.源碼包管理
      • 源碼包是什么?
      • 為什么要學習源碼包?
      • 編譯

今日內容

搭建一個網(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ā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

  • feisky云計算、虛擬化與Linux技術筆記posts - 1014, comments - 298, trac...
    不排版閱讀 4,301評論 0 5
  • 一、Go的包設計理念 1.代碼盒子 在Go程序中,包是代碼模塊組織的單位,為項目代碼組織結構,提高代碼的可讀性、重...
    GoFuncChan閱讀 592評論 0 0
  • 本文前驅鋪墊梳理了從 linux 源碼安裝軟件到 DPKG/RPM 軟件包管理機制,闡述了 *UNX 平臺的軟件安...
    果果哥哥BBQ閱讀 5,261評論 0 2
  • 要解除循環(huán)依賴,引入包管理技術cocoapods會讓我們更有效率。pod不允許組件間有循環(huán)依賴,若有pod ins...
    cs_mark閱讀 2,221評論 0 1
  • 一歲的娃娃把一塊不大不小的西瓜吃進嘴里 怕娃卡住 伸手去嘴里掏 娃不讓 害怕娃受驚嚇 沒有再試 只有死死盯著 過了...
    無窮欲閱讀 256評論 0 0

友情鏈接更多精彩內容