Baixando todas as dependências no Windows e instalando-as no Ubuntu

1

Eu preciso instalar o openssh na minha VM Ubuntu 32bit. No entanto, não posso fazer diretamente apt-get install openssh-server , pois falha na resolução de muitas dependências necessárias. Graças a minhas empresas configurações de proxy super assustador. Agora eu tenho todas as máquinas Windows aqui e um Ubuntu de 64 bits com o openssh instalado. Então eu não posso copiar o paste .deb desta máquina para minha VM do Ubuntu e instalar como meus pacotes deb terão arquitetura diferente (32 bit vs 64 bit).

Então continuei baixando pacotes de 32 bits do site (Graças a Deus, a equipe de IS da minha empresa ainda não descobriu este site! !!) No entanto, eu não sei o que todos os pacotes serão exigidos pelo openssh como suas dependências. Eu verifiquei minha máquina Ubuntu de 64 bits. Ao classificar var\cache\apt\archive por data, percebi que no dia em que instalei o openssh nessa máquina, os seguintes pacotes foram instalados:

  • openssh-sftp-server
  • openssh-server
  • openssh-client
  • libck-connector0

Então, aqui está o que eu fiz:

  • Eu baixei os debs das versões de 32 bits dos itens acima do site e executei sudo dpkg -i *.deb . Ele disse que requer ssh-import-id package.
  • Eu baixei ssh-import-id e novamente executo o comando acima novamente. Ele disse que " ssh-import-id ainda não está configurado, pois requer python-requests ".
  • Eu baixei e executei o comando. Ele disse " python-requests ainda não está configurado, pois requer python-urllib3 ".
  • Então baixei python-urllib3 e executei o comando. Desta vez, ele disse " libpython2.7-stdlib:i386 (2.7.9-ubuntu3) breaks python-urllib3 (<< 1.9.1-3) e está instalado"

Eu acho que instalei versões erradas e também em cada etapa quando a instalação falhou, alguns dos pacotes foram instalados, alguns não foram e aqueles que foram instalados ficam mal configurados. Então, cada vez que eu corri sudo dpkg -i , eu deveria ter desinstalado os pacotes que eu instalei.

Eu sinto que isso é muita dor. Também é muito difícil conhecer e instalar versões corretas de todas as dependências. Existe alguma maneira pela qual eu possa:

  1. Capturar lista de pacotes atualmente instalados na minha VM,
  2. Carregue em algum site,
  3. Especifique o que eu quero instalar em seguida e
  4. em troca, esse site me diria o que todos os .deb packages eu precisarei

Eu teria baixado todos os arquivos manualmente do site acima e os instalado.

Existe alguma maneira? Que outras opções eu tenho?

    
por Mahesha999 23.05.2016 / 16:01

1 resposta

0

Faça o download e instale o gdebi.deb para sua arquitetura.
Faça o download do openssh-server.deb. Clique com o botão direito nele e escolha a opção "Instalar com gdebi". O Gdebi irá informá-lo sobre as dependências ausentes, uma a uma. Faça o download de cada pacote deb dependendo e instale-os um a um usando o Gdebi. Eu sei que é uma dor excruciante quando tenho muitas dependências para atender, mas é o único método seguro que eu conheço. Eu só espero que você tenha paciência para isso.

    
por ipse lute 24.05.2016 / 10:26