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

提供:MochiuWiki - SUSE, Electronic Circuit, PCB
ナビゲーションに移動 検索に移動
(ページの作成:「== 概要 == <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 desktopのGithub]にアクセスして、ソースコードをダウンロードする。<br>
[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