Isto significa simplesmente que o APT não acha que o pacote com o nome correspondente exatamente o que você digitou está disponível em qualquer repositório que seu APT local conheça.
O que isso significa? Uma dessas duas coisas:
- O pacote que você gostaria de encontrar tem outro nome;
- O repositório do pacote com esse nome exato não é conhecido pelo APT.
O que você pode fazer sobre isso?
Primeiro, tente pesquisar o cache de pacotes (a lista de todos os pacotes dos repositórios conhecidos pelo APT em seu sistema) para um nome menos preciso, algo como
apt-cache search libgmp
ou até mesmo
apt-cache search gmp
pode fazer o truque (você pode querer canalizar a saída para less
para poder pesquisar mais através dela). Por exemplo, o pacote pode incluir uma versão, como libgmp4-dev
(o que significa que pode haver libgmp3-dev
disponível ou algo assim).
Em seguida, certifique-se de que o APT saiba sobre o repositório que contém esse pacote.
No meu sistema Wheezy, eu tenho:
$ apt-cache search libgmp-dev
libgmp-dev - Multiprecision arithmetic library developers tools
libgmp3-dev - Multiprecision arithmetic library developers tools
e
$ apt-cache policy libgmp-dev
libgmp-dev:
Installed: (none)
Candidate: 2:5.0.5+dfsg-2
Version table:
2:5.0.5+dfsg-2 0
500 http://http.debian.net/debian/ wheezy/main amd64 Packages
o que significa que o pacote está disponível no repositório padrão Debian (main).
Então ... verifique se você tem esse repositório disponível:
- Localize o arquivo
/etc/apt/sources.list
. -
Tente encontrar uma leitura de linha não comentada (não prefixada com o caractere
#
) comodeb http://ftp.de.debian.org/debian wheezy main
e se você não tiver um, tente adicionar
deb http://http.debian.net/debian wheezy main
lá, salvando o arquivo.
-
Executar
# apt-get update
para buscar a lista de pacotes daquele repositório e adicionar a lista de pacotes disponíveis para o cache do APT local.
-
Verifique se o pacote ficou disponível usando
$ apt-cache policy libgmp-dev