У меня установлен gcc 4.6.2 (установлен из источника tar) на моем сервере ubuntu 10.10 64 bit, я также установил gcc 4.4.5. Я хочу удалить gcc 4.6.2 и установить мой старый gcc 4.4.5 по умолчанию. Как я могу это сделать?
Не нужно удалять 4.6.2
. Если вы установили его из репозиториев, а также установили gcc 4.5, вы можете выполнить:
sudo update-alternatives --config gcc
, что позволит вам выбрать компилятор по умолчанию. Удаление gcc 4.6.2
может повлиять на другие пакеты.
Во-первых, не изменяет компилятор по умолчанию, используемый вашим суперпользователем ОС. Специалисты по упаковке тщательно проверили, что все работает с 4.6, и если вы измените это, вы рискуете дестабилизировать свою систему, и это может плохо закончиться.
Что вы можете сделать, это настроить компилятор по умолчанию для себя, просто изменив переменную PATH в настройках вашей оболочки.
Итак, просто добавьте это:
PATH=/path/to/your/gcc/bin:$PATH
к вашим ~/.profile
или ~/.bash_profile
или ~/.bashrc
или к тому, что вам больше всего подходит. (Или просто добавьте его ко всем из них, чтобы быть в безопасности.
В GCC 5.1.0 лучший метод на данный момент - это установить его где-нибудь еще с DESTDIR
, а затем использовать его, чтобы решить, какие файлы были сгенерированы, как упомянуто в: a / 25304014/895245
Хотя нет цели верхнего уровня uninstall
, в некоторых каталогах она есть, в частности gcc
, поэтому вы можете сделать:
cd build/gcc
sudo make uninstall
[ 1111] Это не удаляет все, что было установлено, но удаляет основные исполняемые файлы, такие как gcc
, g++
, cpp
... содержащиеся в этом каталоге, поэтому этого может быть достаточно.
Еще один грязный обходной путь:
sudo find /usr/local/bin -maxdepth 1 -mtime -1 -delete