2011-04-11 75 views
0

我在shell腳本中的ubuntu服務器上創建了一個應用程序。我編寫了一個運行其他perl腳本的shell腳本。我想要該.sh文件的.exe文件如何在ubuntu中創建sh文件的安裝程序

+0

你是說你想製作一個.sh文件可執行文件嗎? .exe文件是Windows特有的,在Linux機器上找不到的.exe文件。 – 2011-04-11 08:12:05

+0

不,我想要當我們鍵入yum在終端上安裝apache2命令,當我們按下輸入,然後它安裝所有包我想要的東西那樣(我的英語sory) – 2011-04-11 08:29:54

回答

1

你只是想寫一個shell腳本。在這種情況下,你只需要創建一個你想成爲可執行文件,然後寫你的shell腳本如下.sh文件(#!/ bin/sh的指示要使用的解釋)

#!/bin/sh 
... shell commands ... 

然後做一個

chmod +x myscript.sh 

使其可執行。然後運行它在執行

./myscript.sh 
+0

謝謝你,我知道,但看到讓我描述我寫一個shell腳本和一些perl腳本。在shell腳本中,我正在執行所有perl腳本,這是我所有的應用程序所做的。現在我想在市場上推出這個apllication,但是我不想給所有的(sh和perl)腳本我只想準備一個包並且給像用戶這樣的用戶,當在終端上鍵入'yum install myapplication'時,那麼我的所有應用程序都必須安裝在他的機器上automaticaly和正常運行可以在Ubuntu的可能嗎?請這是非常需要的...... – 2011-04-11 08:44:49

+0

啊,在這種情況下,你可以使用類似pp的東西:http://search.cpan.org/~rschupp/PAR-Packer-1.009/lib/pp.pm創建一個可執行的perl腳本。 – 2011-04-11 08:51:26

+0

謝謝。我會檢查它並讓你知道。 – 2011-04-11 08:54:33

0

如果你想擁有通過yum安裝你的應用程序,你應該將其打包爲rpm,把它放在一個公共倉庫,然後將其提供給用戶。

+0

謝謝。我從早上起就這樣做,但還沒有工作,如果它工作,那麼我會讓你知道 – 2011-04-11 09:04:17

+0

然後,你應該發佈你在那裏面臨的具體問題。 – 2011-04-11 09:09:49

+0

rpm -build install does not working as'package not available' – 2011-04-11 09:14:40

相關問題