「apt-cachedependent」出力の「replacement」フィールドをどのように理解しますか?

「apt-cachedependent」出力の「replacement」フィールドをどのように理解しますか?

Debian 8.3のインストールでこれを実行すると置き換えられるapt-cache depends tarと言います。CPIO:

# apt-cache depends tar
tar
  PreDepends: libacl1
  PreDepends: libc6
  PreDepends: libselinux1
  Suggests: bzip2
  Suggests: ncompress
  Suggests: xz-utils
  Suggests: tar-scripts
  Conflicts: cpio
  Breaks: dpkg-dev
  Replaces: cpio
# 

cpioしかし、パッケージをインストールしましたtar

$ COLUMNS=80 dpkg -l cpio tar
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name           Version      Architecture Description
+++-==============-============-============-=================================
ii  cpio           2.11+dfsg-5  amd64        GNU cpio -- a program to manage a
ii  tar            1.28-2.1     amd64        GNU version of the tar archiving 

(cas編集:Martinによってインストールされたバージョンは2.11+dfsg-4.1+deb8u1私が2.11+dfsg-5debianから得たバージョンではありませんが、sid違いはありません。同じ理由でFaheemの答えはまだ正確です。)

Replaces:出力のフィールドを理解する方法はapt-cache depends

ベストアンサー1

あなたの質問にいくつかの情報がありません。

apt-cache show tar 

Package: tar
Version: 1.28-2.1
[snip]
Replaces: cpio (<< 2.4.2-39)
[snip]
Conflicts: cpio (<= 2.4.2-38)

Package: tar
Source: tar (1.27.1-2)
Version: 1.27.1-2+b1
[snip]
Replaces: cpio (<< 2.4.2-39)
[snip]
Conflicts: cpio (<= 2.4.2-38)

cpioversionを置き換えると言われています<< 2.4.2-39。葛藤も同じだ。今私もcpioインストールしてみました。

apt-cache policy cpio

cpio:
  Installed: 2.11+dfsg-4.1+deb8u1
  Candidate: 2.11+dfsg-4.1+deb8u1
  Version table:
     2.11+dfsg-5 0
         50 tor+http://httpredir.debian.org/debian/ unstable/main amd64 Packages
 *** 2.11+dfsg-4.1+deb8u1 0
        500 tor+http://security.debian.org/ jessie/updates/main amd64 Packages
        100 /var/lib/dpkg/status
     2.11+dfsg-4.1 0
        500 tor+http://httpredir.debian.org/debian/ jessie/main amd64 Packages

ただし、バージョンの割合2.4.xです。これは古い質問なので、現在の質問から削除できますtar。バグを報告してください。

おすすめ記事