社長、ティッシュどこですか?

ティッシュ社長 [ 株式会社Has-key (ハスキー) 代表取締役 ] のとっても個人的な投稿に見せかけてほんの少しだけ営業したいブログ

Ubuntu 18.04で、slackをインストールする方法 (libcurl3 と libcurl4のコンフリクト解消)

f:id:thewayout:20180423040314p:plain


Ubuntu 18.04は正式公開されてませんが、4/23時点でのビルドでは、libcurl4が採用されています。
このため、libcurl3を依存関係に指定している外部パッケージなどは、依存関係をちゃんとしてあげないと、
解消するにはubuntu-desktopを消せなどトンデモナイことを言い出すので、少し注意が必要です。

解決手順(応急処置)

Ubuntu 18.04が正式公開されるか、Slackチームが配布パッケージを修正するまでの応急措置です。
なぜlibcurl3とlibcurl4が共存できないかはよくわかりませんが...

Slack .deb 配布パッケージをダウンロード

https://slack.com/intl/ja-jp/downloads/linux

例:

$ wget https://downloads.slack-edge.com/linux_releases/slack-desktop-3.1.1-amd64.deb slack-desktop-3.1.1
ダウンロードした.debを展開
$ emacs slack-desktop-3.1.1/DEBIAN/control 

libcurl3 -> libcurl4 に変更して保存

f:id:thewayout:20180423040732p:plain

.debをビルドしてインストール
$ dpkg-deb -b slack-desktop-3.1.1/ slack-desktop-3.1.1-libcurl4.deb
dpkg-deb: building package 'slack-desktop' in 'slack-desktop-3.1.1-libcurl4.deb'.

$ sudo dpkg -i slack-desktop-3.1.1-libcurl4.deb

これでインストール完了。




libcurl3とlibcurl4による依存関係の詳細
https://bugs.launchpad.net/ubuntu/+source/curl/+bug/1754294

おしまい。