Verificando meu sistema usando:
apt list --installed | awk -F/ '/local]/{print }' | xargs apt-cache policy
Cada pacote marcado com local
tem uma versão instalada que não está disponível nos repositórios. Por exemplo, instalei folly
usando checkinstall
. Em apt list --installed
:
folly/now 57.0-1 amd64 [installed,local]
E para apt-cache policy
:
folly:
Installed: 57.0-1
Candidate: 57.0-1
Version table:
*** 57.0-1 100
100 /var/lib/dpkg/status
Você pode verificar isso a partir da fonte. apt list
chama apt-private/private-list.cc
' DoList()
function , que por sua vez acaba chamando apt-private/private-output.cc
' ListSingleVersion()
, onde você pode veja:
if (state.Upgradable() && state.CandidateVer != NULL)
strprintf(StatusStr, _("[installed,upgradable to: %s]"),
CandidateVerStr.c_str());
else if (V.Downloadable() == false)
StatusStr = _("[installed,local]");
else if(V.Automatic() == true && state.Garbage == true)
StatusStr = _("[installed,auto-removable]");
else if ((state.Flags & pkgCache::Flag::Auto) == pkgCache::Flag::Auto)
StatusStr = _("[installed,automatic]");
else
StatusStr = _("[installed]");