Alpine은 "최신" 패키지를 설치하지 않습니다.

Alpine은 "최신" 패키지를 설치하지 않습니다.

최신 버전의 chromium(v108.0.5359.125)을 설치하려고 하는데 Dockerfile에 다음이 있습니다.

FROM node:14.20.1-alpine3.16

ENV CHROME_BIN=/usr/bin/chromium-browser

RUN echo @latest https://dl-cdn.alpinelinux.org/alpine/latest-stable/community >> /etc/apk/repositories && \
    echo @14.20.1 https://dl-cdn.alpinelinux.org/alpine/v3.14/main >> /etc/apk/repositories

# Install dependencies
RUN apk --no-cache --update add \
    libsrt@latest \
    chromium@latest \
    firefox@latest

저 할 수 있어요Alpine 저장소의 Chromium 버전이 실제로 v108임을 분명히 알 수 있습니다..

그러나 어떤 이유로 버전 102를 설치하고 있습니다!

(131/133) Installing chromium (102.0.5005.182-r0)

cat /etc/apk/repositories:

https://dl-cdn.alpinelinux.org/alpine/v3.16/main
https://dl-cdn.alpinelinux.org/alpine/v3.16/community
@latest https://dl-cdn.alpinelinux.org/alpine/latest-stable/community
@14.20.1 https://dl-cdn.alpinelinux.org/alpine/v3.14/main

왜 이런 일이 발생하는지 잘 모르겠습니다. 조언을 주시면 대단히 감사하겠습니다!

편집: 버전을 지정하고 싶지 않고 대신 최신 버전을 설치하고 싶습니다. (그래서 작동하지 않습니다 chromium=108.0.5359.125-r0)

답변1

Alpine 패키지 관리자가 제대로 작동 main하려면 저장소를 나열 해야 하는 것 같습니다 community. 이유는 모르겠지만 작동합니다. 누구든지 공유할 수 있다면 그 이유를 알고 싶습니다.

이것은 작동합니다:

RUN echo @latest https://dl-cdn.alpinelinux.org/alpine/latest-stable/main >> /etc/apk/repositories && \
    echo @latest https://dl-cdn.alpinelinux.org/alpine/latest-stable/community >> /etc/apk/repositories && \
    echo @14.20.1 https://dl-cdn.alpinelinux.org/alpine/v3.14/main >> /etc/apk/repositories

# Install dependencies
RUN apk --no-cache --update add \
    libsrt@latest \
    chromium@latest \
    firefox@latest

이제 올바른 버전을 설치하십시오.

(141/161) Installing chromium@latest (108.0.5359.125-r0)

관련 정보