日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

ceph-deploy rpm包的制作

發布時間:2023/11/27 47 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ceph-deploy rpm包的制作 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

今天需要部署一個ceph L 版本12.2.12的環境,無奈最近公司網絡無法訪問到ceph官網,只能使用之前下載好的ceph-deploy-1.5.39版本,安裝上之后一口老血噴了出來,沒有mgr的部署選項。

無奈之下只能自己制作一個1.5.38版本的ceph-deploy包,借用從ceph-deploy-1.5.39-0.src.rpm的源碼包進行二進制安裝包的制作,這里任何一個ceph-deploy的源碼包都可以

  • ceph-deploy-1.5.39-0.src.rpm放在自己設備的/home目錄下
  • 執行rpm -i ceph-deploy-1.5.39-0.src.rpm會在當前用戶目錄下生成一個rpmbuild文件夾
    該文件夾包括一下幾個子目錄
    [root@bogon rpmbuild]# ll
    總用量 0
    drwxr-xr-x. 2 root root  6 6月   1 20:27 BUILD
    drwxr-xr-x. 2 root root  6 6月   1 20:27 BUILDROOT
    drwxr-xr-x. 2 root root  6 6月   1 20:27 RPMS
    drwxr-xr-x. 2 root root 39 6月   1 21:20 SOURCES
    drwxr-xr-x. 2 root root 30 6月   1 21:21 SPECS
    drwxr-xr-x. 2 root root  6 6月   1 20:27 SRPMS
    
  • 我們進入SOURCES目錄,該目錄存放我們的源碼
    [root@bogon rpmbuild]# ll SOURCES/
    總用量 116
    -rw-rw-r--. 1 zhanghuigui zhanghuigui 115167 6月   1 21:18 ceph-deploy-1.5.38.tar.gz
    
  • 我們將 從1.5.38的網站上下載的ceph-1.5.38的tar包放入該目錄
    因為下載下來的是tar.gz格式,而我們需要tar.bz2格式,所以執行如下操作即可
    tar zxvf ceph-deploy-1.5.38.tar.gz #解壓壓縮包
    tar jcvf ceph-deploy-1.5.38.tar.bz2 ceph-deploy-1.5.38/ #壓縮解壓后的文件夾為bz2格式的壓縮包
    
    這里關于tar命令針對不同格式的壓縮和解壓縮可以參考如下文檔tar命令全集
  • 修改ceph-deploy.spec文件,進入SPEC目錄
    [root@bogon SPECS]# ll
    總用量 4
    -rw-r--r--. 1 root root 2146 6月   1 21:21 ceph-deploy.spec
    
    修改訪問的壓縮文件版本為1.5.38,編輯該文件修改如下
    Name:           ceph-deploy
    Version:       1.5.39                               #修改該版本為1.5.38即可
    Release:        0
    Summary:        Admin and deploy tool for Ceph
    License:        MIT
    Group:          System/Filesystems
    URL:            http://ceph.com/
    Source0:        %{name}-%{version}.tar.bz2
    BuildRoot:      %{_tmppath}/%{name}-%{version}-build
    BuildRequires:  python-devel
    BuildRequires:  python-distribute
    BuildRequires:  python-setuptools
    BuildRequires:  python-virtualenv
    BuildRequires:  python-mock
    BuildRequires:  python-tox
    
  • 修改成功之后在當前目錄執行如下命令rpmbuild -ba ceph-deply.spec
    等待執行結束之后會在RPM目錄下生成如下文件
    [root@bogon RPMS]# ls
    noarch
    [root@bogon RPMS]# ll noarch/
    總用量 568
    -rw-r--r--. 1 root root 290692 6月   1 21:27 ceph-deploy-1.5.38-0.noarch.rpm
    
  • 最后直接在當前環境安裝rpm -ivh ceph-deploy-1.5.38-0.noarch.rpm即可 或則rpm -ivh ceph-deploy-1.5.38-0.noarch.rpm --force --nodes安裝
    關于rpm命令使用可以參考鏈接rpm命令的基本使用

總結

以上是生活随笔為你收集整理的ceph-deploy rpm包的制作的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。