Я выполнил команду apt list --installed
и получил такой вывод:
xterm/xenial,now 322-1ubuntu1 amd64 [installed]
xul-ext-ubufox/xenial,now 3.2-0ubuntu1 all [installed]
xz-utils/xenial,now 5.1.1alpha+20120614-2ubuntu2 amd64 [installed]
yelp/xenial,now 3.18.1-1ubuntu4 amd64 [installed]
yelp-xsl/xenial,now 3.18.1-1 all [installed]
zeitgeist-core/xenial,now 0.9.16-0ubuntu4 amd64 [installed]
zeitgeist-datahub/xenial,now 0.9.16-0ubuntu4 amd64 [installed]
zenity/xenial,now 3.18.1.1-1ubuntu2 amd64 [installed]
zenity-common/xenial,now 3.18.1.1-1ubuntu2 all [installed]
zip/xenial,now 3.0-11 amd64 [installed]
zlib1g/unknown,xenial-updates,now 1:1.2.8.dfsg-2ubuntu4.1 amd64 [installed]
Почему unknown
вместо xenial
при обновлении из локального репозитория? хранилище?
unknown
unknown
часть прибывает из записи для Suite
ключ Release
файл для debian репозитория. Я думаю, что Вы генерировали локальный репозиторий, правильно не устанавливая необходимые ключи для Выпуска (или InRelease
) файл и вот почему apt
шоу unknown
.
Например, типичный стандартный Файл версии может иметь эти записи (взятый из официального репозитория Ubuntu InRelease
файл)
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
Проверьте этот раздел debian Wiki для получения дополнительной информации о формате Файла версии.
И проверьте это немного старое, но мое любимое руководство для создания надлежащего локального репозитория Ubuntu.
now
now
относится к версии пакета, в настоящее время устанавливаемого (и таким образом рассмотренный доступным). Информация сохраняется в /var/lib/dpkg/status
файл. У меня есть эти записи в 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]
Как видете zsync
имеет a now
запись, что означает, что она установила и доступный как таковой. Если Вы не видите никакие другие записи кроме now
это означало бы, что Вам установили пакет, который не доступен для переустановки из любого известного репозитория.
Вот вывод apt policy zsync
снова от той же системы.
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
Как видете /var/lib/dpkg/status
был перечислен как repo для zsync
что означает, что это в настоящее время устанавливается.