alpine linux安装ftp,如何在Alpine Docker镜像上安装gdbserver包?

目前似乎gdbserver不是alpine存储库中可用的包,并且gdb包不包含gdbserver.

但是您可以从包含gdbserver的源安装gdb.

首先,您需要为编译安装所需的包:

apk add --no-cache make

apk add --no-cache linux-headers

apk add --no-cache texinfo

apk add --no-cache gcc

apk add --no-cache g++

然后你可以安装它,下载源代码并编译它:

wget http://ftp.gnu.org/gnu/gdb/gdb-7.11.tar.xz

tar -xvf gdb-7.11.tar.xz

cd gdb-7.11

./configure --prefix=/usr

make

make -C gdb install

之后,您应该能够从shell运行gdbserver.

我一直在Docker中使用这个过程,使用以下dockerfile,它还包括一个ssh服务器安装:

FROM alpine

RUN apk update

# we need make and linux-headers to compile gdb

RUN apk add --no-cache make

RUN apk add --no-cache linux-headers

RUN apk add --no-cache texinfo

RUN apk add --no-cache gcc

RUN apk add --no-cache g++

RUN apk add --no-cache gfortran

# install gdb

# RUN apk add --no-cache gdb

RUN mkdir gdb-build ;\n cd gdb-build;\n wget http://ftp.gnu.org/gnu/gdb/gdb-7.11.tar.xz;\n tar -xvf gdb-7.11.tar.xz;\n cd gdb-7.11;\n ./configure --prefix=/usr;\n make;\n make -C gdb install;\n cd ..;\n rm -rf gdb-build/;

# install ssh server support and keys

RUN apk add --no-cache openssh

RUN ssh-keygen -A

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值