it-swarm.com.de

Wie installiere ich keine empfohlenen und vorgeschlagenen Pakete?

Ich benutze Ubuntu 12.04 64-Bit und 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?

66
user84911

Wenn Sie keine empfohlenen Pakete installieren möchten, können Sie apt-get mit dem Flag --no-install-recommends oder aptitude mit dem Flag --without-recommends/-R ausführen.


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:

APT::Get::Install-Recommends "false";
APT::Get::Install-Suggests "false";

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.

83
Alex L.

Die korrekte Syntax in neueren Versionen scheint zu sein:

APT::Install-Suggests "0";
APT::Install-Recommends "0";

Sie können dies in /etc/apt/apt.conf (das standardmäßig nicht mehr vorhanden ist) oder in eine Datei wie 99local in /etc/apt/apt.conf.d einfügen.

Achten Sie auf alle anderen Dateien in /etc/apt/apt.conf.d, die Ihre Einstellungen überschreiben könnten.

19
Ian Nartowicz

Heute überprüft (07 Jan 2015).

Diese Einstellungen funktionieren gut für mich:

 APT :: Install-Recommends "false"; 
 APT :: Install-Suggests "false";

Diese Lösung funktioniert nicht:

 APT :: Get :: Install-Recommends "false"; 
 APT :: Get :: Install-Suggests "false";
12

Das Ändern von conf-Dateien ist meiner Meinung nach zu riskant und unnötig. Stattdessen bietet apt-get Optionen zum Angeben, empfohlene Pakete nicht zu installieren.

Sudo apt-get install --no-install-recommends package-name

Dies ist besser als das Ändern der conf-Datei.

9
theBuzzyCoder

Sie könnten wie ich sein und eine /etc/apt/apt.conf.d/99synaptic -Datei haben, die herumlauert. Ich bin mir immer noch nicht ganz sicher, woher diese Datei stammt, aber sie enthält eine Zeile:

APT::Install-Recommends "true";

Das hätte sicherlich eine Änderung in /etc/apt/apt.conf außer Kraft gesetzt. Ich kann nicht mehr sehen, dass die Datei von einem Paket verwendet wird, daher würde ich vorschlagen, sie nur zu löschen (prüfen, ob der Inhalt ähnlich ist) oder "true" durch "false" zu ersetzen.

4
Oli

Sie können Konfigurationszeichenfolgen über die Befehlszeile mit der Option -o angeben.

Dies funktioniert für mich (APT v.1.4.8) (Sudo nach Bedarf):

apt-get install package1 package2 -o APT::Install-Suggests=0 -o APT::Install-Recommends=0
2
Rolf

Ich würde empfehlen, die Datei /etc/apt/apt.conf.d/60user mit der folgenden Zeile zu erstellen:

APT::Install-Recommends "false";

Das funktioniert für mich am 12.04.

1
yassen

Verwenden Sie den folgenden Befehl, um ihn zu /etc/apt/apt.conf.d/99norecommend hinzuzufügen:

apt-config dump | grep -we Recommends -e Suggests | sed s/1/0/ | Sudo tee /etc/apt/apt.conf.d/99norecommend

Überprüfen Sie die aktuellen Einstellungen durch:

apt-config dump | grep -we Recommends -e Suggests

Siehe: Kann ich apt-get immer --no-install-recommends verwenden?

0
kenorb