Como eu instalo o Python 2.6 no Debian 5.0 (lenny) usando o apt-get?

4

Depois de algumas escavações e experimentações, descobri como instalar o Python 2.6 no Debian 5.0 usando apt-get . Então achei melhor postar no SF como pergunta e resposta. Eu sei que isso pode ser construído e instalado manualmente, mas muitas pessoas preferem usar apt-get (incluindo eu mesmo).

    
por Nick Bolton 09.02.2010 / 23:22

3 respostas

5

Esta é uma boa maneira de quebrar seu sistema; você vai acabar atualizando todos os tipos de coisas estáveis para instável, e você terá problemas a partir de então, porque o Debian não é projetado para rodar em um sistema que é meio estável e meio instável.

A melhor maneira é um backport, mas não é fácil retroceder o 2.6 para o lenny aparentemente.

    
por 14.02.2010 / 20:06
2

Use Apt-Pinning.

Eu ainda não estou muito acostumado com este conceito, mas parece basicamente que você configura seu sistema Debian de tal forma que você pode instalar pacotes de repositórios estáveis, testes, não testados (e potencialmente outros como backports) diretamente usando o apt-get, sem quebrar (muito) as dependências do sistema, pois por padrão ele irá usar stable, e somente quando você quiser ele irá procurar nos outros repositórios.

Esta é uma maneira muito boa, ergonômica e segura de atualizar apenas algumas partes de um sistema Debian para as versões mais recentes, sem quebrar as dependências e a estabilidade global do sistema.

Um bom tutorial sobre o Apt-Pinning: link

Estou usando o Lenny com o Plesk em um host virtual dedicado, aqui estão meus arquivos de configuração, feitos em 2012-01-11:

apt.conf

APT::Cache-Limit "16777216";

sources.list

#Stable
deb http://ftp.de.debian.org/debian lenny main contrib non-free
deb http://ftp.de.debian.org/debian-volatile lenny/volatile main contrib non-free
deb http://ftp.de.debian.org/debian-security lenny/updates main contrib non-free

#Proposed updates
deb http://ftp.de.debian.org/debian lenny-proposed-updates main contrib non-free
deb http://ftp.de.debian.org/debian-volatile lenny-proposed-updates/volatile main contrib non-free

#Testing
deb http://ftp.de.debian.org/debian testing main contrib non-free

#Unstable
deb http://ftp.de.debian.org/debian unstable main contrib non-free

#Backports
deb http://ftp.de.debian.org/debian-backports lenny-backports main contrib non-free

#Plesk (? what does it do? install additional modules from the webinterface?)
#Uncomment the next line only if you have Plesk installed.
#deb http://autoinstall.plesk.com/debian/PSA10 lenny all

preferências

Package: *
Pin: release a=stable
Pin-Priority: 700

Package: *
Pin: release a=lenny-proposed-updates
Pin-Priority: 650

Package: *
Pin: release a=testing
Pin-Priority: 600

Package: *
Pin: release a=unstable
Pin-Priority: 550

Package: *
Pin: release a=lenny-backports
Pin-Priority: 500

Estes arquivos são todos colocados sob o diretório / etc / apt /

Então, você pode apenas usar o apt-get python, e ele irá instalar diretamente o python 2.7 em seu sistema com todas as dependências! E se você quiser instalar versões mais recentes (como 3.x), você pode tentar os conselhos dados na página que eu criei para forçar a procura em outros repositórios:

apt-get install <package>/unstable
#This will install the unstable version of the package, and try to meet any dependencies from Stable.

ou

apt-get -t unstable install <package>
#This will install the Unstable version of the package, and try to meet any dependencies from Unstable.
    
por 11.01.2012 / 23:17
-1

Update: Resposta removida, pois envolve algum abuso de aptidão. A melhor maneira é instalar o 2.6 usando fontes (embora isso seja um pouco mais difícil, é menos provável que ele estrague seu sistema).

    
por 09.02.2010 / 23:26