在 docker 容器中安装 openssh-server、g++、gdb 和 gdbserver |用于 Linux 开发的 Visual C++ + Docker
Installing openssh-server, g++, gdb, and gdbserver in a docker container | Visual C++ for Linux Development + Docker
我想在 docker 中安装 Visual C++ for Linux Development 的依赖项,即 openssh-server
、g++
、gdb
和 gdbserver
容器。
我 运行 一个基于 Ubuntu 图像的 docker 容器 我试过 ubuntu:14.04
、ubuntu:12.04
和 ubuntu:latest
。我正在 运行 以交互模式连接容器并使用 bash 尝试安装依赖项。
上面链接的 Linux 页面的 Visual C++ 建议可以使用...安装依赖项...
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 ...
应该可以安装它们。
我想在 docker 中安装 Visual C++ for Linux Development 的依赖项,即 openssh-server
、g++
、gdb
和 gdbserver
容器。
我 运行 一个基于 Ubuntu 图像的 docker 容器 我试过 ubuntu:14.04
、ubuntu:12.04
和 ubuntu:latest
。我正在 运行 以交互模式连接容器并使用 bash 尝试安装依赖项。
上面链接的 Linux 页面的 Visual C++ 建议可以使用...安装依赖项...
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 ...
应该可以安装它们。