**:
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...