ОШИБКА: невыполнимые ограничения: поток (отсутствует) в Alpine Linux

Я пытаюсь установить пакет «flow» в свой образ Docker:

RUN apk add --no-cache --repository https://nl.alpinelinux.org/alpine/edge/testing flow

До вчерашнего дня он работал нормально (кажется, вчера они обновили репозиторий Edge) и удалили пакет Flow (не знаю причину):

Step 5/16 : RUN apk add --no-cache --repository https://nl.alpinelinux.org/alpine/edge/testing flow
 ---> Running in 0b4a87861307
fetch https://nl.alpinelinux.org/alpine/edge/testing/x86_64/APKINDEX.tar.gz
fetch http://dl-cdn.alpinelinux.org/alpine/v3.8/main/x86_64/APKINDEX.tar.gz
fetch http://dl-cdn.alpinelinux.org/alpine/v3.8/community/x86_64/APKINDEX.tar.gz
ERROR: unsatisfiable constraints:
  flow (missing):
    required by: world[flow]

Есть ли какое-нибудь решение для этого? В сообществе тоже не нашел.


person Peiman Shokouhian    schedule 01.06.2020    source источник


Ответы (1)


К сожалению, кажется, что пакет flow Alpine не поддерживается и действительно был удален вчера: //git.alpinelinux.org/aports/commit/?id=81a4c6c5967b97fbaacac401077888c05c4924eb

Пакет был представлен в Alpine edge/testing в июле 2018 г., решив следующую проблему Github: https://github.com/facebook/flow/issues/1605

Кажется, с тех пор он не был квалифицирован для сообщества/основного.

К сожалению, когда пакет удаляется из репозиториев Alpine, изменение быстро распространяется на все зеркала, поэтому, вероятно, в данный момент его нет ни в одном репозитории Alpine. Если это критично для вашего рабочего процесса, вы можете попробовать восстановить старую версию пакета из какого-нибудь образа Alpine, в котором он есть, если вы можете найти такой образ, просканировав его через DockerHub или Github, но это очень далеко от идеала. В качестве альтернативы вы можете попробовать собрать Flow самостоятельно из исходного кода.

Я бы предложил зарегистрировать проблему в репозитории Flow Github: либо восстановить существующую связанную проблему, либо добавить новую собственную. Удачи!

person valiano    schedule 01.06.2020