No README
na parte superior da árvore de origem, ele descreve muitas das opções de compilação que você pode fazer. Em particular, você pode instalar os arquivos resultantes em /usr
em vez do padrão /usr/local
fazendo
./configure --prefix=/usr
make clean
make
sudo make install
Isso instalará, por exemplo, /usr/bin/python
como um link simbólico para python2
e esse python2
como um link simbólico para python2.7
, o binário real. Você pode verificar isso facilmente antes de executar o sudo make install
final fazendo uma instalação não raiz em um subdiretório simples x
:
make DESTDIR=x install
Todos os arquivos serão instalados em x
e você poderá navegar para ver se corresponde às suas necessidades. Por exemplo,
ls -l x/usr/bin/
-rwxr-xr-x 1 meuh meuh 95 Sep 10 11:39 2to3
-rwxr-xr-x 1 meuh meuh 93 Sep 10 11:39 idle
-rwxr-xr-x 1 meuh meuh 78 Sep 10 11:39 pydoc
lrwxrwxrwx 1 meuh meuh 7 Sep 10 11:39 python -> python2
lrwxrwxrwx 1 meuh meuh 14 Sep 10 11:39 python-config -> python2-config
lrwxrwxrwx 1 meuh meuh 9 Sep 10 11:39 python2 -> python2.7
lrwxrwxrwx 1 meuh meuh 16 Sep 10 11:39 python2-config -> python2.7-config
-rwxr-xr-x 1 meuh meuh 7991432 Sep 10 11:39 python2.7
-rwxr-xr-x 1 meuh meuh 1668 Sep 10 11:39 python2.7-config
-rwxr-xr-x 1 meuh meuh 18541 Sep 10 11:39 smtpd.py