Debian Stretch - hamachi 설치 방법(종속성 lsb-core를 충족하지 않음)

Debian Stretch - hamachi 설치 방법(종속성 lsb-core를 충족하지 않음)

데비안 테스트에서 실행되는 워크스테이션(확장)이 있습니다. 로컬 네트워크 외부에서 접속해야 하는데, 고정 공용 IP가 없고 전체 포트 포워딩도 사용할 수 없기 때문에 수년간 Hamachi를 사용해 컴퓨터에 원격으로 접속해 왔습니다.

불행하게도 Debian Stretch의 logmein labs에서 logmein-hamachi 패키지를 설치할 수 없는 것 같습니다. 확장 저장소에 더 이상 존재하지 않는 충족되지 않은 종속성(lsb-core)이 있습니다.

logmein-hamachi 패키지는 logmein labs에서 제공됩니다. https://secure.logmein.com/labs/logmein-hamachi_2.1.0.139-1_amd64.deb

문제의 패키지를 설치하려고 하면 다음과 같은 일이 발생합니다.

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

물론 lsb-core 설치를 시도했지만 더 이상 저장소에 없습니다(내가 아는 한 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.

설치를 시도했거나 Hamachi를 속여 설치하지 않고 작업하도록 하는 방법을 아는 사람이 있습니까?

deb에서 dpkg를 실행하면 다음과 같은 결과가 나옵니다. 여기에는 출처가 없는 것 같습니다.

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.

답변1

확실히 lsb-core가 현재 확장되지 않은 것 같습니다. 바라보다https://packages.debian.org/search?keywords=lsb-core&searchon=names&suite=all§ion=all

변경 로그에는 (in lsb (9.20150826)) 항목도 나와 있습니다.

lsb-release 및 lsb-base를 제외한 모든 LSB 호환 패키지를 제거합니다.

이 시점에서 최선의 선택은 다음과 같습니다.

  1. 이에 대해 관리자/개발자/배포자와 논의하세요. 그들은 관심을 가질 수도 있습니다. (a) 당신이 수정할 소스 deb를 제공할 수 있는지 물어보고 싶습니다. 대답은 아마도 '아니요'일 것입니다. (b) 현재 확장에 대한 deb 패키지를 만들 수 있습니까? (c) lsb-core가 필요한 이유.
  2. 재미가 없다면 deb를 수동으로 분해하고 관련 파일을 편집하여 런타임 종속성을 수정한 다음 다시 조립해 볼 수 있습니다. 그러나 물론 lsb-core이것이 왜 필요한지에 대한 질문은 남아 있습니다.

답변2

답변3

LogMeIn에 문의한 결과 Hamachi의 Linux 버전은 베타 버전이고 저는 혼자라는 답변을 받았습니다.

.deb 패키지의 압축을 풀고 파일을 살펴보았습니다. 설치에는 lsb-core 패키지가 필요하다는 것을 알았습니다.

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

삭제:

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

하마치 클라이언트입니다.

제어 파일과 설치된 패키지에서 종속성을 제거했습니다(물론 위의 "찾을 수 없음" 오류도 발생함). 재부팅 후 클라이언트를 수동으로 시작해야 했지만 정상적으로 작동했습니다.

관련 정보