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

提供:MochiuWiki : SUSE, EC, PCB
ナビゲーションに移動 検索に移動
44行目: 44行目:
<br>
<br>
===== SUSE =====
===== SUSE =====
  sudo zypper install libexif-devel libffmpeg-devel libopus-devel libsodium-devel libvpx-devel libXScrnSaver-devel openal-soft-devel patterns-openSUSE-devel_basis qrencode-devel \
  sudo zypper install patterns-openSUSE-devel_basis autoconf automake cmake gcc libopus-devel libsodium-devel libvpx-devel libXScrnSaver-devel libX11-devel \
                     autoconf automake sqlcipher-devel sonnet-devel ffmpeg-4-libavcodec-devel ffmpeg-4-libavdevice-devel \
                     sqlcipher-devel sonnet-devel ffmpeg-4-libavcodec-devel libffmpeg-devel ffmpeg-4-libavdevice-devel openal-soft-devel libexif-devel    \
                     libqt5-qtsvg-devel libQt5Xml-devel libQt5Concurrent-devel libqt5-linguist libQt5Network-devel libQt5OpenGL-devel libqt5-qtbase-common-devel qt5-linguist-devel libQt5Test-devel
                     libqt5-qtsvg-devel libQt5Xml-devel libQt5Concurrent-devel libqt5-linguist libQt5Network-devel libQt5OpenGL-devel qt5-linguist-devel  \
                    qrencode-devel libqt5-qtbase-common-devel libQt5Test-devel
<br>
<br>
===== Mobian =====
===== Mobian =====
67行目: 68行目:
  mkdir build && cd build
  mkdir build && cd build
   
   
  cmake -DCMAKE_INSTALL_PREFIX=<インストールディレクトリ> .. -DBOOTSTRAP_DAEMON=OFF
  cmake -DCMAKE_INSTALL_PREFIX=<qToxのインストールディレクトリ> .. -DBOOTSTRAP_DAEMON=OFF
   
   
  make -j $(nproc)
  make -j $(nproc)
73行目: 74行目:
<br>
<br>
.profileファイル等に、環境変数LD_LIBRARY_PATHにライブラリのパスを追加する。<br>
.profileファイル等に、環境変数LD_LIBRARY_PATHにライブラリのパスを追加する。<br>
  export LD_LIBRARY_PATH="$HOME/InstallSoftware/ToxCore/lib64:$LD_LIBRARY_PATH"
  export LD_LIBRARY_PATH="/<qToxのインストールディレクトリ>/lib64:$LD_LIBRARY_PATH"
<br>
<br>
==== 拡張ライブラリのインストール ====
==== 拡張ライブラリのインストール ====
91行目: 92行目:
  mkdir build && cd build
  mkdir build && cd build
   
   
  cmake -DCMAKE_INSTALL_PREFIX=$HOME/InstallSoftware/ToxExt ..
  cmake -DCMAKE_INSTALL_PREFIX=<qToxのインストールディレクトリ> ..
   
   
  make -j $(nproc)
  make -j $(nproc)
97行目: 98行目:
<br>
<br>
.profileファイル等に、環境変数LD_LIBRARY_PATHにライブラリのパスを追加する。<br>
.profileファイル等に、環境変数LD_LIBRARY_PATHにライブラリのパスを追加する。<br>
  export LD_LIBRARY_PATH="$HOME/InstallSoftware/ToxExt/lib64:$LD_LIBRARY_PATH"
  export LD_LIBRARY_PATH="/<qToxのインストールディレクトリ>/lib64:$LD_LIBRARY_PATH"
<br>
<br>
===== メッセージライブラリ =====
===== メッセージライブラリ =====
110行目: 111行目:
<br>
<br>
メッセージライブラリをビルドおよびインストールする。<br>
メッセージライブラリをビルドおよびインストールする。<br>
  cmake -DCMAKE_INSTALL_PREFIX=/home/<ユーザ名>/InstallSoftware/ToxMessage ..
  cmake -DCMAKE_INSTALL_PREFIX=<qToxのインストールディレクトリ> ..
   
   
  make -j $(nproc)
  make -j $(nproc)
