Вот мой случай:
Я использую ubuntu10.04, а python по умолчанию - 2.6.5. Но мне нужна версия python 2.7. Поэтому я загрузил источник с python.org и попытался установить его.
Вот первый раз, когда я его устанавливаю:
cd Python2.7.4
./configure --prefix=/usr
make
su root
make install
Это установит python2.7 в моей системе, он создаст ссылку "python" в /usr/bin, связанную с python2.7, также в /usr/bin. Поэтому, когда я набираю > python, система запускает python 2.7.4 для меня, как при вводе > python2.7.
Но если я установлю таким образом:
cd Python2.7.4
./configure --prefix=/usr
make
su root
make altinstall
Ссылка "python" в /usr/bin все еще существует и связана с python2.6, которая является стандартной версией системы по умолчанию. Конечно, я могу удалить его и создать новую софт-ссылку, связанную с python2.7.
Мой вопрос в том, какая разница между командой "make install" и "make altinstall", кроме ссылки в /usr?
Спасибо заранее.