Como compilar e instalar a última versão do Cinnamon

Canela tornou-se uma das melhores alternativas para Concha de gnomo, pelo facto de nos devolver a disposição tradicional dos elementos Desktop, que com as novas versões do Gnome eles foram perdidos.

Este artigo resgatei do site do Comunidade LinuxMint, uma vez que pode nos ajudar a compilar a versão mais recente do Canela que está disponível em Github, sempre que temos um tempinho ou sofremos de versionite aguda. 

Adicionar repositórios APT

  • Abra o arquivo /etc/apt/sources.list
  • Para cada linha deb, adicionamos a mesma linha substituindo deb deb-src.

Por exemplo, é assim que deveria ser em Linux Mint 13:

deb http://packages.linuxmint.com maya main upstream import
deb-src http://packages.linuxmint.com maya main upstream import

deb http://archive.ubuntu.com/ubuntu/ precise main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu/ precise main restricted universe multiverse

deb http://archive.ubuntu.com/ubuntu/ precise-updates main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu/ precise-updates main restricted universe multiverse

deb http://extras.ubuntu.com/ubuntu precise main
deb-src http://extras.ubuntu.com/ubuntu precise main

Instale todos os pacotes necessários para compilar Muffin e Cinnamon.

Em um terminal:

apt update
apt install dpkg-dev
apt build-dep muffin
apt build-dep cinnamon

Obtenha o código git mais recente para Muffin e Cinnamon.

Em um terminal:

git clone git://github.com/linuxmint/muffin.git
git clone git://github.com/linuxmint/Cinnamon.git

Compile e instale o novo Muffin

Em um terminal:

cd muffin
dpkg-buildpackage

Em seguida, certifique-se de instalar os pacotes que você acabou de criar, em particular:

  • libmuffin-dev
  • gir1.2-muffin-3.0
  • libmuffin0
  • muffin (não é necessário para compilar o Cinnamon, mas também é possível se o Muffin já estiver instalado no seu sistema)
  • muffin comum

Para instalá-los, você pode usar "dpkg -i" no terminal. Assumindo que não há outros pacotes deb no diretório, você pode digitar "sudo dpkg -i * .deb".

Compile e instale o novo Cinnamon.

Em um terminal:

cd Cinnamon
./autogen.sh
dpkg-buildpackage

Isso produz um arquivo deb cinnamon no diretório pai, que pode ser instalado com gdebi ou dpkg-i.

Opcional: construir o branch estável

As instruções acima são para compilar Muffin e Canela de seu branch "mestre", que nem sempre é estável. Para compilar o branch estável, o seguinte é necessário (para muffin e canela):

cd muffin
git checkout -b stable origin/stable
dpkg-buildpackage

E com canela:

cd Cinnamon
git checkout -b stable origin/stable
./autogen.sh
dpkg-buildpackage

Observe que, no momento em que este tutorial foi escrito, o Muffin ainda não tem um branch estável e o Cinnamon 1.4 UP3 (no branch estável) deve ser compilado com o Muffin 1.0.3-UP1 (use este link para fazer o download em vez do git: https://github.com/linuxmint/muffin/tags )