Como faço o download de um pacote Debian ARM de outro computador?

0

Estou tentando usar o apt-get para instalar alguns pacotes em um sistema offline.

Eu tenho um pequeno sistema embarcado ARM rodando Debian. Não está conectado à internet. Eu gostaria de baixar alguns pacotes Debian de outra máquina Linux que esteja conectada à Internet usando o apt-get.

Existem vários aspectos aqui:

(1) Eu gostaria de baixar do repositório ARM Architecture Debian (Jessie).

(2) Eu gostaria de fazer isso no meu sistema x86 Linux.

(3) Eu gostaria de salvar esses pacotes em um diretório de minha escolha (eu não os quero misturados com meu cache de pacotes padrão) e então mover esses arquivos para o meu sistema Debian ARM.

Como faço isso?

    
por Xofo 25.05.2016 / 21:26

1 resposta

1

Em primeiro lugar, deve-se notar que o que você deseja fazer não é de todo recomendado. A razão para isto é que o pacote que você precisa pode requerer que arquivos adicionais atualizados ou recém-instalados (também chamados de dependências) funcionem sem erros.

O ponto principal do apt-get é que ele é um gerenciador de pacotes. Em outras palavras, propositalmente combina os pacotes (e suas dependências) exatamente onde deveriam estar para rodar corretamente na máquina local. Esta é uma maneira fundamental em que o Linux opera de maneira diferente do Windows.

Além disso, como sua máquina host está no x86 e a máquina off-line arm64, você teria outro problema potencial usando o método de instalação correto para o mahine do host.

Para conseguir o que você deseja, você precisaria usar outro método, MAS isso pode apresentar problemas. Por favor, esteja ciente.

Um desses métodos seria salvar em um usb para colocar em outro dispositivo.

Como você pediu especificamente para a arquitetura Debian Jessie e ARM, o seguinte deve funcionar para você. Vá para Pacotes do Debian Jessie arm64 para BROWSE a lista completa de pacotes (ou PESQUISA aqui ). Quando você localizar o pacote que você precisa, a parte inferior de sua listagem terá um link para todas as arquiteturas disponíveis. Se você usou o link de navegação que eu forneci, ele mostrará apenas pacotes arm64.

Note que aqui você verá todas as dependências e começará a apreciar o quão incrível é o apt-get. Se sua máquina off-line não tiver até mesmo uma dessas dependências, a instalação falhará. Obter as dependências apropriadas pode se transformar em uma trilha de coelho.

Supondo que você já tenha as dependências necessárias ou viva em um jardim mágico:

Clique em arm64 > > então o site espelho mais próximo de você > > salve em seu local desejado.

Você pode transferir o pacote para sua máquina off-line. Para instalar na máquina do terminal $ dpkg -i <your_file.deb> e você poderia ser bom para ir. E é nesse ponto que você provavelmente encontrará problemas se alguma dependência estiver faltando. Se você ainda quiser continuar, precisará executar uma 'instalação forçada'.

    
por 26.05.2016 / 01:37