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 decir de forma permanente 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 documento. 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 tenemos que instalar el perl paquete. Si lo haces:
# 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 de "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 a 27,5 MB, es decir, casi un 33% menos de espacio en disco será 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!