「インストール - Signal Desktop」の版間の差分
(ページの作成:「== 概要 == <br><br> == Signalのインストール == ==== ソースコードからインストール ==== Signal Desktopに必要な依存関係のライブラリをインストールする。<br> sudo zypper install make cmake gcc g++ python3 <br> [https://nodejs.org/dist/ NodeJSの公式Webサイト]から、Signal Desktopに必要なNodeJSのバージョンをダウンロードする。<br> ダウンロードしたファイルを解凍する。<br> tar xf…」) |
|||
| 4行目: | 4行目: | ||
== Signalのインストール == | == Signalのインストール == | ||
==== リポジトリを追加してインストール ==== | |||
Signal Desktopの公式のソフトウェア署名キーをインストールする。<br> | |||
wget -O- https://updates.signal.org/desktop/apt/keys.asc | gpg --dearmor > signal-desktop-keyring.gpg | |||
cat signal-desktop-keyring.gpg | sudo tee /usr/share/keyrings/signal-desktop-keyring.gpg > /dev/null | |||
<br> | |||
Signal Desktopのリポジトリを追加する。<br> | |||
echo 'deb [arch=amd64 signed-by=/usr/share/keyrings/signal-desktop-keyring.gpg] https://updates.signal.org/desktop/apt xenial main' |\ | |||
sudo tee /etc/apt/sources.list.d/signal-xenial.list | |||
<br> | |||
パッケージデータベースを更新して、Signal Desktopをインストールする。<br> | |||
sudo apt update | |||
sudo apt install signal-desktop | |||
<br> | |||
==== ソースコードからインストール ==== | ==== ソースコードからインストール ==== | ||
Signal Desktopに必要な依存関係のライブラリをインストールする。<br> | Signal Desktopに必要な依存関係のライブラリをインストールする。<br> | ||
| 19行目: | 32行目: | ||
export PATH="/<NodeJSのインストールディレクトリ>/bin:$PATH" | export PATH="/<NodeJSのインストールディレクトリ>/bin:$PATH" | ||
<br> | <br> | ||
[https://github.com/signalapp/Signal-Desktop/releases Signal | [https://github.com/signalapp/Signal-Desktop/releases Signal DesktopのGithub]にアクセスして、ソースコードをダウンロードする。<br> | ||
または、<code>git clone</code>コマンドを実行して、Signal desktopのソースコードをダウンロードする。<br> | または、<code>git clone</code>コマンドを実行して、Signal desktopのソースコードをダウンロードする。<br> | ||
git clone --depth 1 https://github.com/signalapp/Signal-Desktop.git -b <ブランチ名 例: 6.25.x> | git clone --depth 1 https://github.com/signalapp/Signal-Desktop.git -b <ブランチ名 例: 6.25.x> | ||
| 41行目: | 54行目: | ||
もし、リリースビルドを実行せずに、Signal Desktopを実行する場合は、以下に示すコマンドを実行する。<br> | もし、リリースビルドを実行せずに、Signal Desktopを実行する場合は、以下に示すコマンドを実行する。<br> | ||
yarn start | yarn start | ||
<br> | |||
==== Snap Craftからインストール ==== | |||
EPELリポジトリを追加する。<br> | |||
# RHEL 8の場合 | |||
sudo dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm | |||
sudo dnf upgrade | |||
<br> | |||
オプショナルリポジトリとエクストラリポジトリの追加も推奨される。<br> | |||
sudo subscription-manager repos --enable "rhel-*-optional-rpms" --enable "rhel-*-extras-rpms" | |||
sudo dnf update | |||
<br> | |||
Snapをインストールする。<br> | |||
sudo yum install snapd | |||
<br> | |||
Snap通信ソケットを管理するSystemdサービスユニットを有効にする。<br> | |||
sudo systemctl enable --now snapd.socket | |||
<br> | |||
クラシックスナップサポートを有効にする場合は、/var/lib/snapd/snapと/snapの間にシンボリックリンクを作成する。<br> | |||
sudo ln -s /var/lib/snapd/snap /snap | |||
<br> | |||
再ログインする、または、PCを再起動して、Snapのパスが正しく更新されていることを確認する。<br> | |||
<br> | |||
Signal Desktopをインストールする。<br> | |||
sudo snap install signal-desktop | |||
<br><br> | <br><br> | ||
__FORCETOC__ | __FORCETOC__ | ||
[[カテゴリ:RHEL]][[カテゴリ:SUSE]][[カテゴリ:Raspberry_Pi]][[カテゴリ:PinePhone]] | [[カテゴリ:RHEL]][[カテゴリ:SUSE]][[カテゴリ:Raspberry_Pi]][[カテゴリ:PinePhone]] | ||
2023年7月14日 (金) 04:59時点における版
概要
Signalのインストール
リポジトリを追加してインストール
Signal Desktopの公式のソフトウェア署名キーをインストールする。
wget -O- https://updates.signal.org/desktop/apt/keys.asc | gpg --dearmor > signal-desktop-keyring.gpg cat signal-desktop-keyring.gpg | sudo tee /usr/share/keyrings/signal-desktop-keyring.gpg > /dev/null
Signal Desktopのリポジトリを追加する。
echo 'deb [arch=amd64 signed-by=/usr/share/keyrings/signal-desktop-keyring.gpg] https://updates.signal.org/desktop/apt xenial main' |\ sudo tee /etc/apt/sources.list.d/signal-xenial.list
パッケージデータベースを更新して、Signal Desktopをインストールする。
sudo apt update sudo apt install signal-desktop
ソースコードからインストール
Signal Desktopに必要な依存関係のライブラリをインストールする。
sudo zypper install make cmake gcc g++ python3
NodeJSの公式Webサイトから、Signal Desktopに必要なNodeJSのバージョンをダウンロードする。
ダウンロードしたファイルを解凍する。
tar xf node-v<バージョン>-linux-<アーキテクチャ名>.tar.xz
~/.profileファイル等に、NodeJSの環境変数PATHを追記する。
vi ~/.profile
~/.profileファイル export PATH="/<NodeJSのインストールディレクトリ>/bin:$PATH"
Signal DesktopのGithubにアクセスして、ソースコードをダウンロードする。
または、git cloneコマンドを実行して、Signal desktopのソースコードをダウンロードする。
git clone --depth 1 https://github.com/signalapp/Signal-Desktop.git -b <ブランチ名 例: 6.25.x>
必要ならば、yarnをインストールする。
npm install --global yarn
Signal Desktopのビルドに必要な依存関係のライブラリをインストールする。
yarn install --frozen-lockfile
最終的なJSとCSSアセットを生成する。
yarn generate
必要であれば、Signal Desktopをテストを実行して確認する。
yarn test
Signal Desktopのリリースビルドを実行する。
この時、リリースファイルは、/<Signal Desktopのソースコードディレクトリ>/release/linux-unpackedディレクトリに保存される。
yarn run build:release
もし、リリースビルドを実行せずに、Signal Desktopを実行する場合は、以下に示すコマンドを実行する。
yarn start
Snap Craftからインストール
EPELリポジトリを追加する。
# RHEL 8の場合 sudo dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm sudo dnf upgrade
オプショナルリポジトリとエクストラリポジトリの追加も推奨される。
sudo subscription-manager repos --enable "rhel-*-optional-rpms" --enable "rhel-*-extras-rpms" sudo dnf update
Snapをインストールする。
sudo yum install snapd
Snap通信ソケットを管理するSystemdサービスユニットを有効にする。
sudo systemctl enable --now snapd.socket
クラシックスナップサポートを有効にする場合は、/var/lib/snapd/snapと/snapの間にシンボリックリンクを作成する。
sudo ln -s /var/lib/snapd/snap /snap
再ログインする、または、PCを再起動して、Snapのパスが正しく更新されていることを確認する。
Signal Desktopをインストールする。
sudo snap install signal-desktop