como encontrar o ppa de um pacote encontrado no launchpad?

2

Estou tentando instalar um programa (valgrind) que precisa do libc6-dbg. Por outro lado, não consigo instalar o libc6-dbg porque:

The following packages have unmet dependencies:
   libc6-dbg: Depends: libc6 (= 2.11.1-0ubuntu7) but 2.11.1-0ubuntu7.2 is to be installed
E: Broken packages

que significa que eu tenho uma versão mais nova do libc6 instalado. No entanto:

sudo apt-get install libc6-dbg=2.11.1-0ubuntu7.2

não encontra nada. Eu estou supondo que eu preciso adicionar o PPA contendo esse pacote, que é onde eu fiquei sem sorte.

Encontrei o pacote que preciso aqui (meu Ubuntu é o Lucid): link , no entanto, não consigo descobrir o que devo fazer para obter apt-get para ver e instalar este pacote.

Ajuda?

    
por Shahbaz 14.06.2012 / 18:20

5 respostas

6

-dbg packages fornecem símbolos de depuração para programas e bibliotecas fornecidos pelos pacotes nomeados como eles, mas sem -dbg . (Às vezes, eles fornecem símbolos de depuração para todos os pacotes do grupo, geralmente cujos nomes começam como eles sem -dbg e, em seguida, contêm mais texto.)

Neste caso, você tem libc6 installed (que é um pacote principal sem o qual nenhum sistema Ubuntu pode rodar), e você quer instalar libc6-dbg . Isso deve corresponder exatamente à versão instalada de libc6 . Obter uma versão separada de libc6-dbg de um PPA que não correspondesse à versão instalada de libc6 seria muito ruim - não seria utilizável.

Como esta página indica , em um sistema Lucid libc6 e (se estiver instalado) libc6-dbg deve estar na versão 2.11.1-0ubuntu7.10 . Portanto, parece que você tem uma versão antiga do libc6 installed (que é possivelmente vulnerável a bugs de segurança conhecidos!), Para os quais libc6-dbg pode não estar mais disponível.

Você não tem apenas uma versão antiga de libc6 , mas suas informações sobre quais versões mais recentes de libc6 e libc6-dbg estão desatualizadas. Tente isso para corrigir:

sudo apt-get update

Se você estiver instalando pacotes na linha de comando, deverá sempre executá-los primeiro (a menos que tenha executado recentemente).

Em seguida, execute isto para atualizar os pacotes do seu sistema (incluindo libc6 ):

sudo apt-get upgrade

Em seguida, tente novamente:

sudo apt-get install libc6-dbg

Se isso ainda não funcionar, verifique suas fontes de software (acessando o Gerenciador de Atualizações e clicando no botão Configurações ... no canto inferior esquerdo). Clique na guia Atualizações. Certifique-se de que Important security updates (lucid-security) e Recommended updates (lucid-updates) estejam ativados (marcados).

Essa imagem foi tirada de estas instruções , escritas por Contributors to the Ubuntu documentation wiki e licenciado em CC-BY -SA 3.0 . Conteúdo em Ask Ubuntu incluindo este post também é licenciado dessa forma. Assim, minha incorporação dessa imagem é permitida aqui.

Depois de ativar essas fontes de software, execute esses comandos novamente:

sudo apt-get update
sudo apt-get upgrade

E tente novamente:

sudo apt-get install libc6-dbg
    
por Eliah Kagan 14.06.2012 / 18:44
2

Em geral (respondendo sua pergunta de título): para pesquisar / adicionar ppa's você pode usar Y PPA Manager .

Depois de adicionar, você atualiza suas fontes e instala o pacote a partir da fonte que deseja ...

    
por matcauthon 14.06.2012 / 19:24
1

Você deve atualizar seu sistema, por exemplo, com

 sudo apt-get update
 sudo apt-get upgrade

Se isso não ajudar, verifique se você tem as atualizações de segurança ativadas.

A versão atual do libc6 no Lucid é 2.11.1-0ubuntu7.10 , o libc6-dbg correspondente está disponível nas fontes oficiais de software.

    
por Florian Diesch 14.06.2012 / 18:42
0

Parece que 'libc6-dbg' é o nome do pacote e '= 2.11.1-0ubuntu7.2' é a versão. Tente usar

sudo apt-get install libc6-dbg

Ou use o gerenciador de pacotes sinápticos.

Estes dois métodos instalarão uma versão mais nova do libc6-dbg. Se você tem que ter o mais antigo, você pode fazer o download do arquivo .deb no lado direito da página da barra de ativação vinculada.

    
por Darsor 14.06.2012 / 18:45
0

Talvez uma atualização de libc6 e libc6-dbg ajude? Existem versões mais recentes (com atualizações de segurança) dos dois pacotes disponíveis:

link

link

Acho que 2.11.1-0ubuntu7 não está mais nos repositórios.

sudo apt-get update
sudo apt-get upgrade

deve resolver o problema.

    
por picsel 14.06.2012 / 18:46