apt-get - ignora o tipo de CPU?

0

Estou tentando configurar um arquivo em /etc/apt/sources.list.d/ para obter versões atualizadas de algum código ruby. Meu (s) sistema (s) são todos baseados em armel , mas não há uma compilação específica para isso no repositório. Como formatar a linha no arquivo .list para ignorar ou ignorar o tipo de CPU?

    
por ethrbunny 13.11.2013 / 13:34

3 respostas

2

Você não precisa modificar a linha no arquivo de listas.
O que você pode fazer é instalar pacotes para arquiteturas específicas, como

apt-get install package:arch

Portanto apt-get install ruby1.9.1:armhf tentará instalar a versão armhf do ruby.

Tenha em atenção que a instalação de pacotes não destinados à sua arquitetura pode interromper gravemente o seu sistema

    
por 13.11.2013 / 14:48
1

Eu não sei como fazer da maneira que você está sugerindo, mas sei como fazer isso na linha de comando. O comando apropriado é

 sudo apt-get -d -o APT::Architecture="amd64" install some_package

Isso baixa (a opção -o) apenas o pacote, pertencente à arquitetura amd64. Se você acha interessante instalá-lo, pode fazê-lo com dpkg -i .

Como alternativa, você pode usar

sudo apt-get download some_package:amd64

Eu nunca tentei substituir * pela arquitetura, você pode tentar isso.

    
por 13.11.2013 / 15:00
1

Você não faz. As coisas vão quebrar horrivelmente, pois mesmo que você consiga instalar os pacotes, seu sistema de braço teria a mesma idéia de um cachorro em um gatil sobre o que fazer com qualquer código x86 ou x64 compilado.

Sua melhor opção (por mais dolorosa que seja) seria encontrar um repositório com este código para sua plataforma, ou instalar a partir da fonte (talvez mantendo um repositório você mesmo!). Embora o ruby em si seja amplamente independente da plataforma, você pode ter dependências independentes da plataforma. Enquanto eu percebo que manter isso atualizado e mantido é uma dor, é provavelmente menos doloroso do que abranger seu sistema com pacotes aleatórios e não funcionais pertencentes a outra arquitetura

    
por 13.11.2013 / 15:07

Tags