如何在 Linux 中创建自己的包,就像cd
、ls
或者任何第三方包?
我所知道的是如何创建一个.sh
文件,在其中编写一个脚本并使用以下命令执行它:
bash file_name
但除此之外,我想更深入地了解。请解释从下载使用apt-get
到如何运行它的完整步骤。
答案1
我假设您想编写一个新程序并将其作为 Ubuntu 中的 Debian 包分发。
假设你有 bash 脚本,hello
并且你已将其标记为可执行
#!/bin/bash
echo "Hello World"
现在创造一个 Debian 软件包,它将把这个
hello
文件放在 中/usr/bin
。链接的答案是关于一个 python 脚本,但它与 bash 脚本的工作方式相同。安装后,可以使用以下命令从终端运行它:username@computer~$ hello
上传Debian 源代码添加到 Launchpad PPA,以便用户可以将其添加到他们的系统,然后使用 下载它
apt
。您可以稍后提交到 Debian 的存储库,以便可以直接安装在 Ubuntu 和其他 Debian 衍生产品中(虽然我不知道 Debian 维护者是否允许将简单的 bash 脚本添加到他们的存储库中。但你可以将任何程序放在你自己的 Launchpad PPA 中)。