Debian Stretch - como instalar o hamachi (dependência insatisfeita lsb-core)

3

Eu tenho uma estação de trabalho rodando sob o teste Debian (stretch). Eu preciso acessá-lo de fora da minha rede local e, por não ter um IP público estático nem a capacidade de usar o encaminhamento total de portas, há anos que uso o Hamachi para acessar minhas máquinas remotamente.

Infelizmente no Debian Stretch eu não consigo instalar o pacote logmein-hamachi de logmein labs. Existe uma dependência insatisfeita - o lsb-core, que não está mais no repositório do stretch.

O pacote logmein-hamachi é da logmein labs: link

Isso é o que acontece quando eu tento instalar o pacote em questão:

sudo dpkg -i logmein-hamachi_2.1.0.139-1_amd64.deb 
(Reading database ... 177847 files and directories currently installed.)
Preparing to unpack logmein-hamachi_2.1.0.139-1_amd64.deb ...
Unpacking logmein-hamachi (2.1.0.139-1) over (2.1.0.139-1) ...
dpkg: dependency problems prevent configuration of logmein-hamachi:
 logmein-hamachi depends on lsb-core (>= 3.0); however:
  Package lsb-core is not installed.

dpkg: error processing package logmein-hamachi (--install):
 dependency problems - leaving unconfigured
Processing triggers for systemd (228-6) ...
Errors were encountered while processing:
 logmein-hamachi

É claro que eu tentei instalar o lsb-core, mas ele não está mais no repositório (afaik foi lançado para versões Debian mais recentes que Jessie):

sudo aptitude install lsb-core
No candidate version found for lsb-core  
No candidate version found for lsb-core
No packages will be installed, upgraded, or removed.
0 packages upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Need to get 0 B of archives. After unpacking 0 B will be used.

Alguém tentou instalá-lo ou sabe como enganar o Hamachi para instalar e trabalhar sem ele?

A saída do dpkg executado no deb é. Parece que uma fonte não está disponível aqui.

dpkg --info logmein-hamachi_2.1.0.139-1_amd64.deb 
 new debian package, version 2.0.
 size 1322196 bytes: control archive=1004 bytes.
      28 bytes,     1 lines      conffiles            
     529 bytes,    15 lines      control              
     454 bytes,     7 lines      md5sums              
     312 bytes,    12 lines   *  postinst             #!/bin/sh
     209 bytes,    11 lines   *  prerm                #!/bin/sh
 Package: logmein-hamachi
 Source: hamachi
 Version: 2.1.0.139-1
 Architecture: amd64
 Maintainer: LogMeIn <[email protected]>
 Installed-Size: 3184
 Depends: lsb-core (>= 3.0)
 Section: net
 Priority: extra
 Description: LogMeIn Hamachi
  LogMeIn Hamachi is a hosted VPN service that securely connects
  devices and networks, extending LAN-like network connectivity to
  mobile users, distributed teams and business applications. You can
  easily create secure virtual networks on demand, across public and
  private networks.
    
por Jakub 25.02.2016 / 11:15

3 respostas

2

Isso pode ser um pouco tarde, mas " [Hamachi] agora pode ser instalado sem o pacote [LS]. "

    
por 13.06.2016 / 08:27
3

Na verdade, parece que o lsb-core não está atualmente em trecho. Consulte o link

Além disso, o changelog diz (na entrada lsb (9.20150826) ),

Drop all the LSB compatibility packages besides lsb-release and lsb-base

Nesse ponto, sua melhor aposta seria a seguinte.

  1. Fale com os mantenedores / desenvolvedores / distribuidores sobre esse problema. Eles podem se importar. (a) Eu perguntaria se eles podem fornecer a você a fonte deb para modificar. A resposta provavelmente será não. b) Se eles podem fazer um pacote de deb para você que funcionará com o trecho atual. (c) Por que o lsb-core é necessário.
  2. Se você não se anima com eles, pode tentar desmontar manualmente o deb, editando o arquivo relevante para modificar dependências de tempo de execução, e depois remontar. No entanto, é claro, a questão permanece porque lsb-core é um requisito.
por 25.02.2016 / 12:49
0

Eu entrei em contato com a LogMeIn e a resposta deles foi que o Hamachi para Linux é uma versão beta e eu estou sozinho.

Eu descompactei o pacote .deb e revisei os arquivos. Descobri que o pacote lsb-core é necessário para a instalação:

/var/lib/dpkg/info/logmein-hamachi.postinst: 12: /var/lib/dpkg/info/logmein-hamachi.postinst: /usr/lib/lsb/install_initd: not found

e remoção:

/var/lib/dpkg/info/logmein-hamachi.prerm: /usr/lib/lsb/remove_initd: not found

do cliente hamachi.

Eu removi a dependência do arquivo de controle e do pacote instalado (com os erros "não encontrados" acima, é claro). Eu tive que iniciar o cliente manualmente após a reinicialização, mas funciona bem.

    
por 26.02.2016 / 12:03