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

提供:MochiuWiki : SUSE, EC, PCB
ナビゲーションに移動 検索に移動
 
(同じ利用者による、間の3版が非表示)
6行目: 6行目:


== 依存関係のライブラリのインストール ==
== 依存関係のライブラリのインストール ==
==== CentOS ====
==== RHEL ====
依存関係のライブラリのインストールは不要である。<br>
依存関係のライブラリのインストールは不要である。<br>
<br>
<br>
==== SUSE ====
==== SUSE ====
Slackの依存関係にあるライブラリlibXss1をインストールする。<br>
Slackの依存関係にあるライブラリlibXss1をインストールする。<br>
18行目: 19行目:
[https://slack.com/intl/ja-jp/downloads/linux Slackの公式Webサイト]から、SlackのRPMファイルをダウンロードする。<br>
[https://slack.com/intl/ja-jp/downloads/linux Slackの公式Webサイト]から、SlackのRPMファイルをダウンロードする。<br>
<br>
<br>
==== CentOS ====
==== RHEL / SUSE ====
以下のコマンドを実行して、必要な全ての依存関係をダウンロードして、Slackをインストールする。<br>
DnfまたはZypperを使用して、Slackをインストールする。<br>
  # CentOS 7
  # RHEL
  sudo yum install ./slack-<バージョン名>.fc21.x86_64.rpm
  sudo dnf install ./slack-<バージョン名>.el8.x86_64.rpm
   
   
  # CentOS 8
  # SUSE
sudo dnf install ./slack-<バージョン名>.fc21.x86_64.rpm
  sudo zypper install ./slack-<バージョン名>.el8.x86_64.rpm
<br>
==== SUSE ====
パッケージ管理システムを使用して、Slackをインストールする。<br>
  sudo zypper install ./slack-<バージョン名>.fc21.x86_64.rpm
<br>
<br>
手動でインストールする場合、以下のコマンドを実行して、RPMファイルを展開する。<br>
手動でインストールする場合、以下のコマンドを実行して、RPMファイルを展開する。<br>
  rpm2cpio slack-<バージョン名>.fc21.x86_64.rpm | cpio -id
  rpm2cpio slack-<バージョン名>.el8.x86_64.rpm | cpio -id
  mv slack-<バージョン名>.fc21.x86_64 Slack
  mv slack-<バージョン名>.el8.x86_64.rpm Slack
  cp Slack <Slackのインストールディレクトリ>
  cp Slack <任意のインストールディレクトリ>
<br>
<br>
/<Slackのインストールディレクトリ>/usr/binディレクトリに移動して、以下の内容のシェルスクリプトを作成する。<br>
/<任意のインストールディレクトリ>/usr/binディレクトリに移動して、ラッパーシェルスクリプトを作成する。<br>
  vi /<Slackのインストールディレクトリ>/usr/bin/slack.sh
  vi /<任意のインストールディレクトリ>/usr/bin/slack.sh
<br>
<br>
  <syntaxhighlight lang="sh">
  <syntaxhighlight lang="sh">
  # /<Slackのインストールディレクトリ>/usr/bin/slack.shファイル
  # /<任意のインストールディレクトリ>/usr/bin/slack.shファイル
   
   
  #!/usr/bin/env sh
  #!/usr/bin/env sh
62行目: 60行目:
  vi ~/.local/share/applications/Slack.desktop
  vi ~/.local/share/applications/Slack.desktop
<br>
<br>
<syntaxhighlight lang="ini">
  # ~/.local/share/applications/Slack.desktopファイル
  # ~/.local/share/applications/Slack.desktopファイル
   
   
75行目: 74行目:
  Categories=GNOME;GTK;Network;InstantMessaging;
  Categories=GNOME;GTK;Network;InstantMessaging;
  MimeType=x-scheme-handler/slack;
  MimeType=x-scheme-handler/slack;
</syntaxhighlight>
<br><br>
<br><br>


__FORCETOC__
__FORCETOC__
[[カテゴリ:CentOS]][[カテゴリ:SUSE]]
[[カテゴリ:RHEL]][[カテゴリ:SUSE]]

2024年8月20日 (火) 10:00時点における最新版

概要

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

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


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

RHEL

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

SUSE

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

sudo zypper install libXss1



Slackのインストール

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

RHEL / SUSE

DnfまたはZypperを使用して、Slackをインストールする。

# RHEL
sudo dnf install ./slack-<バージョン名>.el8.x86_64.rpm

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


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

rpm2cpio slack-<バージョン名>.el8.x86_64.rpm | cpio -id
mv slack-<バージョン名>.el8.x86_64.rpm Slack

cp Slack <任意のインストールディレクトリ>


/<任意のインストールディレクトリ>/usr/binディレクトリに移動して、ラッパーシェルスクリプトを作成する。

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


 # /<任意のインストールディレクトリ>/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;