Я нахожусь в Xubuntu 16.04.1, имея make
версия 4.1. Я имею некоторые подозрения об этой версии и хотел бы временно установить старую версию (3.81), которая хорошо работает с моим пакетом на другой более старой машине.
Что самый безопасный путь состоит в том, чтобы сделать это? Я не хочу повреждать что-либо, только выполнять старую версию пару раз.
Специалисты по обслуживанию GNU обычно довольно хороши о вещах как это: если Вы создадите и установите make-3.81
из источника, то он войдет /usr/local/
по умолчанию (оставляющий текущую версию make
в /usr/bin
), и необходимо смочь удалить его полностью путем выполнения sudo make uninstall
из исходного каталога впоследствии.
Для иллюстрирования:
steeldriver@xenial-vm:~/src/make-3.81$ ./configure
steeldriver@xenial-vm:~/src/make-3.81$ make
steeldriver@xenial-vm:~/src/make-3.81$ sudo make install
Затем проверяют версию:
steeldriver@xenial-vm:~/src/make-3.81$ hash -r make
steeldriver@xenial-vm:~/src/make-3.81$ make --version
GNU Make 3.81
Copyright (C) 2006 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.
There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE.
This program built for x86_64-unknown-linux-gnu
Теперь удаление это и проверка снова:
steeldriver@xenial-vm:~/src/make-3.81$ sudo make uninstall
steeldriver@xenial-vm:~/src/make-3.81$ hash -r make
steeldriver@xenial-vm:~/src/make-3.81$ make --version
GNU Make 4.1
Built for x86_64-pc-linux-gnu
Copyright (C) 1988-2014 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Первая установка делает версию 3.81.This, заменит существующую версию. Затем переименуйте исполняемый файл. Затем установите версию 4.1. Теперь можно использовать старую версию.