Instalar a partir da fonte parece ter as seguintes desvantagens:
- não é possível removê-lo mais tarde usando um gerenciador de pacotes (o checkinstall pode ser usado para contornar isso até certo ponto)
- sem especificar um caminho para ./configure, ele não irá para onde a versão anterior estava
- o mais importante: links em / usr / lib / ccache não serão criados
Pelo menos para mim, a solução mais funcional foi usar o pacote atualizado de uma versão mais recente do Ubuntu, Wily. Fazendo assim:
- Faça o download do pacote no link (supondo que você esteja na arquitetura amd64)
- Instalando:
sudo dpkg -i ccache_3.2.3-1_amd64.deb
Terá tudo funcionando como eu queria:
$ ccache -V
ccache version 3.2.3
Copyright (C) 2002-2007 Andrew Tridgell
Copyright (C) 2009-2015 Joel Rosdahl
This program is free software; you can redistribute it and/or modify it under
the terms of the GNU General Public License as published by the Free Software
Foundation; either version 3 of the License, or (at your option) any later
version.
$ ls -trla /usr/lib/ccache
total 16
drwxr-xr-x 86 root root 12288 Jan 27 17:55 ..
lrwxrwxrwx 1 root root 16 Jan 27 17:55 x86_64-linux-gnu-gcc-4.8 -> ../../bin/ccache
lrwxrwxrwx 1 root root 16 Jan 27 17:55 x86_64-linux-gnu-gcc -> ../../bin/ccache
lrwxrwxrwx 1 root root 16 Jan 27 17:55 x86_64-linux-gnu-g++-4.8 -> ../../bin/ccache
lrwxrwxrwx 1 root root 16 Jan 27 17:55 x86_64-linux-gnu-g++ -> ../../bin/ccache
lrwxrwxrwx 1 root root 16 Jan 27 17:55 gcc-4.8 -> ../../bin/ccache
lrwxrwxrwx 1 root root 16 Jan 27 17:55 gcc -> ../../bin/ccache
lrwxrwxrwx 1 root root 16 Jan 27 17:55 g++-4.8 -> ../../bin/ccache
lrwxrwxrwx 1 root root 16 Jan 27 17:55 g++ -> ../../bin/ccache
lrwxrwxrwx 1 root root 16 Jan 27 17:55 cc -> ../../bin/ccache
lrwxrwxrwx 1 root root 16 Jan 27 17:55 c99-gcc -> ../../bin/ccache
lrwxrwxrwx 1 root root 16 Jan 27 17:55 c89-gcc -> ../../bin/ccache
lrwxrwxrwx 1 root root 16 Jan 27 17:55 c++ -> ../../bin/ccache
lrwxrwxrwx 1 root root 16 Jan 27 17:55 arm-none-eabi-gcc-4.8.2 -> ../../bin/ccache
lrwxrwxrwx 1 root root 16 Jan 27 17:55 arm-none-eabi-gcc -> ../../bin/ccache
lrwxrwxrwx 1 root root 16 Jan 27 17:55 arm-none-eabi-g++ -> ../../bin/ccache
drwxr-xr-x 2 root root 4096 Jan 27 17:55 .
$ which ccache
/usr/bin/ccache
$ apt-cache policy ccache
ccache:
Installed: 3.2.3-1
Candidate: 3.2.3-1
Version table:
*** 3.2.3-1 0
100 /var/lib/dpkg/status
3.1.9-1 0
500 http://fi.archive.ubuntu.com/ubuntu/ trusty/main amd64 Packages
$