이것은 이전 질문에 대한 후속 질문입니다.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
이렇게 하면 일부 문제가 해결되지만 완전하지는 않습니다. 예를 들어 여러 아키텍처가 있고 동일한 패키지를 두 아키텍처 모두에서 사용할 수 있는 경우(즉, "또는"이 아니지만 실제로 두 패키지를 모두 사용할 수 있는 경우) 둘 다에 대해 재귀를 얻습니다.
이 옵션은 어디에도 문서화되어 있지 않은 것 같다는 점을 경고해야 할 것 같습니다. 또한 선호하는 옵션이 항상 첫 번째 옵션인지도 모르겠습니다.
("ShowOnlyFirstOr" 사용 방법 참조) https://salsa.debian.org/apt-team/apt/blob/master/apt-private/private-dependents.cc)