116行目: 117行目:
<br>
<br>
.profileファイル等に、環境変数LD_LIBRARY_PATHにライブラリのパスを追加する。<br>
.profileファイル等に、環境変数LD_LIBRARY_PATHにライブラリのパスを追加する。<br>
  export LD_LIBRARY_PATH="$HOME/InstallSoftware/ToxMessage/lib64:$LD_LIBRARY_PATH"
  export LD_LIBRARY_PATH="/<qToxのインストールディレクトリ>/lib64:$LD_LIBRARY_PATH"
<br>
<br>
==== qToxのインストール ====
==== qToxのインストール ====
132行目: 133行目:
<br>
<br>
qToxをビルドおよびインストールする。<br>
qToxをビルドおよびインストールする。<br>
  cmake -DCMAKE_INSTALL_PREFIX=$HOME/InstallSoftware/qTox ..
  cmake -DCMAKE_BUILD_TYPE=Release -DDESKTOP_NOTIFICATIONS=ON -DCMAKE_INSTALL_PREFIX=<qToxのインストールディレクトリ> ..
   
   
  make -j $(nproc)
  make -j $(nproc)

2022年3月12日 (土) 00:12時点における版

概要

企業でも政府でも、今日のデジタル監視は広く行われている。
Toxは、誰にも聞かれることなく友人や家族とつながることができるチャットソフトウェアである。

Toxは完全無料で、広告なしで使用することができる。


AppImageを使用してインストール

CentOSおよびSUSEの場合、AppImageファイルを使用することを推奨する。

まず、qToxの公式WebサイトまたはGithubから、qToxのAppImageファイルをダウンロードする。

次に、ダウンロードしたqToxのAppImageファイルに実行権限を付加する。

chmod u+x qTox-<バージョン>.x86_64.AppImage


qToxのデスクトップエントリファイルを作成する。

vi ~/local/share/applications/qTox.desktop


# ~/local/share/applications/qTox.desktopファイル

[Desktop Entry]
Version=1.0
Type=Application
Name=qTox
GenericName=Tox client
Comment=Qt 5 based Tox instant messenger for secure communication
TryExec=/<qToxのインストールディレクトリ>/qtox
Exec=/<qToxのインストールディレクトリ>/qtox %u
Icon=qtox
Categories=Network;
Terminal=false
MimeType=x-scheme-handler/tox;application/x-tox;


qToxが正常に動作するかどうかを確認する。


ソースコードからインストール

依存関係のライブラリのインストール

CentOS
sudo dnf group install "Development Tools" "C Development Tools and Libraries"
sudo dnf install autoconf automake check check-devel ffmpeg-devel gtk2-devel kf5-sonnet libexif-devel libsodium-devel libtool libvpx-devel libXScrnSaver-devel \
                 openal-soft-devel openssl-devel opus-devel qrencode-devel qt5-devel qt5-linguist qt5-qtsvg qt5-qtsvg-devel qt-creator qt-doc qtsingleapplication-qt5 \
                 sqlcipher sqlcipher-devel


SUSE
sudo zypper install patterns-openSUSE-devel_basis autoconf automake cmake gcc libopus-devel libsodium-devel libvpx-devel libXScrnSaver-devel libX11-devel \
                    sqlcipher-devel sonnet-devel ffmpeg-4-libavcodec-devel libffmpeg-devel ffmpeg-4-libavdevice-devel openal-soft-devel libexif-devel     \
                    libqt5-qtsvg-devel libQt5Xml-devel libQt5Concurrent-devel libqt5-linguist libQt5Network-devel libQt5OpenGL-devel qt5-linguist-devel   \
                    qrencode-devel libqt5-qtbase-common-devel libQt5Test-devel


Mobian
sudo apt-get install automake autotools-dev build-essential check checkinstall cmake ffmpeg libavcodec-dev libavdevice-dev libexif-dev \
                     libgdk-pixbuf2.0-dev libgtk2.0-dev libkdeui5 libopenal-dev libopus-dev libqrencode-dev libqt5opengl5-dev libqt5svg5-dev \
                     libsodium-dev libsqlcipher-dev libtool libvpx-dev libxss-dev pkg-config qrencode qt5-default qttools5-dev qttools5-dev-tools \
                     yasm


