我正在尝试创建一个程序,我们称之为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:
官方存储库: