O que fazer quando “Não é possível localizar o pacote” no Debian

O que fazer quando “Não é possível localizar o pacote” no Debian

Especificamente - estou tentando instalar o gazebo5, que está na lista SID de pacotes Debian, mas comando

apt-get install gazebo5

dá esse erro:

unable to locate package.

O que devo fazer? Tenho conexão com a web, estou executando a partir de uma máquina virtual. Estou executando o terminal como root. O que mais posso verificar ou rastrear para resolver esse problema?

Responder1

Neste momento, no Debian,o gazebo5pacote está disponívelapenasemSid(na versão 5.0.1+dfsg-1).

Você provavelmentenãoexecutando o Debian Sid, porqueSid é extremamente propenso a quebrare geralmente é usado por desenvolvedores que gostam de viver à beira do perigo. Como diz a equipe do Debian, na página vinculada:

Observe que as atualizações de segurança para "instável"distribuição sãonãogerenciado pela equipe de segurança. Por isso, "instável" faznãoobtenha atualizações de segurança em tempo hábil. Para mais informações consulte oPerguntas frequentes da equipe de segurança.

"sid"está sujeito a grandes mudanças e atualizações de biblioteca no local. Isso pode resultar em um "instável" sistema que contém pacotes que não podem ser instalados devido à falta de bibliotecas, dependências que não podem ser preenchidas, etc. Use-o por sua conta e risco!

Existem algumas opções óbvias disponíveis para você:

  • Você pode baixar os .debarquivos pré-compilados específicos necessários iniciandona página do pacotee rolando para baixo até o final. Observe que você precisará resolver quaisquer dependências sozinho. Você pode então usar dpkg -i FILENAMEpara instalar o .debs por sua vez. (Isso é efetivamente o que apt-get installe seus amigos automatizam para você.) Não há garantia de que isso funcionará imediatamente, pois o .debs pré-compilado pode ter dependências que não são satisfatórias em seu sistema, masbackport da fontepode ser prático.

  • Você pode"fixar" o pacote específicoda suíte específica (dizendo ao apt que você deseja obter, gazebo5e sidnão da sua suíte normal). É altamente provável que isso traga inúmeras dependências deSidque você não quer, então, pelo menos, sejamuitocuidadoso.

  • Você pode atualizar seu sistema paraSid. Eu realmente não recomendo essa abordagem, masaqui está um breve guia sobre como atualizar. Certifique-se de ler o material disponível e entender o que você está fazendo antes de se mudar para Sid; é bem possível que você não consiga voltar facilmente para instável ou estável depois de mergulhar.

  • Você pode esperar até que o pacote no qual você está interessado chegue a uma versão Debian. DesdeJessie acabou de sair, e o Debian é bastante conservador quanto a adicionar coisas às versões lançadas, isso provavelmente significade olho no Stretch.Esticarparece provável que seja lançado (como Debian 9) em algum lugar no primeiro semestre de 2017 ou mais, se seguir o mesmociclo de lançamentocomo versões recentes do Debian (intervalo de cerca de dois anos entre os lançamentos principais).

  • Você pode migrar para uma distribuição diferente que empacote o software necessário. (Isso está bem fora do escopo da sua pergunta, maséuma possibilidade.)

informação relacionada