distrobox install in ubuntu 22.04 / 在 ubuntu 22.04 上安装 distrobox (***) OK
要点:
本测试实验,采用的是 podman + distrobox
在沙盒 snap 中,安装 distrobox 需要使用 --devmode 开发模式;可以避开 distrobox 的版本检查? distrobox 官方文档显示, Installation https://distrobox.it/ apt 安装的最低要求是 23.04。
1. 开发模式好像会避开 distrobox对 Ubuntu OS 的版本审查?早前尝试过,由于 OS 的版本低于要求而无法安装;现在可以在 --devmode 参数下安装了,也许是 distrobox的新版改进了?还是因为其他的原因?
2. 初步的基本功能验证,OK。具体如何?还有待进一步的使用并验证?
------
注 1:在 22.04 上使用的原因,虽然现在已经出了 25.04;但是,作者所使用的第三方开源 app,目前只支持到 22.04。
注 2:验证了在桌面系统上,使用 distrobox 可以简化在容器中运行带图形界面的 app 的复杂命令格式问题。
有得有失:使用 distrobox 会将当前用户的整个 home 目录关联到容器中。这是牺牲了文件夹的隔离性来换取的。
-----------------------------------------------------------------
关联参考:
distrobox install in ubuntu 22.04 / 在 ubuntu 22.04 上安装 distrobox (***) OK distrobox install in ubuntu 22.04 / 在 ubuntu 22.04 上安装 distrobox (***) OK-CSDN博客
Setting up Distrobox on Ubuntu 22.04 (**) Setting up Distrobox on Ubuntu 22.04 (**)-CSDN博客
docker, podman 配置国内镜像国内源 (**)/ docker / podman pull 源两种设置、运行方法 https://blog.csdn.net/ken2232/article/details/139562260
2. 直接带网址运行
$ podman pull registry.dockermirror.com/osrf/ros:noetic-desktop-full
------
How to change the display name on the Terminal? 如何识别终端是运行在哪一个容器里? (**) https://blog.csdn.net/ken2232/article/details/139538759
在 debian 11 与 12 上安装 distrobox 的区别 汇总 在 debian 11 与 12 上安装 distrobox 的区别 汇总_debian 11 12 区别-CSDN博客
debian 11 安装 distrobox( 含:AI自动生成的解决方案) debian 11 安装 distrobox( 含:AI自动生成的解决方案)_distrobox安装deb-CSDN博客
distrobox 安装 与 卸载 distrobox 安装 与 卸载_distrod 卸载-CSDN博客
-----------------------------------------------------------------
=====================================
成功的测试?<< 初步验证 OK
Enable snaps on Ubuntu and install Distrobox https://snapcraft.io/install/distrobox/ubuntu#install
$ sudo apt update
$ sudo apt upgrade # 这个步骤可能不需要,但还是运行了。
------
$ sudo apt install snapd$ sudo snap install distrobox --edge --devmode
NG
$ sudo snap install distrobox --edge
error: The publisher of snap "distrobox" has indicated that they do not
consider this revision to be of production quality and that it is only
meant for development or testing at this point. As a consequence this
snap will not refresh automatically and may perform arbitrary system
changes outside of the security sandbox snaps are generally confined to,
which may put your system at risk.If you understand and want to proceed repeat the command including
--devmode; if instead you want to install the snap forcing it into
strict confinement repeat the command including --jailmode.OK
$ sudo snap install distrobox --edge --devmode
下载 snap "distrobox" (578),来自频道 "edge"
下载 snap "distrobox" (578),来自频道 "edge"
下载 snap "distrobox" (578),来自频道 "edge"
下载 snap "distrobox" (578),来自频道 "edge"
下载 snap "distrobox" (578),来自频道 "edge"省略。。。。。。
下载 snap "distrobox" (578),来自频道 "edge" 100% 2.42MB/
下载 snap "distrobox" (578),来自频道 "edge" 100% 2.42MB/
获取并检查 snap "distrobox" (578) 的assertion
获取并检查 snap "distrobox" (578) 的assertion省略。。。。。。
获取并检查 snap "distrobox" (578) 的assertion
获取并检查 snap "distrobox" (578) 的assertion
挂载 snap "distrobox" (578)
挂载 snap "distrobox" (578)
挂载 snap "distrobox" (578)
挂载 snap "distrobox" (578)
挂载 snap "distrobox" (578)
挂载 snap "distrobox" (578)
挂载 snap "distrobox" (578)
设置 snap "distrobox" (578) 的安全配置
设置 snap "distrobox" (578) 的安全配置
设置 snap "distrobox" (578) 的安全配置
为自动连接设置 snap "distrobox"(578)安全配置文件
为自动连接设置 snap "distrobox"(578)安全配置文件
为自动连接设置 snap "distrobox"(578)安全配置文件
为自动连接设置 snap "distrobox"(578)安全配置文件
为自动连接设置 snap "distrobox"(578)安全配置文件
运行 "distrobox" snap 的安装钩子
如果存在,则运行 "distrobox" snap 的配置钩子
distrobox (edge) 1.4.2.1-111-gf008b52 from Krille-chan (krillechritzel) installed.
运行
$ distrobox
distrobox version: 1.8.0Choose one of the available commands:
assemble
create
enter
list | ls
rm
stop
upgrade
ephemeral
generate-entry
version
help.
在容器中安装 app,并运行:OK
1. 进入容器,OK。
2. 安装并运行带图形界面的 app,OK.
sudo apt install featherpad
featherpad