如何打包一个简单的 bash 脚本

如何打包一个简单的 bash 脚本

下面的 bash 脚本大约花了 10 秒的时间编写,但打包它却需要我花上几个小时浏览大段文字所以我问自己是否存在我不知道的简单方法。

#!/usr/bin/env bash

echo "Hello World"

答案1

你可以检查这个答案:从脚本或二进制文件创建 .deb 包 答案提供了 8 个简单步骤的快速指南。

另外,你可以检查 Python 脚本的类似过程: 为 Python 源创建 deb 包并将其上传到 Launchpad 上的 ppa

答案2

这个答案最初是从它所在的问题中复制而来的。它被放在这里是为了保留 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”。

相关内容