コマンドを実行する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
このnow
リポジトリとは何ですか?
答え1
unknown
この部分は、Debian リポジトリのファイル内のキーunknown
のエントリから取得されます。リリース (または) ファイルに必要なキーを適切に設定せずにローカル リポジトリを生成したため、 が表示されるのだと思います。Suite
Release
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
があります。これ以外のエントリが表示されない場合は、既知のリポジトリから再インストールできないパッケージがインストールされていることを意味します。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
リポジトリとしてリストされており、zsync
現在インストールされていることを意味します。