Как установить пакет другой архитектуры

Я хочу кросс-компиляцию из моего Intel i7 для Raspberry Pi4. Теперь я добавил следующее в мои sources.list:

deb [arch=armhf] http://ports.ubuntu.com/ubuntu-ports bionic main restricted

, что делает пакеты доступными для apt. Теперь, когда я пытаюсь установить библиотеку dev, я получаю следующее:

$ sudo apt-get install x11proto-dri2-dev:armhf
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Package x11proto-dri2-dev:armhf is a virtual package provided by:
  x11proto-dri2-dev 2018.4-4
  x11proto-dev 2018.4-4
You should explicitly select one to install.

E: Package 'x11proto-dri2-dev:armhf' has no installation candidate

Я не совсем уверен, как решить эту проблему, потому что IMO x11proto-dri2-dev 2018.4-4 должно быть уже программное обеспечение, я хочу установить.

0
задан 3 July 2019 в 23:22

1 ответ

Изучая это больше, я думаю, что сообщение об ошибке, по крайней мере, вводит в заблуждение.

x11proto-dri2-dev находится в бионическом и более позднем переходный пакет для дуги all. Это заменяется x11proto-dev.

x11proto-dev, находится в бионическом и более позднем пакет, содержащий заголовки для дуги all.

Таким образом следующий за мной дающий невыполнение устанавливают команду, кажется, что склонный только решает проблемы дуги субоптимальным образом. По крайней мере, я пожелал сообщений об ошибках, указывающих на меня на пакет, только являющийся доступным в архитектуре all.

0
ответ дан 24 October 2019 в 01:17

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

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