Existem várias probabilidades:
- Sua lista não pode ser atualizada, use
apt-get update
. Você também deve verificar seapt-cache policy
lista todos os repositórios. -
É provável que o pacote não esteja disponível nas fontes de repositório que você adicionou ou em outro componente. Para o Debian, use madison , outras distros têm equivalentes. Para esse pacote, por exemplo, você precisa:
nodejs | 0.10.29~dfsg-1~bpo70+1 | wheezy-backports | source, amd64, armel, armhf, i386, kfreebsd-amd64, kfreebsd-i386 nodejs | 0.10.29~dfsg-2 | stable | source, amd64, armel, armhf, i386, mipsel nodejs | 0.10.29~dfsg-2 | stable-kfreebsd | source, kfreebsd-amd64, kfreebsd-i386 nodejs | 4.3.1~dfsg-3 | testing | source, amd64, arm64, armel, armhf, i386, mips, mipsel, powerpc, ppc64el, s390x nodejs | 4.4.7~dfsg-2 | unstable | source, amd64, arm64, armhf, i386, kfreebsd-amd64, kfreebsd-i386, mips, mips64el, mipsel, powerpc, ppc64el, s390x nodejs | 5.11.0~dfsg-1 | experimental | source, mipsel nodejs | 6.0.0~dfsg-1 | experimental | source, amd64, arm64, armel, armhf, i386, kfreebsd-amd64, kfreebsd-i386, mips, mips64el, powerpc, ppc64el, s390x
Esses repositórios não estão habilitados ou estão em um componente que você não adicionou (ou seja, main, contrib, non-free).
- Também é possível que o pacote não esteja disponível para sua arquitetura. Use
dpkg --print-architecture
para saber qual arquitetura você está usando e compare com a saída madison.
Se algum desses falhar, você terá essa mensagem. Verifique com apt-cache policy package
para verificar se a lista de pacotes local tem o pacote.