目录

Ubuntu容器离线安装strace

概述

最近需要在 Ubuntu 容器中排查一些 GPU 的问题,需要通过 strace 来检查执行 nvidia-smi 为什么会报错的问题,但是因为容器中没有 strace,并且无法通过 apt install 来安装,所以下面介绍一下离线安装的过程。

离线安装

这里说到的离线安装,还是需要在本地通过网络下载 strace 相关的依赖包的,给几个链接,各位可以参考一下,通过这些链接可以下载到不同版本的 strace,其中 libunwind8 是 strace 的依赖。

  1. strace
  2. libunwind8

假设是在开发环境中,下载到本地之后,通过 rz 等方案上传到宿主机,然后通过 docker cp 命令拷贝到容器中,再通过 dpkg -i 的方案安装,如果遇到 libunwind8 找不到的情况下,还需要先 dpkg -i 安装了之后,再安装 strace

参考资料

  1. strace
  2. libunwind8
警告
本文最后更新于 2022年8月9日,文中内容可能已过时,请谨慎参考。