【问题标题】:How to install packages on OpenFOAM docker-machine - boot2docker: bash: tce-load: command not found如何在 OpenFOAM docker-machine 上安装软件包 - boot2docker: bash: tce-load: command not found
【发布时间】:2018-07-02 16:58:51
【问题描述】:

我正在尝试在基于 boot2docker 的 the OpenFOAM docker-machine image 上安装一些软件包。运行uname -a 命令时,我得到了信息:

Linux 默认 4.4.111-boot2docker #1 SMP Thu Jan 11 16:25:31 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux

在this page 中已经解释过boot2docker 发行版基于Tiny Core Linux 发行版,因此必须安装软件包:

  1. 检查the Tiny Core Linux software repository page
  2. 使用命令tce-load -w -i packagename.tcz安装

我按照这些步骤安装了 git。但我得到了错误:

bash: tce-load: 找不到命令

我搜索并按照here 的解释显然官方存储库已离线。提供了a list of mirrors。但我不知道如何从这些镜像安装包!

附:或者在这里a bizarre answer 由 OP 投票赞成,而目前尚不清楚他/她通过运行boot2docker ssh 是什么意思

如果您能帮助我了解问题所在以及如何解决,我将不胜感激。

【问题讨论】:

    标签: boot2docker openfoam tiny-core-linux


    【解决方案1】:

    2021 年 10 月 12 日更新:

    现在我对uname -a 返回它的作用有了更好的理解。基本上,所有 docker 容器与主机 Linux 操作系统 (reference) 共享相同的内核。要知道容器的操作系统是什么,一个安全的选项是cat /etc/issue (reference)。此外,似乎一些新的“官方”OpenFOAM 容器基于 Ubuntu,没有任何管理员密码。所以一个人可以用apt/apt-get/...安装新包。

    新的/正确的:

    感谢Pawan Ghildiyal from ESI Group 和Karen Kettle from OpenCFD Limited 我找到了正确的解决方案。

    似乎整个 OpenFOAM docker 镜像是基于 CentOS 而不是 boot2docker 并且可以使用 yum 轻松安装新软件包!因为使 docker 能够运行的小型虚拟盒接口被命名为 boot2docker,所以当uname -a 询问时它返回为boot2docker。 您只需要在 docker 终端中使用 root 用户即可:

    1. 运行Docker QuickStart Terminal(我使用的是windows)
    2. docker start of_1712
    3. docker exec -ti of_1712 /bin/bash
    4. su -,然后是默认密码,在本例中为 fuser2017!
    5. yum install packageName

    旧的/错误的:

    正如here 解释的那样,Docker 弃用了Boot2Docker 命令行以支持docker-machine。所以here提供的答案也是折旧的。

    解决方案:

    1. 使用命令docker-machine ssh machinename(在我的例子中machinename是default)连接到docker-machine镜像。

    2. 正如here 解释的那样,运行命令version 并在正确的存储库中查找包名称。在我的情况下,版本是8.2.1,存储库是http://repo.tinycorelinux.net/8.x/x86/tcz/

    3. 然后运行命令tce-load -w -i packagename.tcz。

    由于某种原因,OpenFOAM 团队提供的官方OpenFOAM_Start 批处理文件不起作用!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-05-22
      • 2014-01-01
      • 2020-01-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-15
      相关资源
      最近更新 更多