Ich benutze Ubuntu 12.04 64-Bit, ich habe folgendes getan: sudo gedit /etc/apt/apt.conf
und hinzugefügt
APT::Install-Recommends "false";
APT::Install-Suggests "false";
Aber es hat nicht funktioniert. Wenn ich versuche, ein Paket zu installieren, möchte es weiterhin die vorgeschlagenen und empfohlenen Pakete installieren. Wie kann ich das lösen?
apt
package-management
software-installation
user84911
quelle
quelle
apt-config dump |fgrep -i recommend
schlägt die aktuelle Modesyntax vor, falls sie sich erneut ändert.Antworten:
Wenn Sie keine empfohlenen Pakete installieren möchten, können Sie sie
apt-get
mit dem--no-install-recommends
Flag oderaptitude
mit dem Flag--without-recommends
/ ausführen-R
.Wenn Sie möchten, dass diese Flags immer aktiviert sind (ich empfehle dies NICHT), fügen Sie die folgenden Zeilen in Ihre
/etc/apt/apt.conf
Datei ein:Denken Sie daran, dass diese Pakete aus einem bestimmten Grund empfohlen werden und es wahrscheinlich keine gute Idee ist, sie jederzeit zu ignorieren. Verwenden Sie die Flags besser, wenn Sie wissen, dass die empfohlenen Pakete falsch sind.
quelle
Die korrekte Syntax in neueren Versionen scheint zu sein:
Sie können dies in
/etc/apt/apt.conf
(das standardmäßig nicht mehr vorhanden ist) oder in eine Datei wie99local
in einfügen/etc/apt/apt.conf.d
.Achten Sie auf andere Dateien, in
/etc/apt/apt.conf.d
denen Ihre Einstellungen möglicherweise überschrieben werden.quelle
Heute überprüft (07 Jan 2015).
Diese Einstellungen funktionieren gut für mich:
Diese Lösung funktioniert nicht:
quelle
Das Ändern von conf-Dateien ist meiner Meinung nach zu riskant und unnötig.
apt-get
Bietet vielmehr Optionen zum Angeben, empfohlene Pakete nicht zu installieren.Dies ist besser als das Ändern der conf-Datei.
quelle
Sie könnten wie ich sein und eine
/etc/apt/apt.conf.d/99synaptic
Akte haben, die herum lauert. Ich bin mir immer noch nicht ganz sicher, woher diese Datei stammt, aber sie enthält eine Zeile:Das hätte sicherlich eine Änderung in überschrieben
/etc/apt/apt.conf
. Ich kann nicht erkennen, dass die Datei von einem Paket mehr verwendet wird. Daher würde ich vorschlagen, sie nur zu löschen (überprüfen, ob der Inhalt ähnlich ist) oder "true" durch "false" zu ersetzen.quelle
Sie können Konfigurationszeichenfolgen über die Befehlszeile mithilfe der
-o
Option angeben .Dies funktioniert bei mir (APT v.1.4.8) (
sudo
nach Bedarf):quelle
apt-get
. Aber wofür soll ich tunapt
?Ich würde empfehlen, die Datei /etc/apt/apt.conf.d/60user mit der folgenden Zeile zu erstellen:
Das funktioniert für mich am 12.04.
quelle
Verwenden Sie den folgenden Befehl, um ihn hinzuzufügen
/etc/apt/apt.conf.d/99norecommend
:Überprüfen Sie die aktuellen Einstellungen durch:
Siehe: Kann ich apt-get immer verwenden - no-install-recommends?
quelle