「インストール - Tox」の版間の差分
44行目: | 44行目: | ||
<br> | <br> | ||
===== SUSE ===== | ===== SUSE ===== | ||
sudo zypper install | 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 libqt5-qtbase-common | 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=< | 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=" | 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= | 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=" | export LD_LIBRARY_PATH="/<qToxのインストールディレクトリ>/lib64:$LD_LIBRARY_PATH" | ||
<br> | <br> | ||
===== メッセージライブラリ ===== | ===== メッセージライブラリ ===== | ||
110行目: | 111行目: | ||
<br> | <br> | ||
メッセージライブラリをビルドおよびインストールする。<br> | メッセージライブラリをビルドおよびインストールする。<br> | ||
cmake -DCMAKE_INSTALL_PREFIX= | 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=" | 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= | 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のメイン画面からインポートする。