Apt'de belirli bir pakete bağlı paketler nasıl bulunur?


13

Nasıl değil, alabilirsiniz bağımlılıklar bir paketin, ancak bağlı olan paketler üzerinde belli bir pakette?

Web sunucum için debian 6.0 Squeeze-LTS (uzun süreli destek için ilk kez genişletme uzantısı!) Kullanıyorum ve desteğin belirli bir paket için sona erdiğini bildiriyor:

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)

Bu ikili paketi neye bağlı olduğunu görmeden kaldırmaya çalışmak istemiyorum ve açıklaması daha önce hiç duymadığım şeyleri açıklıyor:

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

Bu yüzden mümkünse paketi kaldırmakla iyi olurum, ancak bunu yapmadan önce ona bağlı olan şeyleri belirlemek istiyorum.


apt-cache search package_name paket_adı için paketleri ve açıklamaları arar.
ricdnts

Yanıtlar:


8
  • Neden kurulur:

    aptitude why libplrpc-perl

  • Bu pakete ne bağlıdır:

    aptitude search '~i~Dlibplrpc-perl'

  • Libplrpc-perl kaldırılırsa ne olur:

    aptitude -s purge libplrpc-perl


12

Başka bir çözüm çalıştırmak olacaktır apt-cache rdepends libplrpc-perl.


4

Bu istediğini / ihtiyacını yapıyor mu?

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

4

Bunlara ters bağımlılıklar denir.

apt-rdepends -r libplrpc-perl | less

ne istersen yapmalısın. Bu, belirtilen paketin ters bağımlılıklarını ve daha sonra bu ters bağımlılıkların ters bağımlılıklarını vb. Özyinelemeli şekilde gösterir. libplrpc-perlherhangi bir ters bağımlılığa sahip olmadığından, belki de daha iyi bir seçim

apt-rdepends -r libslang2 | less
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.