Не получается установить библиотеки на 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, или прошу объяснить как это работает чтобы я понял как мне ускорить поиск проблемы.