Я хочу установить библиотеки arm64 в свой ubuntu bionic, чтобы я мог ссылаться с помощью cmake для кросс-компиляции. Вот что я делаю, основываясь на https://askubuntu.com/a/994650/613425
dpkg --add-architecture arm64\
&& echo "deb [arch=arm64] http://ports.ubuntu.com/ bionic main restricted\n\
deb [arch=arm64] http://ports.ubuntu.com/ bionic-updates main restricted\n\
deb [arch=arm64] http://ports.ubuntu.com/ bionic universe\n\
deb [arch=arm64] http://ports.ubuntu.com/ bionic-updates universe\n\
deb [arch=arm64] http://ports.ubuntu.com/ bionic multiverse\n\
deb [arch=arm64] http://ports.ubuntu.com/ bionic-updates multiverse\n\
deb [arch=arm64] http://ports.ubuntu.com/ bionic-backports main restricted universe multiverse"\
| tee -a /etc/apt/sources.list
дает мне
E: Failed to fetch http://security.ubuntu.com/ubuntu/dists/bionic-security/universe/binary-arm64/Packages 404 Not Found [IP: 91.189.88.162 80]
E: Failed to fetch http://archive.ubuntu.com/ubuntu/dists/bionic/restricted/binary-arm64/Packages 404 Not Found [IP: 91.189.88.174 80]
E: Failed to fetch http://archive.ubuntu.com/ubuntu/dists/bionic-updates/universe/binary-arm64/Packages 404 Not Found [IP: 91.189.88.174 80]
E: Failed to fetch http://archive.ubuntu.com/ubuntu/dists/bionic-backports/main/binary-arm64/Packages 404 Not Found [IP: 91.189.88.174 80]
E: Some index files failed to download. They have been ignored, or old ones used instead.
В / etc/apt/sources.list
вы должны добавить [arch = amd64]
перед исходниками amd64
(Или системная арка вашего хоста, если это что-то еще)
Пример:
deb [arch=amd64] http://de2.archive.ubuntu.com/ubuntu/ bionic main restricted
deb-src [arch=amd64] http://de.archive.ubuntu.com/ubuntu/ bionic main restricted