Ich möchte herausfinden, welche Pakete
sudo apt-get build-dep <package>
würde installieren (wenn ich bereits einige Abhängigkeiten installiert habe, würde ich diese auch gerne sehen → so dass das Ausführen oder Simulieren der obigen nicht ausreicht). Befehlszeile bevorzugt.
command-line
dependencies
Drehmoment
quelle
quelle
sudo apt-get build-dep <package>
die Liste der Pakete nicht an (wenn das Paket Build-Abhängigkeiten aufweist), wird es installiert.Antworten:
Für eine vollständige Liste der Abhängigkeiten, einschließlich der Abhängigkeiten der Abhängigkeiten, können Sie Folgendes verwenden:
Der Befehl erinnert Sie möglicherweise daran, zuerst zu installieren
apt-rdepends
.Mit dem folgenden Befehl können Sie nur diejenigen anzeigen, die nicht installiert sind:
Sehen Sie
apt-rdepends --help
für alle Optionen.Hinweis : Dadurch wird eine umfangreiche Liste erstellt.
apt-rdepends -b xterm
Beispielsweise werden 8773 Ausgabezeilen generiert, was einige Zeit in Anspruch nimmt.Wenn Sie nur die Pakete anzeigen möchten, die zum Erstellen des obersten Pakets erforderlich sind, dh was muss ich installieren, um nautilus zu erstellen? Führen Sie Folgendes aus:
Dies entspricht in etwa Carsten Thiels answer (
The following NEW packages will be installed
), das Ausgabeformat ist jedoch etwas besser. Es wird auch nur das oberste Paket angezeigt, wohingegen simuliertes apt-get auch Pakete anzeigt, die als Abhängigkeiten von diesen installiert wurden.Hier werden auch die installierten Pakete angezeigt. Möglicherweise werden jedoch auch Pakete angezeigt, die standardmäßig installiert sind. Leider ist keine der beiden Methoden hilfreich, wenn Sie versuchen, Ihr System nach dem Ausführen von apt-get build-dep zu bereinigen . Soweit ich weiß, gibt es keine zuverlässige Methode, um herauszufinden, welche installiert wurden, außer in der apt-Protokolldatei unter
/var/log/apt/history.log
.quelle
--follow=DEPENDS
ist genau das, wonach ich gesucht habe. Sie können diese Build-Abhängigkeiten auch in Launchpad finden, z. für Nautilus: launchpad.net/ubuntu/natty/+source/nautilus ( Bildlauf nach unten).Die Option
-s
(--simulate
) gibt alles aus, was getan werden würde, ohne etwas zu tun. Sie benötigen dafür nicht einmal Root-Rechte.quelle
E: Unable to find a source package for inkscape
showsrc
Zeigt die Debian- / Steuerdatei für ein bestimmtes Quellpaket an. Wir suchen dann nach den Zeilen, die mit 'Build-Depends' beginnen und die Liste der Pakete enthalten, die zum Erstellen aus dem Quellcode benötigt werden.quelle
apt-cache showsrc
und was|
grep
macht. Trotzdem gute Antwort. Vielen Dank, dass Sie sich die Zeit genommen haben, es zur Verfügung zu stellen.sudo apt-cache showsrc inkscape
funktioniert nichtinkscape
in Ubuntu 18.10 - gibtW: Unable to locate package inkscape N: No packages found
apt-get update
zuerst?