Могу ли я получить.deb плюс все.debs, от которых это зависит?
Я использую довольно ограниченную виртуальную среду Ubuntu на платформе виртуализации, которая еще не поддерживает работу в сети. Мне нужно протестировать компиляцию, но у моего гостя не установлена необходимая сборка. Я хотел бы выполнить установку из.deb, но мне также придется собрать все необходимые пакеты.
Что еще хуже, мой хост - x86, а мой гость - ARM. Могу ли я сделать что-то вроде следующего: скажите apt-get, чтобы притвориться, что определенный набор пакетов уже установлен, достать требуемые.debs и притвориться, будто они работают в системе ARM?
Это высокий заказ, я знаю, поэтому помощь с любой частью этой цепочки была бы признательна.
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