unknown
A parte unknown
vem da entrada da chave Suite
no arquivo Release
para um repositório debian. Acho que você gerou um repositório local sem definir corretamente as chaves necessárias para o arquivo Release (ou InRelease
) e é por isso que apt
mostra unknown
.
Por exemplo, um típico arquivo padrão de lançamento pode ter essas entradas (obtidas do arquivo InRelease
do repositório oficial do Ubuntu)
Origin: Ubuntu
Label: Ubuntu
Suite: zesty
Version: 17.04
Codename: zesty
Date: Wed, 12 Apr 2017 2:53:23 UTC
Architectures: amd64 arm64 armhf i386 ppc64el s390x
Verifique se esta seção do debian wiki para obter mais informações sobre o formato do arquivo Release.
E verifique este guia antigo mas meu favorito para criar um repositório local adequado do Ubuntu.
now
now
refere-se à versão do pacote atualmente instalada (e, portanto, considerada disponível). As informações são mantidas no arquivo /var/lib/dpkg/status
. Eu tenho essas entradas em apt list --installed
zlib1g/zesty,now 1:1.2.11.dfsg-0ubuntu1 amd64 [installed]
zlib1g-dev/ubuntu-local,zesty,now 1:1.2.11.dfsg-0ubuntu1 amd64 [installed,automatic]
zsync/zesty,now 0.6.2-2ubuntu1 amd64 [installed]
Como você pode ver, zsync
tem uma entrada now
, o que significa que ela está instalada e disponível como tal. Se você não vir nenhuma outra entrada, exceto now
, isso significa que você tem um pacote instalado que não está disponível para reinstalação de nenhum repositório conhecido.
Aqui está a saída de apt policy zsync
novamente do mesmo sistema.
zsync:
Installed: 0.6.2-2ubuntu1
Candidate: 0.6.2-2ubuntu1
Version table:
*** 0.6.2-2ubuntu1 500
500 http://bd.archive.ubuntu.com/ubuntu zesty/universe amd64 Packages
100 /var/lib/dpkg/status
0.6.2-1ubuntu1 500
500 file:/mnt/Data/Software/Linux/Debian_Packages/xenial_debs2 Packages
Como você pode ver, /var/lib/dpkg/status
foi listado como um repo para zsync
, o que significa que está atualmente instalado.