Skip to content

Como Compilar e Instalar o Clementine no Ubuntu/MINT (e derivados) #7417

@Bulletdev

Description

@Bulletdev

Este guia documenta o processo completo para compilar o player de música Clementine a partir do seu código-fonte. Os passos foram testados no Ubuntu 24.04 "Noble Numbat" ou seja cinnamon MINT, OS: Linux Mint 22.2 x86_64 onde alguns pacotes de dependência opcionais (como libmygpo-qt5-dev) não estão disponíveis.

Pré-requisitos

  • Acesso ao terminal e permissões sudo.
  • Git instalado para clonar o repositório.

Passo 1: Obter o Código-Fonte

Primeiro, clone o repositório oficial do Clementine e entre no diretório criado.

git clone https://github.com/clementine-player/Clementine.git
cd Clementine

Passo 2: Instalar Todas as Dependências Necessárias

Para compilar o Clementine, diversas bibliotecas de desenvolvimento (-dev) são necessárias. O comando abaixo instala todas as dependências que foram identificadas durante o processo, de uma só vez.

sudo apt update
sudo apt install build-essential cmake git libboost-all-dev qt5-qmake \
libqt5webkit5-dev libqt5sql5-sqlite libqt5x11extras5-dev \
libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev libglew-dev \
libprotobuf-dev protobuf-compiler libcrypto++-dev libtag1-dev \
libfftw3-dev libsqlite3-dev libpulse-dev libcdio-dev libgpod-dev \
libplist-dev libchromaprint-dev libasound2-dev libmtp-dev

Passo 3: Configurar o Ambiente de Compilação

É uma boa prática criar um diretório separado (build) para manter os arquivos gerados durante a compilação separados do código-fonte.

# Cria o diretório 'build' e entra nele
mkdir build
cd build

Passo 4: Configurar o Projeto com CMake

Agora, execute o cmake para verificar as dependências e gerar os arquivos Makefile necessários para a compilação.

Usamos a opção -DENABLE_GPODDER=OFF para desativar o suporte ao serviço gpodder.net, já que sua biblioteca de desenvolvimento (libmygpo-qt5-dev) não está disponível nos repositórios do Ubuntu 24.04.

cmake .. -DENABLE_GPODDER=OFF

Se este comando for executado até o final e mostrar as mensagens -- Configuring done e -- Generating done sem erros, significa que tudo está pronto para a compilação.

Passo 5: Compilar o Código-Fonte

Este é o passo que mais demora. O comando make irá compilar todo o código. A opção -j$(nproc) utiliza todos os núcleos do seu processador para acelerar o processo significativamente.

make -j$(nproc)

Passo 6: Instalar o Programa

Após a compilação terminar sem erros, o último passo é instalar o programa no seu sistema.

sudo make install

Pronto! O Clementine agora deve estar instalado e disponível no menu de aplicativos do seu sistema.


Resumo Rápido (Script Completo)

Para referência futura, aqui estão todos os comandos em um único bloco para copiar e colar:

# 1. Obter o código
git clone https://github.com/clementine-player/Clementine.git
cd Clementine

# 2. Instalar todas as dependências de uma vez
sudo apt update
sudo apt install build-essential cmake git libboost-all-dev qt5-qmake \
libqt5webkit5-dev libqt5sql5-sqlite libqt5x11extras5-dev \
libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev libglew-dev \
libprotobuf-dev protobuf-compiler libcrypto++-dev libtag1-dev \
libfftw3-dev libsqlite3-dev libpulse-dev libcdio-dev libgpod-dev \
libplist-dev libchromaprint-dev libasound2-dev libmtp-dev

# 3. Criar diretório de compilação
mkdir build
cd build

# 4. Configurar, Compilar e Instalar
cmake .. -DENABLE_GPODDER=OFF
make -j$(nproc)
sudo make install

echo "Instalação do Clementine concluída!"

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions