我想安装 Visual C++ for Linux Development 的依赖项,即openssh-server
, g++
, gdb
和 gdbserver
在 docker 容器中。
我基于我尝试过的 Ubuntu 镜像运行 docker 容器 ubuntu:14.04
, ubuntu:12.04
和 ubuntu:latest
.我以交互模式运行容器并使用 bash 尝试安装依赖项。
上面链接的 Visual C++ for Linux 页面建议可以使用...安装依赖项
sudo apt-get install openssh-server g++ gdb gdbserver
但是我在安装它们时遇到了麻烦。例如,当我尝试安装 gdb 时,我收到一条错误消息,指出找不到该软件包...
root@f6de8c642ffa:/# apt-get install gdb
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package gdb
我也试过用
sudo
做前缀没有运气。除了我认为已安装的 g++ 之外,其他软件包也出现了类似的错误。我假设这些用于 C++ 开发的工具可以与 docker 容器一起使用。不过,我对 Linux 和 docker 都很陌生。
如何将这些工具安装在 Ubuntu docker 容器中?
最佳答案
您可能需要执行 apt-get update
首先 - 这些包可能已更新(因此它们的显式包版本已更改),因为您的容器中的源列表已写入(创建镜像时,而不是实例化容器时)。
更新后,apt-get install ...
应该能够安装它们。
关于bash - 在 docker 容器中安装 openssh-server、g++、gdb 和 gdbserver |用于 Linux 开发的 Visual C++ + Docker,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38951524/