Wie kann ich ein Paket installieren, ohne seine Abhängigkeiten zu installieren?
19
Ich versuche Alacarte zu installieren und die Abhängigkeiten sind riesig, im Grunde genommen alles von GNOME. Ich weiß, dass sie unnötig sind. Gibt es eine Option in Synaptic oder ein Apt-Get- Flag dafür?
großer Unterschied zwischen Empfehlungen und Abhängigkeiten
Marco Ceppi
Antworten:
17
Es gibt zwei Arten von Abhängigkeiten für alacarte : "abhängig" und "empfiehlt".
Alacarte hängt von Python und verschiedenen Python-Bibliotheken ab (von denen wiederum einige Bibliotheken abgerufen werden). Das "Depends" -Level besagt, dass Alacarte ohne diese nicht funktioniert. Mit APT-basierten Tools können Sie alacarte nicht ohne diese Abhängigkeiten installieren. Sie können alle Abhängigkeiten mit ignorieren dpkg --force-depends, dies wird jedoch APT verwirren, wenn alacarte später in eine Abhängigkeitsberechnung einbezogen wird (z. B. wenn eine neuere Version des Pakets angezeigt wird). Daher wird dies nicht empfohlen. Darüber hinaus ist es unwahrscheinlich, dass Sie das Paket ohne diese Abhängigkeiten verwenden können.
Alacarte ist abhängig von Gnome-Panel (was wiederum von vielen anderen Teilen von Gnome abhängt) auf der Stufe "Recommends". Dies weist darauf hin, dass Alacarte ohne Gnome-Panel selten nützlich ist, aber unter bestimmten Umständen nützlich sein kann. Hier ist alacarte in der Tat ohne Gnome-Panel nützlich, wenn Sie eine andere Freedesktop-kompatible Menüanwendung haben.
Standardmäßig werden apt-get installalle Abhängigkeiten auf der Ebene "Abhängigkeiten" oder "Empfehlungen" installiert. Übergeben Sie die --no-install-recommendsOption, um zu verhindern, dass Abhängigkeiten auf Empfehlungsstufe installiert werden. Sie können diese Standardeinstellung machen durch Zugabe APT::Install-Recommends "false";zu /etc/apt/apt.conf.d/zzz_mpmcfarlane.
Übergeben Sie aptitudein der Befehlszeile -Roder --without-recommends, um zu vermeiden, dass Abhängigkeiten der Stufe "recommends" installiert werden. In der Vollbild-Benutzeroberfläche von Aptitude wird durch Markieren von alacarte für die Installation auch gnome-panel ausgewählt. Sie können die Markierung jedoch entfernen, bevor Sie mit der Installation fortfahren. Die APT-Präferenz beeinflusst auch die Eignung.
Wenn Sie in Synaptic alacarte für die Installation markieren, wird auch gnome-panel ausgewählt. Sie können jedoch die Markierung von gnome-panel aufheben, bevor Sie die Änderungen anwenden. Es gibt eine Präferenz (auf der Registerkarte "Allgemein") für "Empfohlene Pakete als Abhängigkeiten betrachten".
Angesichts der Tatsache, dass alacarte in Ubuntu Standard ist, kann ich fragen, für welche Ubuntu-Variante Sie alacarte installieren?
Wenn Sie Xubuntu oder Lubuntu verwenden - kann ich einen alternativen Menüeditor aus der Antwort auf diese Frage empfehlen . Ich habe festgestellt, dass alacarte nicht mit Lubuntu und Xubuntu zusammenarbeitet.
Antworten:
Es gibt zwei Arten von Abhängigkeiten für alacarte : "abhängig" und "empfiehlt".
Alacarte hängt von Python und verschiedenen Python-Bibliotheken ab (von denen wiederum einige Bibliotheken abgerufen werden). Das "Depends" -Level besagt, dass Alacarte ohne diese nicht funktioniert. Mit APT-basierten Tools können Sie alacarte nicht ohne diese Abhängigkeiten installieren. Sie können alle Abhängigkeiten mit ignorieren
dpkg --force-depends
, dies wird jedoch APT verwirren, wenn alacarte später in eine Abhängigkeitsberechnung einbezogen wird (z. B. wenn eine neuere Version des Pakets angezeigt wird). Daher wird dies nicht empfohlen. Darüber hinaus ist es unwahrscheinlich, dass Sie das Paket ohne diese Abhängigkeiten verwenden können.Alacarte ist abhängig von Gnome-Panel (was wiederum von vielen anderen Teilen von Gnome abhängt) auf der Stufe "Recommends". Dies weist darauf hin, dass Alacarte ohne Gnome-Panel selten nützlich ist, aber unter bestimmten Umständen nützlich sein kann. Hier ist alacarte in der Tat ohne Gnome-Panel nützlich, wenn Sie eine andere Freedesktop-kompatible Menüanwendung haben.
Standardmäßig werden
apt-get install
alle Abhängigkeiten auf der Ebene "Abhängigkeiten" oder "Empfehlungen" installiert. Übergeben Sie die--no-install-recommends
Option, um zu verhindern, dass Abhängigkeiten auf Empfehlungsstufe installiert werden. Sie können diese Standardeinstellung machen durch ZugabeAPT::Install-Recommends "false";
zu/etc/apt/apt.conf.d/zzz_mpmcfarlane
.Übergeben Sie
aptitude
in der Befehlszeile-R
oder--without-recommends
, um zu vermeiden, dass Abhängigkeiten der Stufe "recommends" installiert werden. In der Vollbild-Benutzeroberfläche von Aptitude wird durch Markieren von alacarte für die Installation auch gnome-panel ausgewählt. Sie können die Markierung jedoch entfernen, bevor Sie mit der Installation fortfahren. Die APT-Präferenz beeinflusst auch die Eignung.Wenn Sie in Synaptic alacarte für die Installation markieren, wird auch gnome-panel ausgewählt. Sie können jedoch die Markierung von gnome-panel aufheben, bevor Sie die Änderungen anwenden. Es gibt eine Präferenz (auf der Registerkarte "Allgemein") für "Empfohlene Pakete als Abhängigkeiten betrachten".
quelle
Die wichtigste Option zum Hinzufügen
apt-get
ist--no-install-recommends
Also für alacarte -
Angesichts der Tatsache, dass alacarte in Ubuntu Standard ist, kann ich fragen, für welche Ubuntu-Variante Sie alacarte installieren?
Wenn Sie Xubuntu oder Lubuntu verwenden - kann ich einen alternativen Menüeditor aus der Antwort auf diese Frage empfehlen . Ich habe festgestellt, dass alacarte nicht mit Lubuntu und Xubuntu zusammenarbeitet.
quelle
Sie können das .deb-Paket (
apt-get download foo
) herunterladen unddpkg
mithilfe der--force-depends
Option installieren .quelle
apt-get download foo