Zweck: Wenn Sie Debian Lenny sind und die Installation von Software-Pakete mit apt-get dann könnten Sie die neue Version von apt-get in Lenny bemerkt haben, installiert der "empfiehlt" Pakete automatisch damit die Anzahl der Pakete auf Ihrem Computer installiert zu. Das "apt-get" in Debian Etch (4.0) nicht zu verwenden, um zu installieren "empfiehlt"-Pakete. In diesem Beitrag werden wir sehen, wie wir ständig sagen, apt-get NICHT zu installieren "empfiehlt"-Pakete. Für diejenigen unter Ihnen, die nicht sicher Debians "abhängig" sind, "empfiehlt" und "schlug"-Pakete, beziehen Sie sich bitte auf diese doc . Dies ist wichtig, wenn Sie auf Ihrem System haben begrenzten Stauraum, zum Beispiel sagen, ein Embedded-System.

Das Problem:

Mal sehen, wie man dies mit einem Beispiel zu tun. Angenommen, wir brauchen, um die Installation von perl -Paket. Wenn Sie das tun:
# apt-get update
# apt-get install perl

Sie werden so etwas wie diese:

# apt-get install perl
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
perl-doc perl-modules
Suggested packages:
libterm-readline-gnu-perl libterm-readline-perl-perl groff
The following NEW packages will be installed:
perl perl-doc perl-modules
0 upgraded, 3 newly installed, 0 to remove and 0 not upgraded.
Need to get 15.9MB of archives.
After this operation, 41.4MB of additional disk space will be used.
Do you want to continue [Y/n]?

Beachten Sie, dass wenn Sie im Voraus mit diesem (zB Y) gehen, werden Sie am Ende mit 41,4 MB Speicherplatz. Allerdings, wenn Sie schauen hier , sehen Sie, dass das Paket perl-doc ist optional, da es nur ein "empfiehlt"-Paket und nicht ein "hängt"-Paket ist.

Rot = Depends

Grün = Empfiehlt (optional)

Blau = schlägt (optional)

Die Lösung:

Erstellen oder Bearbeiten Sie die Datei / etc / apt / apt.conf und die folgenden Inhalte einzufügen:
// Recommends are as of now still abused in many packages
APT::Install-Recommends "0";
APT::Install-Suggests "0";

Speichern Sie die Datei und starten:
#apt-get update
# apt-get install perl

Jetzt sollten Sie etwas wie diese:

# apt-get install perl
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
perl-modules
Suggested packages:
libterm-readline-gnu-perl libterm-readline-perl-perl
Recommended packages:
perl-doc
The following NEW packages will be installed:
perl perl-modules
0 upgraded, 2 newly installed, 0 to remove and 0 not upgraded.
Need to get 7731kB of archives.
After this operation, 27.5MB of additional disk space will be used.
Do you want to continue [Y/n]?

will be used now. Wenn Sie nun aufgefallen, dass die Gesamtgröße der Anlage von 41,4 MB auf 27,5 MB, dh fast 33% weniger Speicherplatz reduziert wird nun verwendet werden. Dies ist sehr hilfreich, wenn Sie Speicherplatz ist ein Problem für Sie. Auch können Sie sehen, dass "apt-get" listet nun "empfohlenen" Paket als separate Einheit oben (siehe grüne oben).

Vorübergehende Lösung:

Auch wenn Sie nicht wollen, um die Datei "apt.conf" zu schaffen, weil Sie wollen, "apt-get" installieren ", empfiehlt"-Paket, aber irgendwann wollen Sie nicht zur Installation des "empfiehlt" Pakete selektiv für ein bestimmtes Paket zu installieren dann können Sie den folgenden Befehl geben kann:
# apt-get --no-install-recommends install perl

und es wird die gleiche Wirkung wie mit Datei die Zeilen "apt.conf" haben, aber Sie haben, um die Fahne zu geben "-no-install-recommends" jedes Mal, wenn Sie apt-get ein Paket installieren.

Wie üblich, lassen Sie einen Kommentar / Feedback, wenn Sie welche haben. Kommentare Blogger ermutigt, mehr zu schreiben und halten ihre Stimmung hoch.

Vergessen Sie auch nicht, diesen Beitrag zu bewerten unten.

Kontaktfreudig sein, teilen!