Zweck: Wenn Sie Debian Lenny sind und die Installation von Software-Paketen mit apt-get dann könnten Sie die neue Version von bemerkt haben apt-get in Lenny installiert die "recommends" Pakete automatisch erhöht so die Anzahl der Pakete auf Ihrem Computer installiert. Das "apt-get" in Debian Etch (4.0) nicht zu verwenden, um "recommends" Pakete zu installieren. In diesem Beitrag werden wir sehen, wie wir sagen können dauerhaft apt-get nicht auf "recommends" Pakete zu installieren. Für diejenigen unter Ihnen, die nicht sicher sind, über die Debian "hängt", "recommends" und "schlug"-Pakete finden Sie in diesem Dokument . Dies ist wichtig, wenn Sie wenig Speicherplatz auf Ihrem System haben, sagen wir zum Beispiel ein eingebettetes System.

Das Problem:

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

Sie erhalten so etwas wie dieses:

# 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 zu gehen (Wort Y) werden Sie am Ende mit 41,4 MB Speicherplatz auf der Festplatte. Allerdings, wenn Sie schauen hier können Sie sehen, dass das Paket perl-doc optional ist, weil es nur ein "recommends"-Paket und nicht ein "depends"-Paket.

Rot = Hängt

Grün = empfiehlt (optional)

Blau = schlägt (optional)

Die Lösung:

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

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

Jetzt sollten Sie etwas wie dieses:

# 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 bemerkt jetzt, dass die Gesamtgröße der Anlage von 41,4 MB auf 27,5 MB reduziert, dh fast 33% weniger Speicherplatz 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 "empfehlenswert" Paket als separate Einheit (siehe oben, grün oben).

Vorübergehende Lösung:

Auch wenn Sie nicht wollen, um die "apt.conf"-Datei zu erstellen, weil Sie "apt-get" auf "recommends" Paket installieren zu tun, aber irgendwann müssen Sie nicht wollen, um die "recommends" Pakete installieren selektiv für ein bestimmtes Paket installieren dann können Sie den folgenden Befehl ein:
# apt-get --no-install-recommends install perl

und es wird die gleiche Wirkung wie mit jenen Linien "apt.conf"-Datei haben, aber Sie müssen die Flagge geben "-no-install-empfiehlt" jedes Mal, wenn Sie apt-get, um jedes Paket zu installieren.

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

Vergessen Sie auch nicht, diesen Beitrag zu bewerten unten.

Kontaktfreudig sein, Share!