armhf репозитории кросс-компиляции были снесены?

Кажется, что человечность забыла о armhf пакетах? Я пропускаю что-то?

Проблема может быть воссоздана с этим простым Dockerfile:

    FROM ubuntu
    USER root
    RUN dpkg --add-architecture armhf
    RUN apt-get update

Но по-видимому репозитории человечности не знают об этом?

    E: Failed to fetch http://security.ubuntu.com/ubuntu/dists/xenial-security/main/binary-armhf/Packages  404  Not Found [IP: 91.189.88.152 80]
    E: Failed to fetch http://archive.ubuntu.com/ubuntu/dists/xenial/main/binary-armhf/Packages  404  Not Found [IP: 91.189.88.161 80]
    E: Failed to fetch http://archive.ubuntu.com/ubuntu/dists/xenial-updates/main/binary-armhf/Packages  404  Not Found [IP: 91.189.88.161 80]
    E: Failed to fetch http://archive.ubuntu.com/ubuntu/dists/xenial-backports/main/binary-armhf/Packages  404  Not Found [IP: 91.189.88.161 80]
    E: Some index files failed to download. They have been ignored, or old ones used instead.

Помощь будет значительно цениться

4
задан 1 November 2017 в 12:02

1 ответ

Спасибо! После некоторого рытья я понимаю, что мы должны исправить sources.list для включения портов

    FROM ubuntu
    USER root
    RUN sed -i "s/^deb /deb \[arch=$(dpkg --print-architecture)] /" /etc/apt/sources.list
    RUN for SUFFIX in "" "-updates" "-security"; do \
      echo "deb [arch=armhf] http://ports.ubuntu.com/ubuntu-ports/ xenial${SUFFIX} main restricted universe multiverse" \
      >> /etc/apt/sources.list.d/armhf.list; \
    done
    RUN dpkg --add-architecture armhf
    RUN apt-get update

Обратите внимание, что я не совсем уверен в источниках этого сценария.

2
ответ дан 1 December 2019 в 10:15

Другие вопросы по тегам:

Похожие вопросы: