如何创建类似于“财富”的程序,可以使用 apt-get install 安装

如何创建类似于“财富”的程序,可以使用 apt-get install 安装

我正在尝试创建一个程序,我们称之为A B C D比如 http://linux.die.net/man/6/fortune,安装起来很简单$ sudo apt-get install abcd。现在来说说具体情况,我的程序只是从 API 中获取数据并打印出来。

API 已经构建好了。我可以用任何可行的语言编写脚本来访问 API、提取数据并打印。

现在,我希望我的脚本能够按如下方式运行。任何想要安装它的人都应该这样做。之后,用户只需在 shell 中sudo apt-get install abcd输入,输出就会出现。此外,它可以接受 3-4 个参数,例如,这将打印不同的数据。$ abcd$ abcd -typeA

创建这样一个程序并启动并运行的过程是什么?

我是 Linux 新手。我非常想完成这个。提前感谢帮助。

答案1

你需要学习如何打包你的程序(无论它是脚本还是二进制可执行文件)的格式.deb

然后你可以注册 Launchpad 并创建 PPA(个人包存档),您可以在此上传包。

然后,用户可以将您的 PPA 添加到他们的软件源 ( ) 并随后sudo add-apt-repository ppa:USERNAME/PPANAME && sudo apt-get update安装它 ( )。sudo apt-get install abcd

为了允许直接安装而无需先添加 PPA,您的软件包必须添加到 Canonical 的官方 Ubuntu 存储库中,但这是一个相当漫长的过程,在您的情况下可能不值得付出努力。


有用的链接:

包装:

创建 PPA:

官方存储库:

相关内容