Qual é o caminho certo para reinstalar a partir da fonte após o pacote ter sido instalado via apt?

4

Eu tenho um pacote python instalado anteriormente via apt (por padrão). Agora quero instalar a nova versão e compilá-la manualmente a partir das fontes com todos os módulos necessários.

Como posso fazer isso? Suponho que

apt-get purge python

E, em seguida, instalar a partir de fontes não é possível porque o python tem muitas dependências e irá desinstalar todas elas neste caso.

Qual é o caminho certo para fazer isso?

    
por user6178 17.11.2010 / 01:31

3 respostas

3

Você vai querer ver o comando sudo apt-get build-dep python , que instalará todas as dependências de compilação, mas não o pacote em si.

    
por Jeremy 17.11.2010 / 01:41
0

Da sua pergunta, posso não ter entendido o que você está fazendo. Por favor, me perdoe se eu estivesse errado. Em qualquer caso você não quer limpar python tanto quanto o Ubuntu depende disso.

Para instalar um aplicativo atualizado (escrito em python) a partir do código-fonte, você provavelmente não precisa compilá-lo, pois ele pode ser executado no interpretador python fornecido com o Ubuntu. Quando se trata de dependências, você pode ter que instalá-las manualmente: verifique com a documentação que acompanha seu aplicativo.

Caso a atualização do programa inclua um arquivo DEB, você pode realizar a atualização convenientemente com seu gerenciador de pacotes preferido.

    
por Takkat 17.11.2010 / 09:01
0

Não, você não precisa realmente limpar sua instalação do Python, você só precisa fazer com que a versão padrão do Ubuntu e a versão compilada de origem convivam pacificamente.

Para conseguir isso apenas compile o código-fonte em sua pasta pessoal ou, se quiser instalar para todos os usuários, use outro prefixo de instalação (por exemplo, / usr / local / em vez de / usr /)

Obviamente, apenas um python deve ser definido no PATH do sistema (e esse deve ser o padrão).

Em seguida, para executar um script python com a nova versão (útil se você quiser usar o python 3.0 enquanto o Ubuntu possui o 2.x instalado), basta digitar:

/usr/local/bin/python myscript.py

você também pode criar um link simbólico do novo python para / usr / bin e chamá-lo / usr / bin / python30.

Espero que isso ajude:)

    
por OpenNingia 17.11.2010 / 09:37