2012-09-05 129 views
5

我在想以下是否可能。創建.deb安裝bash腳本程序

我有一個BASH腳本,我想讓某些人可用,但我希望他們只需「安裝」程序,而不是弄亂終端,所以我認爲.deb會很酷。

那麼「安裝」會做什麼?

簡單。我想將腳本和圖標移動到文件夾(任何文件夾,但我想知道Home中的某個隱藏文件夾),然後運行腳本在第一個腳本的「應用程序」菜單中創建一個啓動器。它似乎沒有太多的,但對於我所搜索的,似乎沒有很多信息...

我該如何做到這一點?

順便說一下,我使用的是Ubuntu 11.04。

回答

5

基本上(安裝)運行dh-make成立debian/目錄,編輯生成的文件(主要是刪除你不需要很多,並在包裝​​說明和debian/control任何依賴填寫),然後debuild-us -uc -b

您可能還必須爲debian/rules設置一個簡單的Makefile來呼叫;它可能只需要一個install目標將二進制文件複製到$(DESTDIR)/usr/bin

二進制文件安裝到/usr/bin,你不應該試圖重寫。有一個菜單的方式是添加一個.desktop file

一旦你有一個好的.deb你將需要建立一個分配它的回購。最簡單的解決方案可能是建立一個launchpad.net帳戶並在那裏創建個人PPA。

不難找到關於這些主題的更多信息,但當然,您需要知道要尋找什麼。規範文檔是Debian New Maintainer's Guide

+0

這個問題比在SO問題中可以回答的問題更廣泛,但是與NMG的鏈接是一個好的開始。 – jordanm

+0

謝謝你的幫助。 :) – Sidner

0

在youtube上發現了這段視頻,它解釋了IN FULL爲腳本或程序創建* .deb的過程,甚至提到了如何爲C程序執行此操作。

Full guide in how to build simple *.deb package

有一個錯誤,順便說一句,那個作者,* .deb文件的制定過程中,並沒有注意到。示例中EXEC參數的* .desktop文件中的路徑是錯誤的。