Propósito: Si usted 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, por favor refiérase a 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 para 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]?

Observe que si seguir adelante con esto (responda S) puede acabar usando 41,4 MB de espacio en disco. Sin embargo, si usted 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 contenido siguiente 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 conseguir 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 de 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 se utiliza 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 siempre, 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.

También no te olvides de votar este post a continuación.

Be Sociable, Share!