1

Я использую довольно ограниченную виртуальную среду Ubuntu на платформе виртуализации, которая еще не поддерживает работу в сети. Мне нужно протестировать компиляцию, но у моего гостя не установлена необходимая сборка. Я хотел бы выполнить установку из .deb, но мне также придется собрать все необходимые пакеты.

Что еще хуже, мой хост - x86, а мой гость - ARM. Могу ли я сделать что-то вроде следующего: скажите apt-get, чтобы притвориться, что определенный набор пакетов уже установлен, вытянуть необходимые .debs и притвориться, будто он работает в системе ARM?

Это высокий заказ, я знаю, поэтому помощь с любой частью этой цепочки была бы признательна.

1 ответ1

1

Когда я хочу получить .deb для Ubuntu, я делаю следующее: Например, если релиз предназначен для Maverick, я набираю следующий URL, чтобы получить любой из всех пакетов Maverick (для x86):

http://packages.ubuntu.com/maverick/allpackages

Примечание. Перейдите по ссылкам на конкретные пакеты с веб-страницы базового выпуска (например, maverick, как указано выше) на страницу загрузки для конкретного пакета, и он покажет вам, от каких других пакетов это зависит.

Поскольку ваша проблема связана с гостем, связанным с ARM, на хосте x86, вам может потребоваться (как минимум) следующее:

1) Загрузите исходный код необходимых вам пакетов, включая build-essentisl, с помощью Synaptic Package Manager

2) Что вы хотите сделать, это кросс-компилировать исходный код из архитектуры хоста (x86) в целевую архитектуру (ARM) для гостя, а затем создать .deb для цели, которая будет установлена в виртуальной машине. гость (ARM). Технология Gcc для компилятора должна быть в состоянии справиться с этим. Исправление: поскольку у вас нет архитектуры ARM - я не уверен, как будет работать виртуальный ARM в среде, размещенной на x86, поэтому вам, возможно, не придется выполнять кросс-компиляцию, кроме как в реальной среде с архитектурой ARM, поэтому игнорировать 2). Том

3) Вы можете создавать пакеты .deb с помощью ubucompilator (предполагается, что это простой способ создания пакетов .deb).

4) Смотрите следующую ссылку:

Ubucompilator - простой способ создания пакетов .deb из исходных файлов по адресу:http://www.ubuntugeek.com/ubucompilator-easy-way-of-creating-deb-packages-from-source-files.html.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .