Instalando um pacote e suas dependências em um laptop off-line

0

Em um laptop off-line linux mint, digamos que eu queira instalar o PCL . Eu só posso transferir arquivos por USB. Depois de ler a documentação da instalação, parece que instalar a compilação do código pode ser a solução mais fácil, mas o que fazer com todas as dependências necessárias?

Além disso, quero verificar se não há uma maneira mais conveniente de instalar um pacote em uma máquina off-line. No momento, vejo duas maneiras possíveis, uma usando o gerenciador de pacotes e a outra que está compilando tudo sozinho:

  • Faça o download do código do github e de todas as suas dependências. Compile tudo.
  • Baixando o pacote de apt em uma máquina virtual com a mesma arquitetura, versão, software instalado e depois transferi-lo para USB.

Qualquer ideia ou sugestão seria muito apreciada.

    
por Deewy 13.09.2017 / 18:13

2 respostas

1

Eu sugeriria pesquisar em uma ferramenta chamada apt-offline como sugerido por dirkt nos comentários.

Além disso, você tem duas opções:

  1. Construa tudo localmente. Esta deve ser sua última opção se você estiver em quase tudo que não é derivado do Slackware ou do Gentoo (o Slackware é projetado para lidar com isso, e é trivial fazer com que um sistema Gentoo se comporte como se o pacote fosse instalado através do gerenciador de pacotes) em si).
  2. Compile uma lista de dependências, cruze-as com o que já está no sistema de destino, baixe as dependências ausentes e o pacote desejado, e apenas as execute através do dpkg diretamente.
por 13.09.2017 / 21:11
0

Além do apt-offline (já mencionado).

Eu recomendaria o download dos programas que você deseja como arquivos .deb e suas dependências correspondentes. Construir os pacotes a partir da origem não é apenas demorado, mas potencialmente pode causar incompatibilidades de versão entre os programas. Com o seu PC offline, tente instalar um programa (mercurial por exemplo):

  • sudo apt-get instala o mercurial

Você deve (eventualmente) obter a saída das dependências e todas devem ser compatíveis, certifique-se de baixá-las para a sua versão do mint / ubuntu.

  • Ign: 1 link xenial / universo i386 libjs-excanvas todos 0.r3-4
  • Ign: 2 link xenial / universo i386 mercurial-common todos os 3.7.3-1ubuntu1
  • Err: 3 link xenial / universe amd64 mercurial amd64 3.7.3-1ubuntu1

Você pode então encontrar a página de download no site do Ubuntu:

Em seguida, acesse a página de download de pacotes e faça o download de qualquer espelho listado:

Finalmente, depois de ter todos os arquivos .deb, transfira-os para o seu PC off-line. Então você pode simplesmente instalar todos os arquivos .deb usando o dpkg:

  • dpkg -i ~ / Downloads / *. deb
por 13.09.2017 / 22:21