如题,手里有一个webhost linux主机,没有root权限,想安装软件不知道怎么办
flatpak --user
安装faltapk本身不是要用系统级的包管理器吗
看看你能不能用用户命名空间(userns)?subuid大概是不用想了。
不然就只能自己编译安装了。
还是有一些的,比如micromamba(conda)、linuxbrew、appman(AppImage)、flatpak --user。
前两者更像系统包管理器,包粒度细一点,后两者更像软件商店,侧重一个个软件。
看你想装什么类型的软件吧,如果是终端软件或者工具链,那么 mise,asdf 之类的都是可以的,如果是图形软件,那么比较好的应该就是 flatpak --user 了,或者你可以更直接一点,将二进制或者软件入口直接放到到某个可以使用的目录下,然后改个 PATH,也不是不行
能用非特权容器的话考虑容器吧,比如 podman、lxc 之类的。另外听说 nix 有一个 home-manager 可以无 root 管理用户级环境。听说 guix 也能,不过因为比较小众所以可能需要折腾。要是实在不行就只能考虑 proot 这种下策,或者自己编译了
nix home-manager
flatpak --user