Instale o pacote junto com todas as dependências offline [duplicado]

10

Agora eu tenho 2 computadores:

  1. Tem conexão com a internet e instalou o pacote A .
  2. Não tem conexão com a WEB. Neste PC eu preciso instalar o pacote A .

Eu decidi baixar todos os pacotes necessários usando o primeiro PC e transferi-los para o segundo PC via USB. Eu pesquisei como obter todos os pacotes necessários para a instalação de deb e aqui está o que eu encontrei .

Mas quando eu corro:

apt-get --print-uris --yes install A | grep ^\' | cut -d\' -f2 > downloads.list

no primeiro PC eu recebi um arquivo vazio porque este pacote já está instalado lá (e eu não quero desinstalá-lo).

O pacote A também é muito complicado e depende do pacote B que depende do pacote C e do pacote C não está instalado no segundo PC.

Então, como posso baixar todos os pacotes necessários? Ou existe alguma outra maneira de instalá-lo?

    
por ArtemStorozhuk 11.06.2013 / 20:57

4 respostas

3

Cubo

  

O Cube é um sistema de gerenciamento de pacotes offline que permite que usuários de distribuição Linux (Ubuntu, Linux Mint e outros sistemas baseados em APT) tenham aplicativos instalados em seus sistemas, mesmo sem conexão com a Internet. Basta rodar o cubo em seu sistema Linux, criar seu projeto nele, colar seu projeto junto com o cubo em um flashdrive e voar para qualquer computador com conexão à internet, abrir o cubo e selecionar seu projeto, atualizar seus aplicativos e baixar qualquer aplicativo quer, volte para o seu sistema Linux e instale-o diretamente. E é isso! Agora você pode usar seu novo aplicativo:).

Você pode fazer o download do cubo na página da barra de lançamento: link

    
por Camicri 02.11.2013 / 09:32
1

Verifique se esta pasta /var/cache/apt/archives deve conter efetivamente todos os pacotes baixados durante a instalação do pacote A, copie e cole o mesmo conteúdo em /var/cache/apt/archives do segundo computador. tente o pacote de instalação do apt-get a

Para que isso funcione, você deve ter pelo menos uma vez feito apt-get update (Para obter listas de pacotes para referência no apt)

Caso contrário, você pode tentar dpkg -i packageA.deb e ver os pacotes ausentes e instalar os que estão na pasta de arquivos. (Este método é ridículo)

Eu já usei apt cds antes, tente usar o google para criar apt cds do sistema existente.

    
por Rohith Raveendran 11.06.2013 / 21:56
1

Você já leu os métodos aqui?

Instalando pacotes sem uma conexão com a Internet

Mencionado lá,

Keryx

(mencionado anteriormente pelo entrevistado @totti)

  

O Keryx é um gerenciador de pacotes multiplataforma e portátil para aplicativos baseados em APT.   Sistemas (Ubuntu, Debian). Ele fornece uma interface gráfica para   reunindo atualizações, pacotes e dependências para computadores offline.   O Keryx é gratuito e de código aberto. Você pode obter o Keryx aqui:    link

Script de download do pacote Synaptic

  

Veja como: link

... Não mencionado nesse site:

AptMedium

Parece o melhor feito sob medida para o seu caso de uso, infelizmente super imaturo. link

apt-offline

Parece a melhor ferramenta de linha de comando para o trabalho. Infelizmente, o "howto" sempre começa com a suposição de que você tem "apt-offline" já instalado na máquina off-line, ignorando a questão óbvia de como ele teria chegado lá em primeiro lugar. link

    
por Steven K 15.06.2013 / 04:53
1

keryx
É um aplicativo gui para instalar pacotes em um sistema off-line completo.

link

link

............................................... ..............................................

apt-offline : CLI
Deixe offPC é o computador offline e onPC é o computador online.

  1. Instale apt-offline no offPC

  2. Faça o download de apt-offline do onPC. (tente: link )

  3. Copie e cole o arquivo '.deb' para offPC

  4. Instale-o abrindo-o. (ou usando sudo dpkg -i '/path/to/file/apt-offline.deb' )

  5. Gerar arquivo de link de atualização [offPC]
    sudo apt-offline set /tmp/updateee --update

      

    Gerando banco de dados de arquivos que são necessários para uma atualização.

  6. Baixe os arquivos de atualização usando o arquivo de link [onPC]
    sudo apt-offline get /tmp/updateee

      

    Baixando link .
    link concluído.
      Baixando link .
    link concluído.
      Download link .
    link concluído ..........

         

    Dados baixados para / tmp / apt-offline-downloads-5942

  7. Adicionar arquivos de atualização baixados para offPC em sudo apt-offline install /tmp/apt-offline-downloads-5942/

      

    gpgv: Assinatura feita sexta-feira, 21 de junho de 2013 02:08:43 UTC usando o ID da chave DSA 437D05B5   gpgv: Boa assinatura da "Chave de assinatura automática de arquivo do Ubuntu"   gpgv: Assinatura feita Sex 21 Jun 2013 02:08:43 UTC usando RSA key ID C0B21F32   gpgv: Boa assinatura da "Chave de assinatura automática de arquivo do Ubuntu (2012)"

  8. Gerar arquivo de link de pacote [offPC]
    sudo apt-offline set /tmp/package --update

  9. Download de arquivos de pacote usando o arquivo de link [onPC]
    sudo apt-offline get /tmp/package
  10. Adicionar arquivos de pacotes baixados a offPC% sudo apt-offline install /tmp/apt-offline-downloads-5942/
  11. Instalar pacote Abra o terminal sudo apt-get install package_name or
    centro de software aberto, instale o pacote.

Nota1: Antes de usar o arquivo (updateee, pacote), você tem que transferir o arquivo de offPC para onPC (usando Pen drive ou algo assim). Copie também a pasta que contém o arquivo baixado para onPC para offPC.

Note2: Se você receber um erro

  

E: não é possível localizar o pacote package_name

durante a instalação, isso significa que o pacote não é conhecido pelo offPC. Isso ocorre devido a muitos motivos. como pacote pessoal mantido ser partes privadas. (Pesquisa PPA)
Tente adicionar fontes de software usando as fontes de software (da unidade), depois marque Universo e outras imagens

    
por totti 14.06.2013 / 10:46