From 17281f982eedf4e69da3037a5f137803dca13499 Mon Sep 17 00:00:00 2001 From: skimrme Date: Wed, 21 May 2025 07:04:29 +0800 Subject: [PATCH] =?UTF-8?q?dev-log:=20=E5=B7=B2=E7=BB=8F=E5=9F=BA=E6=9C=AC?= =?UTF-8?q?=E5=AE=8C=E5=96=84v1.0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 已经基本完善容器, 可以正常构建和编译系统内核 本次完善: - 编译软件, 保证编译时候不会报错, 可以顺利编译完成defconfig内核 - 添加镜像源加速地址ustc dev-ver: v1.0 下一步计划: - 继续完善构建 - 最后确立稳定的v1.0 --- v1.0/Dockerfile | 65 +++++++++++++++++++++++++++++++++++++------------ 1 file changed, 49 insertions(+), 16 deletions(-) diff --git a/v1.0/Dockerfile b/v1.0/Dockerfile index 0dec51f..e075ce6 100644 --- a/v1.0/Dockerfile +++ b/v1.0/Dockerfile @@ -1,34 +1,67 @@ FROM alpine:3.21 -# del offical mirrors -#RUN sed -i '/^#/!d' /etc/apk/repositories +# apk init update && upgrade && rm -rf /var/cache/apk/* +RUN apk update && \ + apk upgrade && \ + rm -rf /var/cache/apk/* # rm && touch /etc/apk/repositories -#RUN rm /etc/apk/repositories && touch /etc/apk/repositories - -# echo mirrors.tuna.tsinghua.edu.cn (CHINA) -#RUN echo "https://mirrors.tuna.tsinghua.edu.cn/alpine/v3.21/main" >> /etc/apk/repositories -#RUN echo "https://mirrors.tuna.tsinghua.edu.cn/alpine/v3.21/community" >> /etc/apk/repositories -#RUN echo "https://mirrors.tuna.tsinghua.edu.cn/plpine/v3.21/testing" >> /etc/apk/repositories +RUN rm /etc/apk/repositories && touch /etc/apk/repositories # echo mirrors.ustc.edu.cn (CHINA) -#RUN echo "https//mirrors.ustc.edu.cn/alpine/v3.21/main" >> /etc/apk/repositories -#RUN echo "https://mirrors.ustc.edu.cn/alpine/v3.21/community" >> /etc/apk/repositories +RUN echo "https://mirrors.ustc.edu.cn/alpine/v3.21/main" >> /etc/apk/repositories +RUN echo "https://mirrors.ustc.edu.cn/alpine/v3.21/community" >> /etc/apk/repositories #RUN echo "https://mirrors.ustc.edu.cn/alpine/v3.21/testing" >> /etc/apk/repositories +# apk init update && rm -rf /var/cache/apk/* +RUN apk update && \ + rm -rf /var/cache/apk/* + # echo dl-cdn.alpinelinux.org (OFFICAL) -#RUN echo "https://dl-cdn.alpinelinux.org/alpine/v3.21/main" >> /etc/apk/repositories -#RUN echo "https://dl-cdn.alpinelinux.org/alpine/v3.21/community" >> /etc/apk/repositories +RUN echo "https://dl-cdn.alpinelinux.org/alpine/v3.21/main" >> /etc/apk/repositories +RUN echo "https://dl-cdn.alpinelinux.org/alpine/v3.21/community" >> /etc/apk/repositories #RUN echo "https://dl-cdn.alpinelinux.org/alpine/v3.21/testing" >> /etc/apk/repositories -# ping (TEST) -#RUN ping baidu.com +# apk init update && rm -rf /var/cache/apk/* +RUN apk update && \ + rm -rf /var/cache/apk/* # apk update RUN apk update -# install page--"build-base | alpine-sdk | zlib-dev | ncurses-dev | wget | curl | w3m | lftp | openssh | screen | vim | nano | bash | coreutils | tar | unzip net-tools | htop | git |" -RUN apk add --no-cache build-base alpine-sdk zlib-dev ncurses-dev wget curl w3m lftp openssh screen vim nano bash coreutils tar unzip net-tools htop git +# install builder-soft page && rm -rf /var/cache/apk/* +RUN apk add --no-cache build-base \ + alpine-sdk \ + zlib-dev \ + ncurses-dev \ + wget \ + curl \ + w3m \ + lftp \ + openssh \ + screen \ + vim \ + nano \ + bash \ + coreutils \ + tar \ + unzip \ + net-tools \ + htop \ + git \ + linux-headers \ + zstd \ + bc \ + perl \ + ncurses-dev \ + openssl-dev \ + elfutils \ + flex \ + libelf \ + elfutils \ + elfutils-dev \ + bison && \ + rm -rf /var/cache/apk/* # cd root RUN cd /root