checkinstall製作linux安裝包

2021-09-08 23:36:45 字數 2051 閱讀 4947

**:

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. 解除安裝掉安裝的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完!

利用checkinstall製作deb工具包

1.概述 有時候我們向使用者提供軟體時,並不希望提供原始碼 雖然這挺狗的.而是只希望提供一些可執行檔案。小程式還好說,可以輕易地提取有用的資訊出來。但對於一些比較龐大的程式,尤其是需要配置檔案,並且需要核心的支援等條件的時候,就會因為程式內部各個檔案與程式的複雜性,在搞清其中關係上花上不少的時間了。...

面試L0,L1,L2範數

在深度學習中,監督類學習問題其實就是在規則化引數同時最小化誤差。最小化誤差目的是讓模型擬合訓練資料,而規則化引數的目的是防止模型過分擬合訓練資料。引數太多,會導致模型複雜度上公升,容易過擬合,也就是訓練誤差小,測試誤差大。因此,我們需要保證模型足夠簡單,並在此基礎上訓練誤差小,這樣訓練得到的引數才能...

php mysql製作 php MYSQL製作分頁

header content type text html charset utf 8 傳入頁碼 p get p 每頁數量 pagesize 1 鏈結資料庫 host localhost user root pass db test conn mysqli connect host,user,pas...