当前位置: 首页 > news >正文

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.0

Choose 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

  


http://www.mrgr.cn/news/64553.html

相关文章:

  • 【论文阅读】Associative Alignment for Few-shot Image Classification
  • 设计模式之结构型模式---装饰器模式
  • 探索Python新境界:Buzhug库的神秘面纱
  • 《欢乐饭米粒儿9》第五期:用笑声诠释生活,让爱成为日常
  • TQRFSOC开发板47DR 100G光口UDP回环实验
  • HCIP(9)-边界网关协议BGP,路由反射器RR,联邦Confederation
  • Halcon区域分割之分水岭分割法
  • APP的设置页面,应该怎样尽可能减少用户的输入操作呢
  • Python 一维列表基础语法
  • HashMap的实现原理
  • 十四届蓝桥杯STEMA考试Python真题试卷第二套第二题
  • 【热门主题】000024 探索人工智能学习框架:开启智能未来之门
  • JDBC学习笔记
  • Maven随笔
  • C#数组基础:声明、初始化与访问指南
  • InsuranceclaimsController
  • 【k8s】-运维技巧-1
  • ngxin系列--(二)--stream模块的加载、accept、read/write
  • 利士策分享,青年心向新潮,未来可期
  • 大模型入门(二)—— PEFT
  • 【JavaEE初阶 — 多线程】Thread的常见构造方法&属性
  • 【Python】全面解析Python中的GIL(全局解释器锁):多线程与多进程的实战与抉择
  • asrpro 库制作
  • 样本不均衡与异常点检测处理|SMOTE|LOF|IForest
  • SVN 提交操作
  • 【语义分割|代码解析】CMTFNet-4: CNN and Multiscale Transformer Fusion Network 用于遥感图像分割!