Como instalar o cliente qTox no Linux

As mensagens criptografadas estão crescendo no Linux, e um dos protocolos mais populares para esse tipo de comunicação ultimamente é o Tox. É completamente p2p, suporta texto, vídeo e possui dezenas de recursos de segurança e privacidade. O protocolo Tox é de código aberto e o projeto incentiva os desenvolvedores a criar seu próprio AppImage de terceiros para usar o serviço de bate-papo. De todos os clientes existentes, o cliente qTox é um dos mais populares.

ALERTA DE SPOILER: Role para baixo e assista ao tutorial em vídeo no final deste artigo.

Instalar dependências

O próprio cliente qTox, como todos os clientes Tox, depende do protocolo Tox. Em muitas distribuições Linux, não há pacotes oficiais para o protocolo, então você precisará construí-lo manualmente. Para compilar o protocolo, abra um terminal e instale as dependências de compilação necessárias. Em seguida, siga os comandos para compilar o código em seu sistema.

Ubuntu

sudo apt-get install 
    build-essential 
    cmake 
    libavcodec-dev 
    libavdevice-dev 
    libavfilter-dev 
    libavutil-dev 
    libexif-dev 
    libgdk-pixbuf2.0-dev 
    libglib2.0-dev 
    libgtk2.0-dev 
    libkdeui5 
    libopenal-dev 
    libopus-dev 
    libqrencode-dev 
    libqt5opengl5-dev 
    libqt5svg5-dev 
    libsodium-dev 
    libsqlcipher-dev 
    libswresample-dev 
    libswscale-dev 
    libvpx-dev 
    libxss-dev 
    qrencode 
    qt5-default 
    qttools5-dev-tools 
    qttools5-dev 
    git

Debian

Construir o qTox no Debian não é problema, embora oficialmente, apenas o Debian 9 Stable (Stretch) tenha suporte. Aqueles que pretendem construir este software no Old Stable (8) ou Testing (10) o fazem por sua conta e risco!

  Como usar o BleachBit no Linux

Em um terminal, instale as seguintes dependências com o gerenciador de pacotes Apt-get.

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 
    git

Arch Linux

Os usuários do Arch Linux não devem ter problemas ao instalar as dependências do qTox, pois o suporte para o sistema operacional é descrito especificamente no site. No entanto, se você estiver no Arch Linux e não quiser compilar o aplicativo a partir do código-fonte, considere baixar o pacote AUR do qTox em vez disso.

sudo pacman -S --needed base-devel qt5 openal libxss qrencode ffmpeg opus libvpx libsodium git

Fedora

Obter todas as dependências necessárias para o Fedora Linux é um processo de duas etapas. Primeiro, abra um terminal e use o DNF para instalar o grupo de pacotes de desenvolvimento do Fedora.

sudo dnf groupinstall "Development Tools" "C Development Tools and Libraries"

Em seguida, use o terminal para obter as dependências especiais qTox/Toxcore.

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-linguist 
    qt5-qtsvg 
    qt5-qtsvg-devel 
    qt-creator 
    qt-devel 
    qt-doc 
    qtsingleapplication 
    sqlcipher 
    sqlcipher-devel 
    git

OpenSUSE

sudo zypper install 
    libexif-devel 
    libffmpeg-devel 
    libopus-devel 
    libQt5Concurrent-devel 
    libqt5-linguist 
    libQt5Network-devel 
    libQt5OpenGL-devel 
    libqt5-qtbase-common-devel 
    libqt5-qtsvg-devel 
    libQt5Xml-devel 
    libsodium-devel 
    libvpx-devel 
    libXScrnSaver-devel 
    openal-soft-devel 
    patterns-openSUSE-devel_basis 
    qrencode-devel 
    sqlcipher-devel 
    sonnet-devel 
    git

Linux genérico

Os usuários do Linux que desejam qTox e todos os seus componentes precisarão visite a página de instalação e saiba o que instalar para construir o código com sucesso. Alternativamente, existe um qTox AppImage acessível. O AppImage fará o trabalho, embora não o compilando a partir da fonte, o programa não seja otimizado para o seu PC.

  Como obter gestos do touchpad do Macbook no Linux

Compilando Toxcore

No centro do qTox está o protocolo Tox (também conhecido como toxcore). Toxcore é a dependência principal e, sem ela, o programa qTox não será compilado corretamente. Felizmente, construir e instalar o protocolo Tox em um sistema Linux é super simples.

Inicie o processo de instalação do Toxcore pegando o código mais recente em um terminal com a ferramenta Git.

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

CD na nova pasta “toxcore” e execute cmake.

cd toxcore
cmake .

Construa o software Toxcore executando o comando make.

make -j$(nproc)

Por fim, finalize o processo instalando o Toxcore.

sudo make install
echo '/usr/local/lib/' | sudo tee -a /etc/ld.so.conf.d/locallib.conf

sudo ldconfig

Instale o cliente qTox

O Toxcore está funcionando, então agora é hora de construir o cliente qTox e instalá-lo no Linux. Assim como no toxcore, a construção do cliente qTox começa clonando o código localmente via Git.

  Como dual boot Linux e Windows 10

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

Com o código qTox em seu PC Linux, use o comando CD e mova o terminal para a pasta de fontes.

cd qTox

Dentro da pasta de fontes, execute cmake para gerar um makefile.

cmake .

Compile o código qTox em seu PC Linux com o comando make.

make -j$(nproc)

Instale o software em seu PC Linux com make install.

sudo make install

Usando qTox

Inicie o aplicativo qTox em seu desktop Linux. Depois que o aplicativo terminar de inicializar, você notará uma janela de login. Se você já possui uma conta Tox, faça login com suas informações de usuário. Alternativamente, selecione o botão “Novo Perfil” e crie um novo usuário.

Quando estiver no qTox, você poderá adicionar amigos colando seus códigos de identificação na caixa “Tox ID”, no menu “adicionar amigo”.