Propósito: Si está usando Debian Lenny y está instalando paquetes de software usando apt-get entonces usted puede haber notado la nueva versión de apt-get en Lenny instala el "recomienda" paquetes aumentar automáticamente de este modo el número de paquetes instalados en su ordenador. El "apt-get" en Debian Etch (4.0) no utilizó para instalar "recomienda" paquetes. En este post, vamos a ver cómo podemos decirle permanentemente apt-get no instalar "recomienda" paquetes. Para aquellos de ustedes que no están seguros acerca de Debian "depende", "recomienda" y "sugirieron" paquetes, consulte este doc . Esto es importante si usted tiene un espacio de almacenamiento limitado en su sistema, digamos por ejemplo un sistema embebido.

El Problema:

Vamos a ver cómo hacer esto con un ejemplo. Supongamos que necesitamos instalar el perl paquete. Si lo hace:
# apt-get update
# apt-get install perl

Obtendrá algo como esto:

# 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]?

Tenga en cuenta que si usted va adelante con esto (responda S) puede acabar usando 41,4 MB de espacio en disco. Sin embargo, si se mira aquí , se puede ver que el paquete perl-doc es opcional, ya que es sólo un paquete "recomienda" y no un paquete "depende".

Rojo = Depende

Verde = Recomienda (opcional)

Azul = Sugiere (opcional)

La solución:

Crear o editar el archivo archivo /etc/apt/apt.conf y añadir el siguiente contenido a la misma:
// Recommends are as of now still abused in many packages
APT::Install-Recommends "0";
APT::Install-Suggests "0";

Ahora, guarde el archivo y ejecute:
#apt-get update
# apt-get install perl

Ahora usted debe obtener algo como esto:

# 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. Si te has dado cuenta ahora que el tamaño total de la instalación reducido de 41,4 MB de 27,5 MB, es decir, casi un 33% menos de espacio en disco utilizado ahora. Esto es muy útil si el espacio de almacenamiento es una preocupación para usted. También se puede ver que "apt-get" paquete ahora enumera "recomendado" como una entidad separada anteriormente (véase verde arriba).

Solución temporal:

Además, si usted no desea crear el archivo "apt.conf" porque no quiere "apt-get" para instalar "recomienda" paquete, pero en algún momento usted no desea instalar el "recomienda" paquetes selectivamente para un paquete en particular instalar entonces usted puede dar el siguiente comando:
# apt-get --no-install-recommends install perl

y tendrá el mismo efecto que tener esas líneas "apt.conf" archivo pero usted tendrá que dar a la bandera "-no-install-recomienda" cada vez que utilice apt-get para instalar cualquier paquete.

Como de costumbre, por favor deje un comentario / regeneración si usted tiene cualquiera. Comentarios anima a los bloggers para publicar más y mantener el ánimo alto.

Además no te olvides de votar este post a continuación.

Be Sociable, Share!