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

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

我正在尝试将我们的产品安装在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当我尝试sudo以相同的方式安装软件包时,我遇到了相同的错误(on)。

在此输入图像描述

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

答案1

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

无论如何,NoTouch OS 是设计为具有不可变的基础;这就是为什么你不能写信给/usr/bin

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

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

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

相关内容