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-5
debian에서 얻은 버전이 아니지만 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)
cpio
version 을 대체한다고 나와 있습니다 << 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
. 버그를 신고해 주시기 바랍니다.
답변2
"바꾸기"는 하나 이상의 파일을 검색하려는 패키지의 패키지로 바꾸는 것을 의미합니다. 자세한 내용은 데비안 정책 가이드를 참조하세요:https://www.debian.org/doc/debian-policy/ch-relationships.html#s-replaces