「インストール - Slack」の版間の差分
ナビゲーションに移動
検索に移動
(同じ利用者による、間の3版が非表示) | |||
6行目: | 6行目: | ||
== 依存関係のライブラリのインストール == | == 依存関係のライブラリのインストール == | ||
==== | ==== 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> | ||
==== | ==== RHEL / SUSE ==== | ||
DnfまたはZypperを使用して、Slackをインストールする。<br> | |||
# | # RHEL | ||
sudo | sudo dnf install ./slack-<バージョン名>.el8.x86_64.rpm | ||
# | # SUSE | ||
sudo zypper install ./slack-<バージョン名>.el8.x86_64.rpm | |||
sudo zypper install ./slack-<バージョン名>. | |||
<br> | <br> | ||
手動でインストールする場合、以下のコマンドを実行して、RPMファイルを展開する。<br> | 手動でインストールする場合、以下のコマンドを実行して、RPMファイルを展開する。<br> | ||
rpm2cpio slack-<バージョン名>. | rpm2cpio slack-<バージョン名>.el8.x86_64.rpm | cpio -id | ||
mv slack-<バージョン名>. | mv slack-<バージョン名>.el8.x86_64.rpm Slack | ||
cp Slack < | |||
cp Slack <任意のインストールディレクトリ> | |||
<br> | <br> | ||
/< | /<任意のインストールディレクトリ>/usr/binディレクトリに移動して、ラッパーシェルスクリプトを作成する。<br> | ||
vi /< | vi /<任意のインストールディレクトリ>/usr/bin/slack.sh | ||
<br> | <br> | ||
<syntaxhighlight lang="sh"> | <syntaxhighlight lang="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__ | ||
[[カテゴリ: | [[カテゴリ: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;