回答:
dpkg -s <package>-インストールしたバージョンを見つけることができます。(ソース)apt-cache showpkg <package>-利用可能なパッケージのバージョンのリストが表示されます。バージョンごとに、パッケージのソースがインデックスファイル名の形式で提供されます。現在インストールされているパッケージのソースを検索する場合は、の出力が必要ですdpkg -s <package>。それ以外の場合は、単に最新バージョンの出力を見ることができますapt-cache showpkg <package>。
$ dpkg -s liferea
Package: liferea
Status: install ok installed
Priority: optional
Section: web
Installed-Size: 760
Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
Architecture: i386
Version: 1.6.2-1ubuntu6
...
$ apt-cache showpkg liferea
Package: liferea
Versions:
1.6.2-1ubuntu6.1 (/var/lib/apt/lists/archive.ubuntu.com_ubuntu_dists_lucid-updates_main_binary-i386_Packages)
Description Language:
File: /var/lib/apt/lists/archive.ubuntu.com_ubuntu_dists_lucid-updates_main_binary-i386_Packages
MD5: 557b0b803b7ed864e6d14df4b02e3d26
1.6.2-1ubuntu6 (/var/lib/apt/lists/archive.ubuntu.com_ubuntu_dists_lucid_main_binary-i386_Packages) (/var/lib/dpkg/status)
Description Language:
File: /var/lib/apt/lists/archive.ubuntu.com_ubuntu_dists_lucid_main_binary-i386_Packages
MD5: 557b0b803b7ed864e6d14df4b02e3d26
...
最初のコマンドから、Lifereaバージョン1.6.2-1ubuntu6がインストールされていることがわかります。2番目のコマンドから、そのバージョンがにリストされていることがわかり/var/lib/apt/lists/archive.ubuntu.com_ubuntu_dists_lucid_main_binary-i386_Packagesます。
あまりにも多くの努力がなければ、私は、ソース行が含まれていることを推測することができarchive.ubuntu.com、ubuntu、lucid、とmain。
そして、確か/etc/apt/sources.listに、次の行が含まれています。
deb http://archive.ubuntu.com/ubuntu lucid main universe restricted multiverse
apt-cache policy <package name>(from:superuser.com/a/236605/37279)
trusty、パッケージのソースを、一時的に追加しutopic、私にsources.listのバージョン1.20ubuntu3をインストールするためにinit-system-helpers、その後、私から再びレポを削除しsources.list、apt-cache showpkg init-system-helpers単に元のパッケージの一覧についてはあるだろうし、apt-cache policy init-system-helpersちょうど明白なことを述べるだろう。
次のコマンドを使用します。より良い出力があります:
apt-cache policy <Package Name>
Ubuntu 16.04以降では、それを行うためのより短い方法があります。
apt policy <Package Name>
apt-cache policyは、superuser.com
apt-cache policy良いですがapt-cache showpkg、パッケージからMD5合計を比較する必要がある場合があります。参照debsums --changed
policyオプションはと比較するときに最も便利ですsources.list
apt Ubuntu 16.04以降apt-cache policy、showpkgおよびの横に、show覚えやすいサブコマンドを備えた、よりシンプルなものがあります:(aptクラシックと混同しないでくださいapt-*):
apt policy <package>
または、「APT-Sources:」でapt show <package>始まる行の詳細情報を持つ代替案。
説明:このパッケージは、libapt-pkgライブラリのすべての機能への低レベルアクセスとして、パッケージに関する情報の検索と管理、およびクエリのためのコマンドラインツールを提供します。これらを含めます:apt-get、apt-cache、apt-cdrom、apt-config、apt-key。
apt --helpその他の覚えやすいサブコマンド:
apt list –パッケージ名に基づいてパッケージを一覧表示するapt search –パッケージの説明を検索apt show –パッケージの詳細を表示するapt update –利用可能なパッケージのリストを更新apt install –パッケージをインストールするapt remove –パッケージを削除するapt purge–パッケージと構成ファイルを削除します。
パッケージを削除すると、パッケージ化されたすべてのデータが削除されますが、削除が誤った場合に備えて、通常は小さな(変更された)ユーザー構成ファイルが残されます。誤って削除されたパッケージのインストール要求を発行するだけで、その場合の機能が以前のように復元されます。一方、すでに削除されたパッケージに対してパージを呼び出すことにより、これらの残り物を取り除くことができます。これは、ホームディレクトリに保存されているデータや設定には影響しません。
apt upgrade –パッケージのインストール/アップグレードによるシステムのアップグレード
apt full-upgrade –パッケージの削除/インストール/アップグレードによるシステムのアップグレードapt edit-sources –ソース情報ファイルの編集apt policy xxxはと同じようapt-cache policy xxxに見えますが、これはおそらくコメントであるはずです。あるいは、少なくとも言及apt show必要があるように思われる-a他のソースからの「追加のレコード」を参照するようにスイッチを