我最近购买了 bq Aquaris m10 FHD,我想安装 Dropbox 的桌面版本以及最新的 Scrivener Beta。这款平板电脑的全部目的是让它能够运行普通的桌面应用程序,但似乎没有办法安装 .deb 文件。
系统似乎无法自行识别它们,当我尝试通过 bash 安装时,出现错误,提示我文件或系统是“只读”的(即使在根目录中)。
我曾尝试通过 bash 安装 ubuntu 软件中心来帮助解决问题,一切似乎都顺利,但安装后却找不到它,即使重新启动后系统仍然无法识别 .deb 文件。
任何建议都会有帮助。
更新(5 月 5 日):从我目前了解到的情况来看,我无法……尽管 dpkg 命令在命令行中确实有效(前提是 root 已重新安装为可重写),但我尝试安装的软件包依赖于 x84 架构,而 bq Aquaris 是 arm。话虽如此,我了解到一个名为 qemu 的“模拟器”可以在命令行中运行,应该能够安装和运行应用程序。但如何安装它?这是另一个问题。
如果有人能给我指明正确的方向,我将不胜感激。
重新挂载 root 的命令是: sudo mount -o remount,rw /
每次打开终端时,您都必须重新输入此命令,但这样做允许我添加存储库(不起作用),并运行 apt-get 和 apt-get update... 不管这样做是否明智... 我被警告不要这样做,但到目前为止,我还没有造成任何伤害。无论如何,这是我迄今为止自己学到的,我认为我正朝着正确的方向前进... 或者可能不是?再次感谢任何帮助。
更新(7 月 15 日):我最近发现 Ubuntu 的 OTA-13 更新将包含“实验性 amd64 支持”。如果这意味着我的想法,那么 Ubuntu 可能最终会为 Aquaris m10 带来完整的 .deb 软件包安装支持,无论架构如何。如果有人知道确切信息,请告诉我。
更新(8 月 18 日):坏消息是,我对“amd64 启用”的理解完全错误。原来是“arm64”,它允许 64 位应用程序在 32 位硬件上运行。我想我只是读到了我想看到的内容。
好消息是,我即将找到一个真正的解决方案。问题不在于 arm 硬件,而在于操作系统本身。.deb 软件包使用 root 用户权限来安装,并将文件更改为各种系统文件夹。在 Ubuntu Touch 和 Unity 8 中,许多这些文件和文件夹都是只读的。因此,.deb 软件包无法写入安装应用程序所需的文件。不过,有一种方法可以解决这个问题。
任何更新到 OTA-11 或 12 的人可能都注意到他们的平板电脑和桌面应用程序已被分为两个不同的范围,libertine 或桌面应用程序(最近已重命名)。Libertine(据我所知)是一款应用程序,它允许将 X-11 应用程序安装到包含最小 Ubuntu 安装的“容器”中,从而允许应用程序在 Ubuntu Touch 上运行。这就是在 m10 上安装 LibreOffice、GIMP、FireFox 等默认桌面应用程序的方式。
要安装新应用,您必须使用命令行工具 libertine-container-manager 创建一个新“容器”。请注意,这不能通过 m10 本身的终端应用完成(假设您安装了它),因为该应用似乎没有在系统上创建或更改文件夹的能力。相反,您必须使用 USB 电缆将 m10 连接到 Ubuntu 桌面。然后在桌面上打开一个终端窗口,并使用 phablet-tools(假设您安装了它们)连接到您的 m10。然后您可以使用 libertine-container-manager 创建一个新“容器”。完成后,再次使用命令行将 .deb 包安装到“容器”中。刷新您的桌面应用范围,您的新应用应该就可以使用了。
听起来很简单,对吧!那是因为我省略了所有技术术语和实现此操作所需的实际 bash 命令。我远非 Linux 专家,仍在自己研究细节。我最不希望的是有人读到这篇文章,输入错误的命令,然后像我一样弄坏他们的平板电脑(bq 花了两个月的时间才解决我的混乱)。如果有人成功测试了此安装,我恳请您分享。有几个应用程序我很想安装,并非常希望有一个详细的安装指南。
在此期间,我已经读到 Ubuntu 正在让这一切变得更加用户友好,甚至有计划让软件中心在 Ubuntu Touch 上可用(别担心,我重读了一遍以确保万无一失)。在那之前,我会继续自己研究这个问题,当我确定自己知道足够多的东西不会毁掉我的平板电脑时,我会尝试一下。我期待着报告我的成功或惨败。无论哪种情况。