インストール - Signal Desktop

提供:MochiuWiki - SUSE, Electronic Circuit, PCB
2023年7月14日 (金) 04:59時点におけるWiki (トーク | 投稿記録)による版 (→‎Signalのインストール)
ナビゲーションに移動 検索に移動

概要



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