在精简只读发行版中手动安装软件包

Vev*_*rke -1 dpkg apt raspberry-pi

我正在尝试在NoTouchOS(一种 Raspberry Pi 瘦客户端操作系统)中安装我们的产品。

鉴于它是瘦客户端,许多库并不是开箱即用的,例如aptsudo...

我正在尝试通过手动下载软件包并运行(存在于此处)来手动安装 apt (Raspberry PI OS基于) ,但我得到debian.debdpkg -idpkg

unable to clean up mess surrounding './usr/bin/apt' before installing another version: Read-only file system

事实上,当我尝试以相同的方式./usr/bin/cvtsudoers安装软件包时,我遇到了相同的错误(on) 。sudo

在此输入图像描述

应该如何解决这个问题?我可以找到关于该主题的帖子提到安装。我如何知道这是否是一个日益严重的问题?

Ste*_*itt 5

NoTouch OS 并不基于 Raspberry Pi OS 或任何其他 Linux 发行版,因此即使它有dpkg,安装其他发行版的软件包也不太可能有好结果。

\n

无论如何,NoTouch OS 被设计为具有不可变的基础;这就是为什么您可以\xe2\x80\x99t 写入/usr/bin

\n
\n

NoTouch 图像是不可变的,构建后不能修改,甚至安装后也不能修改。

\n
\n

由于 NoTouch OS 被设计为 VDI 系统,因此总体思路是提供对远程系统上的应用程序的访问,而不是对 NoTouch OS 设置内的应用程序的访问。如果您确实愿意,似乎可以在 NoTouch OS 上发布应用程序,但只能/config/tmp中(在后一种情况下,在启动时下载应用程序)。但如果您与 Stratodesk 签订合同,让他们为您做这件事,那么 Stratodesk 确实更愿意(这并不奇怪)。

\n

言归正传,由于您的应用程序似乎需要许多除其自身之外的软件包,我怀疑您最好的选择可能是debootstrap在内部进行 chroot /config,或者手动复制内部应用程序所需的所有文件/config,而不依赖于包在所有。

\n