「インストール - Slack」の版間の差分

提供:MochiuWiki : SUSE, EC, PCB
ナビゲーションに移動 検索に移動
32行目: 32行目:
手動でインストールする場合、以下のコマンドを実行して、RPMファイルを展開する。<br>
手動でインストールする場合、以下のコマンドを実行して、RPMファイルを展開する。<br>
  rpm2cpio slack-<バージョン名>.fc21.x86_64.rpm | cpio -id
  rpm2cpio slack-<バージョン名>.fc21.x86_64.rpm | cpio -id
mv slack-<バージョン名>.fc21.x86_64 Slack
cp Slack <Slackのインストールディレクトリ>
<br>
/<Slackのインストールディレクトリ>/usr/binディレクトリに移動して、以下の内容のシェルスクリプトを作成する。<br>
vi /<Slackのインストールディレクトリ>/usr/bin/slack.sh
<br>
<br>
展開したディレクトリのusr/binディレクトリに移動して、以下の内容のシェルスクリプトを作成する。<br>
  <syntaxhighlight lang="sh">
  <syntaxhighlight lang="sh">
  # Slack.shファイル
  # /<Slackのインストールディレクトリ>/usr/bin/slack.shファイル
   
   
  #!/usr/bin/env sh
  #!/usr/bin/env sh
41行目: 45行目:
  appname="slack"
  appname="slack"
   
   
# new dirname procedure from Volker Kuhlmann
  # use -f to make the readlink path absolute
  # use -f to make the readlink path absolute
  dirname="$(dirname -- "$(readlink -f -- "${0}")" )"
  dirname="$(dirname -- "$(readlink -f -- "${0}")" )"
57行目: 60行目:
<br>
<br>
Slackのデスクトップエントリファイルを、~/.local/share/applicationsディレクトリに作成する。<br>
Slackのデスクトップエントリファイルを、~/.local/share/applicationsディレクトリに作成する。<br>
  # Slack.desktopファイル
vi ~/.local/share/applications/Slack.desktop
<br>
  # ~/.local/share/applications/Slack.desktopファイル
   
   
  [Desktop Entry]
  [Desktop Entry]
  Type=Application
  Type=Application
  Name=Slack 4.14.0
  Name=Slack
  GenericName=Slack Client for Linux
  GenericName=Slack Client for Linux
  Comment=Slack Desktop
  Comment=Slack Desktop
  Exec=/home/<ユーザ名>/InstallSoftware/Slack/usr/bin/slack.sh %U
  Exec=/<Slackのインストールディレクトリ>/usr/bin/slack.sh %U
  Icon=/home/<ユーザ名>/InstallSoftware/Slack/usr/share/pixmaps/slack.png
  Icon=/<Slackのインストールディレクトリ>/usr/share/pixmaps/slack.png
  StartupWMClass=Slack
  StartupWMClass=Slack
  StartupNotify=true
  StartupNotify=true

2022年4月24日 (日) 13:42時点における版

概要

Slackは、Windows、Mac OS、Android、iOS、Linux等をサポートするマルチプラットフォームのインスタントメッセージングツールである。

ここでは、CentOSおよびSUSEにSlackをインストールする方法を記載する。


依存関係のライブラリのインストール

CentOS

依存関係のライブラリのインストールは不要である。

SUSE

Slackの依存関係にあるライブラリlibXss1をインストールする。
この依存関係のライブラリは不要の可能性がある。(調査中)

sudo zypper install libXss1



Slackのインストール

Slackの公式Webサイトから、SlackのRPMファイルをダウンロードする。

CentOS

以下のコマンドを実行して、必要な全ての依存関係をダウンロードして、Slackをインストールする。

# CentOS 7
sudo yum install ./slack-<バージョン名>.fc21.x86_64.rpm

# CentOS 8
sudo dnf install ./slack-<バージョン名>.fc21.x86_64.rpm


SUSE

パッケージ管理システムを使用して、Slackをインストールする。

sudo zypper install ./slack-<バージョン名>.fc21.x86_64.rpm


手動でインストールする場合、以下のコマンドを実行して、RPMファイルを展開する。

rpm2cpio slack-<バージョン名>.fc21.x86_64.rpm | cpio -id
mv slack-<バージョン名>.fc21.x86_64 Slack
cp Slack <Slackのインストールディレクトリ>


/<Slackのインストールディレクトリ>/usr/binディレクトリに移動して、以下の内容のシェルスクリプトを作成する。

vi /<Slackのインストールディレクトリ>/usr/bin/slack.sh


 # /<Slackのインストールディレクトリ>/usr/bin/slack.shファイル
 
 #!/usr/bin/env sh
 
 appname="slack"
 
 # use -f to make the readlink path absolute
 dirname="$(dirname -- "$(readlink -f -- "${0}")" )"
 
 if [ "$dirname" = "." ]; then
    dirname="$PWD/$dirname"
 fi
 
 # Initialize interpreter path
 export LD_LIBRARY_PATH="${dirname}/../lib:$LD_LIBRARY_PATH"
 
 # Run Slack binary
 "$dirname/$appname" "$@"


Slackのデスクトップエントリファイルを、~/.local/share/applicationsディレクトリに作成する。

vi ~/.local/share/applications/Slack.desktop


# ~/.local/share/applications/Slack.desktopファイル

[Desktop Entry]
Type=Application
Name=Slack
GenericName=Slack Client for Linux
Comment=Slack Desktop
Exec=/<Slackのインストールディレクトリ>/usr/bin/slack.sh %U
Icon=/<Slackのインストールディレクトリ>/usr/share/pixmaps/slack.png
StartupWMClass=Slack
StartupNotify=true
Categories=GNOME;GTK;Network;InstantMessaging;
MimeType=x-scheme-handler/slack;