ToxCoreのインストール

ToxCoreのソースコードをGithubからダウンロードする。

git clone https://github.com/toktok/c-toxcore.git toxcore


ToxCoreの最新のブランチにチェックアウトする。

cd toxcore

git blanch -r
git checkout <最新のブランチ  例. v0.2.12>


ToxCoreをビルドおよびインストールする。

mkdir build && cd build

cmake -DCMAKE_INSTALL_PREFIX=<qToxのインストールディレクトリ> .. -DBOOTSTRAP_DAEMON=OFF

make -j $(nproc)
make install


.profileファイル等に、環境変数LD_LIBRARY_PATHにライブラリのパスを追加する。

export LD_LIBRARY_PATH="/<qToxのインストールディレクトリ>/lib64:$LD_LIBRARY_PATH"


拡張ライブラリのインストール

qToxは、ToxExtライブラリ等の拡張ライブラリを使用しているため、ビルドおよびインストールする必要がある。

ToxExt

ToxExtのソースコードをGithubからダウンロードする。

git clone https://github.com/toxext/toxext.git toxext


ToxExtの最新のブランチにチェックアウトする。

cd toxext

git branch -r
git checkout <最新のブランチ  例. v0.0.2>


ToxExtをビルドおよびインストールする。

mkdir build && cd build

cmake -DCMAKE_INSTALL_PREFIX=<qToxのインストールディレクトリ> ..

make -j $(nproc)
make install


.profileファイル等に、環境変数LD_LIBRARY_PATHにライブラリのパスを追加する。

export LD_LIBRARY_PATH="/<qToxのインストールディレクトリ>/lib64:$LD_LIBRARY_PATH"


メッセージライブラリ

メッセージライブラリのソースコードをGithubからダウンロードする。

git clone https://github.com/toxext/tox_extension_messages.git tox_extension_messages


メッセージライブラリの最新のブランチにチェックアウトする。

cd tox_extension_messages

git branch -r
git checkout <最新のブランチ  例. v0.0.2>


メッセージライブラリをビルドおよびインストールする。

cmake -DCMAKE_INSTALL_PREFIX=<qToxのインストールディレクトリ> ..

make -j $(nproc)
make install


.profileファイル等に、環境変数LD_LIBRARY_PATHにライブラリのパスを追加する。

export LD_LIBRARY_PATH="/<qToxのインストールディレクトリ>/lib64:$LD_LIBRARY_PATH"


qToxのインストール

まず、qToxのソースコードをGithubからダウンロードする。

git clone https://github.com/qTox/qTox.git qTox


qToxのビルドディレクトリを作成する。

cd qTox
mkdir build && cd build


CentOSおよびSUSEでは、環境変数PKG_CONFIG_PATHに対して、libtoxcoreを手動で追加する必要があるかもしれないため、以下のコマンドを実行する。
ただし、CentOSおよびSUSEでは、/libディレクトリが/lib64ディレクトリにリンクしていないため、両方を追加する。

# CentOS / SUSEの場合
export PKG_CONFIG_PATH="/usr/local/lib/pkgconfig:/usr/local/lib64/pkgconfig:$(pkg-config --variable pc_path pkg-config)"


qToxをビルドおよびインストールする。

cmake -DCMAKE_BUILD_TYPE=Release -DDESKTOP_NOTIFICATIONS=ON -DCMAKE_INSTALL_PREFIX=<qToxのインストールディレクトリ> ..

make -j $(nproc)
make install


Mobianにおいて、libswscale/swscale.hファイル等の欠落によりビルドエラーになる場合、以下のコマンドを実行する。
以下のコマンドは、不足しているファイルを提供するパッケージをインストールするコマンドである。

sudo apt-file search libswscale/swscale.h



設定ファイルのインポート

1つのアカウントを複数のデバイスで共有する場合、~/.config/tox/<アカウント名>.toxファイルをPCにコピーして、それをToxのメイン画面からインポートする。