在 Qubes 操作系统中安装 Ubuntu 软件应用程序

在 Qubes 操作系统中安装 Ubuntu 软件应用程序

是否可以在 Qubes OS 中安装 Ubuntu 软件应用程序,例如 LibreOffice 等?

谢谢。

答案1

Ubuntu 本身可以安装到 Qubes 中,但由于许可问题,它需要以下其中一项:

  1. 将 Ubuntu 单独安装为 HVM
  2. 使用库布斯建造者这将生成更灵活的 Ubuntu 操作系统模板。

Qubes 确实有一个 Debian 操作系统模板,它在很多方面与 Ubuntu 相似,并且可以轻松地从 dom0 安装,如下所示:

sudo qubes-dom0-update qubes-template-debian-8

模板安装后,您可以更新它,然后开始安装 LibreOffice 等应用程序:

sudo apt-get install libreoffice

Debian 模板在预安装的软件包方面有些偏少。如果您希望安装传统的桌面应用程序和实用程序(包括 LibreOffice),您可以使用tasksel模板中的命令选择桌面环境选项之一(例如 Gnome 或 KDE)。

至于在 Debian 中安装实际的 Ubuntu 软件包,除了 YMMV 之外的某些程序可能是可行的。除 Linux 内核包外,这是一个常见的 Ubuntu/Debian 问题;模板的内核安装是通过 dom0 包管理来处理的。

答案2

Qubes 基于 Xen 虚拟机管理程序,因此它区分主机 (Dom0) 和来宾 (DomU)。在 Dom0 上安装软件会破坏 Qubes 的安全模型并使其变得无用,因此应该避免。

而是在 DomU 操作系统(例如 Ubuntu)中安装程序。这些被称为模板虚拟机。要做到这一点,遵循本指南

注意:* Ubuntu 是基于 Debian 的操作系统,因此它们共享包类型 (.deb) 和包管理器 (apt)。您可以在 Ubuntu 或 Debian 上安装任何 .deb 软件包。您无需在 Qubes 中区分 Ubuntu 或 Debian,因为由于 Qubes 中运行应用程序的模板化性质,来宾虚拟机的内部工作变得不透明。

要在 TemplateVM 中永久安装新软件:

  1. 启动 TemplateVM。
  2. 启动终端(例如 gnome-terminal)或专用软件管理应用程序,例如 gpk-application。
  3. 按照该操作系统内的正常指示安装软件(例如,在 Fedora 上使用 sudo dnf install <PACKAGE_NAME>,在 Debian 上使用 sudo apt install <PACKAGE_NAME>)。
  4. 关闭 TemplateVM。
  5. 重新启动所有基于 TemplateVM 的 TemplateBasedVM 以使更改生效。
  6. (可选)在相关 emplateBasedVM 的 Qube 设置中,转至应用程序选项卡,从列表中选择新应用程序,然后按确定。这些新的快捷方式将出现在应用程序菜单中。

相关内容