Posso buscar um .deb, além de todos os .debs dos quais depende?

1

Estou executando um ambiente ubuntu virtual bastante restrito em uma plataforma de virtualização que ainda não suporta rede. Eu preciso fazer um benchmark de uma compilação, mas meu convidado não tem o build-essential instalado. Eu gostaria de realizar uma instalação a partir de um .deb, mas vou ter que baixar todos os pacotes necessários também.

Para piorar, meu host é x86, mas meu convidado é ARM. Posso fazer algo como o seguinte: dizer ao apt-get para fingir que um certo conjunto de pacotes já está instalado, baixar os arquivos .debs necessários e fingir que está funcionando em um sistema ARM?

Esta é uma tarefa difícil, eu sei, então ajuda com qualquer parte dessa corrente seria apreciada.

    
por Alex 17.04.2012 / 18:09

1 resposta

1

Quando eu quero buscar um .deb para o Ubuntu, eu faço o seguinte: Por exemplo, se o lançamento for para o Maverick, eu digito o seguinte URL para obter qualquer um dos pacotes do Maverick (para x86):

link

Observação: siga os links de pacotes específicos da página da web de lançamento base (por exemplo, o anterior, por exemplo) para a página de download do pacote específico, e ele informará ao longo do caminho de quais outros pacotes ele depende

Como o seu problema é um convidado relacionado ao ARM em um host x86, talvez seja necessário fazer (pelo menos) o seguinte:

1) Faça o download do código-fonte dos pacotes que você precisa, incluindo o essentisl de construção usando o Gerenciador de Pacotes Synaptic

2) O que você está procurando fazer é compilar de forma cruzada o código-fonte de uma arquitetura de host (x86) para uma arquitetura de destino (ARM) para o convidado e, em seguida, criar um .deb para o destino que será instalado no convidado virtual (ARM). A tecnologia Gcc para o compilador deve ser capaz de lidar com isso. Correção: já que você não tem uma arquitetura ARM - não sei como um ARM virtual funcionará em um ambiente hospedado x86, portanto, talvez você não precise compilar cruzadamente, exceto em um ambiente real com uma arquitetura ARM - portanto, ignore 2). Tom

3) Você pode ser capaz de criar pacotes .deb com o ubucompilator (supostamente uma maneira fácil de criar pacotes .deb

4) Veja a seguinte referência:

Ubucompilator - Forma fácil de criar pacotes .deb a partir de arquivos fonte em: link

    
por 17.04.2012 / 20:27