web-dev-qa-db-ja.com

簡単なbashスクリプトをパッケージ化する方法

以下のbashスクリプトは10秒以内に記述されましたが、パッケージ化するのに何時間もスキミングする必要があります テキストの大きな壁 について知る。

#!/usr/bin/env bash

echo "Hello World"
15
Paradiesstaub

この答えを確認できます: スクリプトまたはバイナリから.debパッケージを作成します 答えは、8つの簡単な手順でクイックガイドを提供します。

追加として、Pythonスクリプトの同様の手順を確認できます。 Pythonソースのdebパッケージを作成し、Launchpadのppaにアップロードします

8
Stef K

この回答は元々質問からコピーされたものです。QA形式を保持するためにここに配置されました。

  • まず、これらのパッケージをインストールする必要があります:Sudo apt-get install dh-make devscripts

  • スクリプトをエディターにコピーし、helloとして保存します

    chmod u+x hello
    mkdir hello-0.1
    cp hello hello-0.1/
    
    cd hello-0.1/
    dh_make -s --indep --createorig
    grep -v makefile debian/rules > debian/rules.new
    mv debian/rules.new debian/rules
    echo hello usr/bin > debian/install
    echo "1.0" > debian/source/format
    rm debian/*.ex
    debuild -us -uc
    cd ..
    Sudo dpkg -i hello_0.1-1_all.deb
    

ターミナルにhelloと入力すると、「Hello World」と印刷されます。

3
noirscape