私はDebian/Ubuntuのパッケージングを学ぼうとしている初期段階にあり、このガイドバイナリのコレクションをパッケージ化します (Alien を使用して rpm パッケージを分解して取得しました)。
手順 3 で示したように、次のコマンドを使用してパッケージの内容を確認できます (例として chromium を使用します)。
$ ar tv /var/cache/apt/archives/chromium-browser_37.0.2062.120-0ubuntu0.14.04.1~pkg1049_amd64.deb
結果は次のようになります:
rw-r--r-- 0/0 4 Sep 17 00:45 2014 debian-binary
rw-r--r-- 0/0 5220 Sep 17 00:45 2014 control.tar.gz
rw-r--r-- 0/0 46696752 Sep 17 00:47 2014 data.tar.xz
ただし、アーカイブ マネージャーで開くと、パッケージは次のようになります。
ご覧のとおり、内容はまったく異なっているようです (同じであると思っていましたが)。アーカイブ マネージャーやコマンドについて、何がわからないのでしょうかar
?
答え1
アーカイブ マネージャーは、ファイルを少し処理して、そのままではなく、より人間にわかりやすい形式で表示します。
たとえば、Windows の 7zip で開いた場合のようにアーカイブ自体が表示されるのではなく、ファイルtar
内のアーカイブの内容が表示されます。tar.gz
tar
私はそれが使われたと推測したlibarchive
しかし私は間違っています。
これはdpkg-deb
Debianパッケージを処理するために使用され、バージョン1.0で導入された機能です。2.31.3:
- .deb ファイルを表示および抽出するには、dpkg-deb を使用します。(Josselin Mouette) (#576436)
これは、機能リクエスト。
インストールされていない場合dpkg-deb
(例:Arch Linux)、Archive Manager は次のように表示しますar
。