「インストール - Slack」の版間の差分
ナビゲーションに移動
検索に移動
(→SUSE) |
|||
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> | ||
<syntaxhighlight lang="sh"> | <syntaxhighlight lang="sh"> | ||
# | # /<Slackのインストールディレクトリ>/usr/bin/slack.shファイル | ||
#!/usr/bin/env sh | #!/usr/bin/env sh | ||
41行目: | 45行目: | ||
appname="slack" | appname="slack" | ||
# 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 | Name=Slack | ||
GenericName=Slack Client for Linux | GenericName=Slack Client for Linux | ||
Comment=Slack Desktop | Comment=Slack Desktop | ||
Exec= | Exec=/<Slackのインストールディレクトリ>/usr/bin/slack.sh %U | ||
Icon= | 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;