我正在尝试在NoTouchOS(一种 Raspberry Pi 瘦客户端操作系统)中安装我们的产品。
鉴于它是瘦客户端,许多库并不是开箱即用的,例如apt
,sudo
...
我正在尝试通过手动下载软件包并运行(存在于此处)来手动安装 apt (Raspberry PI OS
基于),但我得到debian
.deb
dpkg -i
dpkg
unable to clean up mess surrounding './usr/bin/apt' before installing another version: Read-only file system
事实上,当我尝试以相同的方式./usr/bin/cvtsudoers
安装软件包时,我遇到了相同的错误(on) 。sudo
应该如何解决这个问题?我可以找到关于该主题的帖子提到安装。我如何知道这是否是一个日益严重的问题?
NoTouch OS 不基于 Raspberry Pi OS 或任何其他 Linux 发行版,因此即使它有
dpkg
,安装其他发行版的软件包也不太可能有好结果。无论如何,NoTouch OS 被设计为具有不可变的基础;这就是为什么你不能写信给
/usr/bin
:由于 NoTouch OS 被设计为 VDI 系统,因此总体思路是提供对远程系统上的应用程序的访问,而不是对 NoTouch OS 设置内的应用程序的访问。如果您确实愿意,似乎可以在 NoTouch OS 上发布应用程序,但只能在
/config
或/tmp
中(在后一种情况下,在启动时下载应用程序)。但如果您与 Stratodesk 签订合同,让他们为您做这件事,那么 Stratodesk 确实更愿意(这并不奇怪)。言归正传,由于您的应用程序似乎需要许多除其自身之外的软件包,我怀疑您最好的选择可能是在内部进行
debootstrap
chroot/config
,或者手动复制内部应用程序所需的所有文件/config
,而不依赖于包在所有。