apt에서 특정 패키지에 의존하는 패키지를 찾는 방법은 무엇입니까?


13

패키지 의 종속성 이 아니라 특정 패키지 종속 된 패키지를 어떻게 얻을 수 있습니까?

내 웹 서버에 대한 데비안 6.0 Squeeze-LTS (장기 지원을위한 첫 번째 확장 프로그램!)를 사용 중이며 특정 패키지에 대한 지원이 종료되었다고보고합니다.

Unfortunately, it has been necessary to limit security support for some
packages.

The following packages found on this system are affected by this:

* Source:libplrpc-perl, ended on 2014-05-31 at version 0.2020-2
  Details: Not supported in squeeze LTS
 Affected binary package:
 - libplrpc-perl (installed version: 0.2020-2)

나는 바이너리 패키지에 의존하는 것을 보지 않고 바이너리 패키지를 제거하려고 시도하지 않고 있으며, 이전에 들어 본 적이없는 것들을 설명합니다.

libplrpc-perl: Perl extensions for writing PlRPC servers and clients

따라서 가능한 경우 패키지를 제거하는 것이 좋지만 그렇게하기 전에 패키지에 의존하는 것을 결정하고 싶습니다.


apt-cache search package_name package_name에 대한 패키지 및 설명을 검색합니다.
ricdnts 2013

답변:


8
  • 설치 이유 :

    aptitude why libplrpc-perl

  • 이 패키지에 따라 다릅니다 :

    aptitude search '~i~Dlibplrpc-perl'

  • libplrpc-perl이 제거되면 어떻게됩니까?

    aptitude -s purge libplrpc-perl


12

또 다른 해결책은 실행하는 것 apt-cache rdepends libplrpc-perl입니다.


4

이것이 당신이 원하는 / 필요한 일을합니까?

aptitude -v --show-summary=all-packages why <package>

4

이것을 역 의존성이라고합니다.

apt-rdepends -r libplrpc-perl | less

당신이 원하는 것을해야합니다. 지정된 패키지의 역방향 종속성과 해당 역방향 종속성의 역방향 종속성 등이 재귀적인 방식으로 표시됩니다. libplrpc-perl역 종속성이 없으므로 더 나은 선택은

apt-rdepends -r libslang2 | less
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.