Não é possível encontrar o pacote fonte com o apt-get source no Debian Squeeze

1

Eu tenho um servidor antigo rodando Debian Squeeze. Eu estou tentando baixar a fonte de algum pacote para que eu possa corrigi-lo manualmente. No entanto, apt-get source falha em todos os pacotes que eu experimento. Um exemplo:

root@xxxx:/home/myhomedir# apt-get source emacs
Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Ignore unavailable target release 'stable' of package 'emacs'
E: Unable to find a source package for 

O mesmo erro se repete para todos os outros pacotes fonte que eu tentei. No entanto, a instalação de um pacote com o mesmo nome funciona (por exemplo apt-get install emacs ). Aqui estão os conteúdos do meu sources.list :

# the basic archive
deb ftp://ftp.fi.debian.org/debian/ squeeze-lts main non-free contrib
deb-src ftp://ftp.fi.debian.org/debian/ squeeze-lts main non-free contrib

# the security patches
deb http://security.debian.org/ squeeze/updates main contrib non-free
deb-src http://security.debian.org/ squeeze/updates main contrib non-free

Inicialmente, achei que era devido a erros que recebi de apt-get update (veja minha pergunta anterior em o apt-get update falha no debian squeeze com" Arquivo não encontrado "), mas isso agora está corrigido e eu ainda não consigo baixar fontes.

    
por Echows 07.03.2016 / 13:22

2 respostas

2

A linha APT::Default-Release "stable"; na sua configuração está fixando você em stable , que nenhuma das linhas deb ou deb-src fornece ( stable agora é jessie ). Para poder usar apt-get source sem atualizar toda a sua distribuição, você deve comentar a linha ou alterar stable para squeeze-lts .

Note que você não precisa ser root para executar apt-get source , você pode executá-lo como um usuário padrão.

Além disso, como garethTheRed aponta, o Squeeze não é mais suportado (o que, importante, significa que não mais recebe atualizações de segurança). Não só isso, mas Squeeze LTS em si não é mais suportado também, então você deve realmente migrar para Wheezy LTS ou Jessie antes mais tarde.

    
por 07.03.2016 / 14:42
6

O Debian Squeeze está fim de vida .

Para continuar a usar pacotes não suportados, você precisará apontar apt-get para um repositório diferente.

Edite /etc/apt/sources.list , comente todas as linhas com um # anterior e adicione a seguinte linha:

deb http://archive.debian.org/debian/ squeeze contrib main non-free

Isso permitirá que você acesse a última versão liberada do Squeeze do repositório Debian.

    
por 07.03.2016 / 14:08