Кажется, что ubuntu забыл о пакетах armhf?
Проблема может быть воссоздана с помощью этого простого файла Docker:
FROM ubuntu
USER root
RUN dpkg --add-architecture armhf
RUN apt-get update
Но, видимо, репозитории ubuntu об этом не знают?
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.
Помощь будет с благодарностью
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
Обратите внимание, что я не совсем уверен в происхождении этого скрипта.
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
Обратите внимание, что я не совсем уверен в происхождении этого скрипта.