이것은 이전 질문에 대한 후속 질문입니다.apt-rdependents는 다중 아키텍처 정보를 표시하지 않습니다..
apt-cache
해당 문제가 해결되면서 이제 종속성에 대한 모든 대안에 대해 반복되는 문제가 발생했습니다 .
$ apt-cache depends --recurse --no-recommends --no-suggests --no-breaks --no-suggests --no-replaces --no-conflicts --no-pre-depends nano
nano
Depends: libc6
Depends: libncursesw5
Depends: libtinfo5
|Depends: dpkg
dpkg:i386
Depends: install-info
install-info:i386
libc6
Depends: libgcc1
libncursesw5
Depends: libtinfo5
Depends: libc6
Recommends: libgpm2
libtinfo5
Depends: libc6
dpkg
dpkg:i386
install-info
Depends: libc6
install-info:i386
Depends: libc6:i386
libgcc1
Depends: gcc-4.9-base
Depends: libc6
libgpm2
Depends: libc6
libc6:i386
Depends: libgcc1:i386
gcc-4.9-base
libgcc1:i386
Depends: gcc-4.9-base:i386
Depends: libc6:i386
gcc-4.9-base:i386
이로 인해 현재 내 패키지 목록이 약 300% 증가했습니다.
선호하는 대안만 사용하도록 강제하는 방법에 대한 제안 사항이 있습니까(예: i386 패키지 아님)?
답변1
같은 문제가있었습니다. 나는 사람이 사용할 수 있다는 것을 발견했습니다
-o APT::Cache::ShowOnlyFirstOr=true
이는 약간의 문제를 해결하지만 완전하지는 않습니다. 예를 들어 다중 아키텍처가 있고 동일한 패키지가 두 아키텍처 모두에 제공되는 경우(즉, OR가 아니지만 실제로 사용할 수 있는 두 개의 패키지), 두 아키텍처 모두에서 재귀가 발생합니다.
이 옵션은 어디에도 문서화되어 있지 않은 것 같다는 점을 경고해야 할 것 같습니다. 또한 선호하는 옵션이 항상 먼저인지는 모르겠습니다.
('ShowOnlyFirstOr'가 어떻게 사용되는지 확인하세요. https://salsa.debian.org/apt-team/apt/blob/master/apt-private/private-dependents.cc)