我可以在 Ubuntu Touch 上安装和运行原生 GUI Linux 应用程序吗?

我可以在 Ubuntu Touch 上安装和运行原生 GUI Linux 应用程序吗?

在平板电脑上的 Ubuntu Touch 中,我可以使用apt-get原生应用程序访问 Ubuntu 存储库吗?原生 Linux 应用程序可以在 Ubuntu Touch 中运行吗?

答案1

关于这一点,有几点要说:

1) apt-get 本身可以并且仍将有效。它不会消失。据我所知,您甚至可以执行 apt-get update/upgrade 来更新 touch 上的软件包。但是,为了更轻松地部署,我们现在使用 click packages 将应用程序部署到 touch。

2) 原生应用能否在触摸上运行?这得看情况。如果你指的是带有 GUI 的应用,那么很可能不行。如果它们不是使用 Ubuntu 的 Qt/QML sdk 构建的,它们对环境的感知不足以在触摸上运行。(虽然理论上你可以用(比如说)C++ 构建一个可以在触摸上运行的应用,而不需要 sdk。但这将是一项极其复杂的任务)

所以不行:Ubuntu 桌面版的 GUI 应用程序实际上无法在 Touch 上运行。Touch 和 Ubuntu 桌面版之间的基本区别(目前)在于桌面版使用 X 显示服务器。所有桌面 GUI 程序都依赖 X 来将其呈现到屏幕上。Touch 现在没有 X,将来也不会有。一种名为 Mir 的新显示服务器专为 Touch 设计。与 X 相比,它具有很大的优势,但这意味着需要 X 的应用程序无法在 Touch 上运行。(再次说明,这仅适用于应用程序的 GUI 部分)。还请注意,在不久的将来,Ubuntu 桌面版也将获得 MIR,但对于不使用 MIR 的应用程序,将回退到 X。

大多数命令行界面程序(例如 corkscrew)与 Touch 之间不存在固有问题。(不过 Touch 仍在大力开发中,因此目前可能无法使用。)

抱歉回复太长了。不过这确实是个很复杂的事情 :)

答案2

我使用“aptitude”来更新/升级 15.04 并遇到了一些问题。

  • 缓存占用了大量空间,导致错误“空间不足”
  • 在此过程中,一些主要的 Ubuntu 触摸组件已被删除 - 手机只能在终端模式下使用,而没有触摸屏应用程序 3) apt-get6 更新似乎运行良好,但更新后,不再检测到 3G / 2G 运营商。 通过将运营商模式从 3G 更改为 2G 并再次更改回来,可以轻松解决这个问题 => 导致重新扫描可用运营商 - 导致手机再次正常工作 :)

所以只是一个警告...apt-get小心使用...整个系统仍处于测试阶段,这似乎会导致其中一些行为。

答案3

也许这是一个更多相关的 askubuntu 答案? 至少关于如何在 Ubuntu touch 上启用 apt-get。

基本上它说使用 phablet-tools 并对其进行配置

sudo ap-get install phablet-tools
phablet-config writable-image

相关内容