Debianテストで実行されるワークステーション(拡張)があります。ローカルネットワークの外部から接続する必要がありますが、固定パブリック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よりも最新のDebianバージョンから削除されました)。
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 互換パッケージを削除します。
この時点で最良の選択は次のとおりです。
- これについて管理者/開発者/配布者と話し合ってください。彼らは興味があるかもしれません。 (a)あなたが修正したいソースdebを提供できるかどうか尋ねたいです。答えはおそらく「いいえ」です。 (b) 現在の拡張用の deb パッケージを作成できますか? (c) lsb-core が必要な理由。
- 面白くない場合は、debを手動で分解し、関連ファイルを編集してランタイムの依存関係を変更してから再組み立てしてみてください。しかし、もちろん、
lsb-core
これがなぜ必要なのかという質問は残っています。
答え2
少し遅れるかもしれませんが、」これで[Hamachi]をLSBパッケージなしでインストールできます。」
答え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
浜町クライアントです。
制御ファイルとインストールされたパッケージから依存関係を削除しました(もちろん、上記の「見つからない」エラーも発生しました)。再起動後にクライアントを手動で起動する必要がありましたが、正常に動作しました。