Не получается установить библиотеки на alpine docker образ

Очень часто стыкаюсь с проблемой, что нужно поставить на свой образ какую-то библиотеку роботы, но в документации или в примере прописано как это сделать через apt-get, но на alpine используется apk (как минимум у тех образов которые использую я) и начинается поиск по каждом библиотеке в интернете как установить ту или иную библиотеку на данный образ.

Пример - мне нужно установить данный пак библиотек:

libcairo2-dev libspectre-dev librsvg2-dev libpoppler-glib-dev librsvg2-bin

Я добавляю их в ран своего образа:

RUN apk update && apk add libcairo2-dev libspectre-dev librsvg2-dev \
    libpoppler-glib-dev librsvg2-bin

и естественно получаю ожидаемою ошибку:

Step 3/12 : RUN apk update && apk add libcairo2-dev libspectre-dev librsvg2-dev     libpoppler-glib-dev librsvg2-bin
 ---> Running in b1a9fe78d0b6
fetch https://dl-cdn.alpinelinux.org/alpine/v3.13/main/x86_64/APKINDEX.tar.gz
fetch https://dl-cdn.alpinelinux.org/alpine/v3.13/community/x86_64/APKINDEX.tar.gz
v3.13.5-296-gd48c325551 [https://dl-cdn.alpinelinux.org/alpine/v3.13/main]
v3.13.5-291-gdf4560b738 [https://dl-cdn.alpinelinux.org/alpine/v3.13/community]
OK: 13894 distinct packages available
ERROR: unable to select packages:
  libcairo2-dev (no such package):
    required by: world[libcairo2-dev]
  libpoppler-glib-dev (no such package):
    required by: world[libpoppler-glib-dev]
  librsvg2-bin (no such package):
    required by: world[librsvg2-bin]
  librsvg2-dev (no such package):
    required by: world[librsvg2-dev]

Вопрос - єстль ли способ сразу определить аналогичную библиотеку для apk, или прошу объяснить как это работает чтобы я понял как мне ускорить поиск проблемы.


Ответы (0 шт):