Как установить версию 3.2 кэша на Ubuntu 14.04?

Текущая последняя версия кэша 3.1.9, но что у каждого нет надлежащей поддержки лязга.

Как я должен пойти об установке кэша 3.2.x?

Примечание: Я предпочел бы использовать управление пакетом, если это возможно, таким образом, я могу позже удалить пакет с ним в случае необходимости.

У меня есть предыдущая версия, 3.1.9, в/usr/bin/ccache и его символьных ссылках в/usr/lib/ccache. Эти пути должны продолжить работать.

0
задан 27 January 2016 в 18:44

2 ответа

Установка его из источника, кажется, имеет следующие недостатки:

  • Вы не можете удалить его позже использование диспетчера пакетов (checkinstall, может использоваться для хитрости этого в какой-то степени)
  • , не указывая путь к./настраивать, это не пойдет туда, где предыдущая версия была
  • самая важная: ссылки в/usr/lib/ccache не станут созданными

, По крайней мере, для меня, самое рабочее решение состояло в том, чтобы использовать обновленный пакет от более новой версии человечности, Коварной. Выполнение как это:

  1. Загрузка пакет от http://packages.ubuntu.com/wily/amd64/ccache/download (принятие Вы находитесь на amd64 архитектуре)
  2. Установка его: sudo dpkg -i ccache_3.2.3-1_amd64.deb

будет иметь все работающее как, я хотел:

$ 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
$
0
ответ дан 26 July 2019 в 08:47

Загрузите последнюю версию ccache из cache.samba.org для лучшей производительности.

После загрузки выполните шаги, как упомянуто ниже:

  1. Извлеките использование файлов tar команда:

    tar -xvf ccache-3.2.4.tar.bz2
    
  2. Войти ccache-3.2.4 папка и выполненный следующие команды:

    ./configure
    ./make
    sudo make install
    
  3. Открытый ~/.bashrc файл в Вашем редакторе и вставляет следующие строки в конце его:

    export CCACHE_DIR=/home/user_name/.ccache
    export CCACHE_TEMPDIR=/home/user_name/.ccache
    

    Примечание: заливка user_name с Вашим Именем пользователя.

  4. Сохраните Ваш .bashrc и источник это следующим образом:

    source ~/.bashrc
    
  5. Проверять кэш работает или не тип: ccache -s видеть статистику

0
ответ дан 26 July 2019 в 08:47

Другие вопросы по тегам:

Похожие вопросы: