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