![Wie kann ich ein Paket installieren, ohne seine Abhängigkeiten zu installieren?](https://rvso.com/image/1035878/Wie%20kann%20ich%20ein%20Paket%20installieren%2C%20ohne%20seine%20Abh%C3%A4ngigkeiten%20zu%20installieren%3F.png)
Ich versuche zu installierenA la carteund die Abhängigkeiten sind riesig, im Grunde alles von GNOME. Ich weiß, dass sie unnötig sind. Gibt es eine Option inSynaptischoder einapt-getFlagge dafür?
Antwort1
Es gibt zwei Arten von Abhängigkeiten fürA la carte: „hängt davon ab“ und „empfiehlt“.
Alacarte hängt von Python und verschiedenen Python-Bibliotheken ab (die wiederum einige Bibliotheken einbinden); die „depends“-Ebene besagt, dass Alacarte ohne diese nicht funktioniert. APT-basierte Tools erlauben Ihnen nicht, Alacarte ohne diese Abhängigkeiten zu installieren. Sie können alle Abhängigkeiten mit ignorieren dpkg --force-depends
, dies wird APT jedoch verwirren, wenn Alacarte später in eine Abhängigkeitsberechnung einbezogen wird (beispielsweise wenn eine neuere Version des Pakets erscheint), daher wird dies nicht empfohlen. Darüber hinaus ist es unwahrscheinlich, dass Sie das Paket ohne diese Abhängigkeiten verwenden können.
Alacarte hängt ab vonGnome-Panel(was wiederum von vielen anderen Teilen von Gnome abhängt) auf der Ebene „empfohlen“. Dies zeigt, dass Alacarte ohne Gnome-Panel selten nützlich ist, unter bestimmten Umständen aber nützlich sein kann. Hier ist Alacarte tatsächlich 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ängig“ oder „empfohlen“ installiert. Übergeben Sie die --no-install-recommends
Option, um anzugeben, dass Abhängigkeiten auf der Ebene „empfohlen“ nicht installiert werden sollen. Sie können dies zur Standardeinstellung machen, indem Sie APT::Install-Recommends "false";
zu hinzufügen /etc/apt/apt.conf.d/zzz_mpmcfarlane
.
Geben Sie in aptitude
der Befehlszeile -R
oder ein --without-recommends
, um die Installation von Abhängigkeiten auf der Ebene „empfohlen“ zu vermeiden. Wenn Sie in der Vollbild-Benutzeroberfläche von Aptitude „alacarte“ zur Installation markieren, wird auch „gnome-panel“ ausgewählt. Sie können die Markierung jedoch entfernen, bevor Sie mit der Installation fortfahren. Die APT-Präferenz beeinflusst auch Aptitude.
Wenn Sie in Synaptic Alacarte zur Installation markieren, wird auch Gnome-Panel ausgewählt. Sie können Gnome-Panel jedoch auch deaktivieren, bevor Sie die Änderungen anwenden. Es gibt eine Einstellung (auf der Registerkarte „Allgemein“), die „Empfohlene Pakete als Abhängigkeiten betrachten“ ermöglicht.
Antwort2
Die wichtigste zu ergänzende Option apt-get
ist--no-install-recommends
Also für à la carte -
sudo apt-get install --no-install-recommends alacarte
Da Alacarte die Standardeinstellung in Standard-Ubuntu ist, darf ich fragen, für welche Ubuntu-Variante Sie Alacarte installieren?
Wenn Sie Xubuntu oder Lubuntu verwenden - kann ich Ihnen einen alternativen Menüeditor aus der Antwort auf empfehlendiese Frage. Ich habe festgestellt, dass Alacarte weder mit Lubuntu noch mit Xubuntu funktioniert.
Antwort3
Sie können das .deb-Paket () herunterladen und mithilfe der Option apt-get download foo
installieren .dpkg
--force-depends