Unterwegs können Sie mit equery
der depends
Funktion die Liste der Dinge abrufen, die von einem Paket abhängen.
# equery depends perl
Wenn Sie alle neu erstellen möchten, versuchen Sie Folgendes:
# emerge -a --oneshot `equery depends perl|awk '{print " ="$1}'`
Sie haben Probleme damit, wenn Sie Pakete installiert haben, die aus dem Portage-Baum entfernt wurden. Daher ist eine vorherige Synchronisierung und ein Welt-Update eine gute Idee.
Für diesen speziellen Fall möchten Sie vielleicht auch einen Blick darauf werfen app-admin/perl-cleaner
- es verfügt über spezielle Funktionen zum Neuerstellen von Perl-Modulen.
revdep-rebuild
ist das erste, was ich versucht habe, aber es kann diesen Fall nicht behandeln, da die Bibliothek (libperl.so) vorhanden ist, aber einige Symbole fehlen.USE
Abhängigkeitsinformationen bereits richtig behandelt. Da es sich um ein Problem handeltperl
, gibt es für einen solchen Job ein spezielles Werkzeug :app-admin/perl-cleaner
.perl-cleaner --all
aber es wurde nicht neu erstellt,vim
was dagegen verknüpft istlibperl.so
.vim
hängtperl
nur davon ab, ob es mitperl
Useflag gebaut wurde! (Das ist auch ein Grund, warum Mats Methode viel zu viele Umbauten erzwingen könnte.)