如何从头开始创建自己的 Linux 软件包?

如何从头开始创建自己的 Linux 软件包?

如何在 Linux 中创建自己的包,就像cdls或者任何第三方包?

我所知道的是如何创建一个.sh文件,在其中编写一个脚本并使用以下命令执行它:

bash file_name

但除此之外,我想更深入地了解。请解释从下载使用apt-get到如何运行它的完整步骤。

答案1

我假设您想编写一个新程序并将其作为 Ubuntu 中的 Debian 包分发。

假设你有 bash 脚本,hello并且你已将其标记为可执行

#!/bin/bash
echo "Hello World"
  1. 现在创造一个 Debian 软件包,它将把这个hello文件放在 中/usr/bin。链接的答案是关于一个 python 脚本,但它与 bash 脚本的工作方式相同。安装后,可以使用以下命令从终端运行它:

    username@computer~$ hello
    
  2. 上传Debian 源代码添加到 Launchpad PPA,以便用户可以将其添加到他们的系统,然后使用 下载它apt

  3. 您可以稍后提交到 Debian 的存储库,以便可以直接安装在 Ubuntu 和其他 Debian 衍生产品中(虽然我不知道 Debian 维护者是否允许将简单的 bash 脚本添加到他们的存储库中。但你可以将任何程序放在你自己的 Launchpad PPA 中)。

相关内容