製作RPM安裝包工具checkinstall

2021-06-22 02:21:32 字數 2247 閱讀 8059

checkinstall ,是乙個能從 tar.gz 類的源**自動生成 rpm /debian 或slackware 安裝包的程式

本文環境介紹:本文的示例程式時nagios的外掛程式,目的是把nagios的外掛程式編譯安裝好後壓成乙個rpm包,便於安裝和解除安裝

1. 首先安裝checkinstall程式

[root@localhost ~]# tar zvxf checkinstall-1.6.2.tar.gz

[root@localhost ~]# cd checkinstall-1.6.2

[root@localhost checkinstall-1.6.2]# make

[root@localhost checkinstall-1.6.2]# make install

2.編譯安裝nagios的外掛程式

[root@localhost checkinstall-1.6.2]# cd /srv/

[root@localhost srv]# tar zvxf nagios-plugins-1.4.14.tar.gz

[root@localhost srv]# cd nagios-plugins-1.4.14

[root@localhost nagios-plugins-1.4.14]# ./configure --prefix=/usr/local/nagios

[root@localhost nagios-plugins-1.4.14]# make

3.到此呢,一般編譯安裝原始碼包的時候下一就是make install了,此處不用,下一步是執行checkinstall,它會完成make install,同時呢,會有一些互動資訊,主要的就是叫你選擇壓制包的格式,有rpm /debian 或slackware,記住一定要用sudo即使你是root使用者

此處選擇是---y建立預設的軟體包描述檔案

此處選擇r也就是壓制成rpm格式的安裝包

此處叫你輸入乙個描述,可以直接回車下一步

此處叫你選擇要更改的一些軟體包的描述資訊,按標號修改響應的設定,如果沒有修改直接回車下一步,接下來就是開始make install的過程同時壓制rpm包(略)

此處列印出安裝的結果,即rpm包的路徑和安裝方式

4. 進入rpm包的路徑看是否打包完成

[root@localhost nagios-plugins-1.4.14]# cd /usr/src/redhat/rpms/i386/

[root@localhost i386]# ls

5.安裝rpm包

[root@localhost i386]# rpm -ivh nagios-plugins-1.4.14-1.i386.rpm

6. 檢視安裝是否完整,列印檔案列表

[root@localhost i386]# rpm -ql nagios-plugins

7. 在進步一確認,進入安裝目錄執行程式看是否可用

8. 解除安裝掉安裝的rpm包

[root@localhost ~]# rpm -qa |grep nagios

nagios-plugins-1.4.14-1

[root@localhost ~]# rpm -e nagios-plugins

[root@localhost ~]# ll /usr/local/nagios/libexec

total 0

rpm安裝包製作

rpm是rpm package manager rpm軟體包管理器 1.安裝製作工具 yum install rpm build2.目錄結構 root rpmbuild sources 存放源 補丁,圖示等檔案 root rpmbuild specs 存放用於管理rpm製作程序的spec檔案 roo...

製作rpm安裝包

1 安裝rpmbuild軟體 sudo apt get install rpmbuild 2 配置工作路徑 在製作 rpm 包之前,首先要配置工作路徑,也就是製作 rpm 包所在的目錄。製作 rpm 包需要有乙個特定的目錄結構。當前的 工作路徑儲存在巨集 topdir 中,可以通過 rpmbuild...

rpmbuild製作rpm安裝包

寫在前面 用源 製作rpm包的方法 1.源 打包 將源 打包,如 stardict 2.0.tar.gz,並將檔案放到spec檔案source段所描述的路徑下,通常為 usr src redhat sources 目錄下 不同的linux發布版本略有不同,如opensuse為 usr src pac...