创建可通过双击执行的可下载文件的最简单方法

创建可通过双击执行的可下载文件的最简单方法

我正在寻找一种绝对最简单的方法来为经验不足的 Linux 用户制作一些可执行脚本。与 Windows 相比,我为此绞尽了脑汁。

有什么方法可以创建一个.sh文件,其中包含一些无需先使用即可执行的终端命令chmod +x

我想要实现的目标:

  1. 用户下载文件
  2. 双击它,授予权限
  3. 脚本运行并为他们安装一些东西,并创建一些快捷方式(例如)

到目前为止,每个解决方案都涉及让用户运行终端命令,我想避免这种情况,以使事情尽可能简单。

答案1

分发 Ubuntu 软件的最佳方法是将其打包成 .deb 安装文件。双击后,Software 工具将安装该文件,并将其注册到用户的软件包系统中。因此,用户也能够使用 Software 轻松卸载它。

通过存储库(PPA)提供软件则更好。这样,用户可以自动了解软件可能的更新,只需单击一下即可安装更新版本。

当然,理想的情况是您的软件被纳入社区维护的 Ubuntu 存储库。

这当然是 Ubuntu(和 debian 衍生产品)特有的,但 Ask Ubuntu 专门针对 Ubuntu。不推荐使用其他“Windows 风格”的选项,即通过让用户下载并执行脚本和软件来分发它们,但仍然很容易实现。用户不需要执行命令chmod +x来使脚本可执行:可以通过右键单击任何文件管理器中的“属性”来设置可执行位。许多文件管理器会提供双击执行脚本的功能。然而,这种情况正在改变。为了加强这种不安全的工作方式,例如,Gnome Files 不再在双击时启动可执行脚本。

相关内容