如何创建具有自动运行功能的 Ubuntu 应用程序 CD/DVD?

如何创建具有自动运行功能的 Ubuntu 应用程序 CD/DVD?

是否可以将 Ubuntu 应用程序刻录到 CD/DVD 上,并使其自动运行,就像 Windows 一样?

如果是:

  1. 如何用折断应用程序?假设我使用 从软件中心 下载了一个应用程序snap download;换句话说,我有一个.snap文件,也许有.assert一个。
  2. 如何使用.deb文件来做到这一点?
  3. 如何使用.AppImage文件来做到这一点?
  4. 如何让它自动运行?我需要 Shell 脚本还是其他东西?

如果不是,那为什么不可能呢?你怎么能说不可能呢?这个 Ubuntu 帮助页面声明您可以启动可移动媒体软件吗?

最后,创建 Ubuntu 应用程序 CD/DVD 是一个好主意吗?

谢谢!

编辑1: 有Stack Overflow 上的类似问题。这里和链接中的答案表明,出于安全考虑,不建议使用这种方式。不过,我希望其他人能发表新的答案。

编辑2: 我发现在 Ask Ubuntu 上询问有关 USB 记忆棒的问题。据我尝试,在基于 Ubuntu 的操作系统中,它也可以在 CD 上运行。但是,在接受运行自动运行后,它会显示“无法找到程序”错误,即使自动运行文件具有有效的语法并且是可执行的。

答案1

简而言之,事实并非如此。应用程序的安装方式与在 Windows 中不同,默认情况下应禁用自动运行,因为在连接设备时,某些程序可能会自动运行并执行操作(可能需要提升权限,需要 root 权限才能安装系统软件),这会带来安全隐患。

此外,如果您只是将软件包放在光盘上,则无法对软件包进行真正的身份验证,因为snap软件包需要来自商店并由商店签名,而dpkgdeb 文件则需要来自具有适当签名的受信任档案。没有好的方法来安全地做到这一点,因为系统中没有任何东西是为这种分发方法设计的,因此没有办法验证正在安装的内容。

相关内容