注意:

The Funtoo Linux project has transitioned to "Hobby Mode" and this wiki is now read-only.

Difference between revisions of "Make.conf/es"

From Funtoo
Jump to navigation Jump to search
(Created page with "=== Aceptar todas las licencias === {{file|name=/etc/portage/make.conf|lang=|desc=accept all licenses|body= ACCEPT_LICENSE="*" }}")
(Created page with "Los marcadores USE flags definen que tipo de funciones serán habilitadas cuando el paquete se construya. No se recomienda añadir muchos marcadores durante la instalación, u...")
 
(10 intermediate revisions by 2 users not shown)
Line 16: Line 16:


== Variables ==
== Variables ==
Portage is very cutomizable. Because of this, many variables are available to configure {{f|/etc/portage/make.conf}}. Below is an example {{f|make.conf}} file showing some of the variables that can be used to customize portage. The format of a line of this file is usually <code>VARIABLENAME="variable arguments"</code>.
 
Portage admite configuraciones personalizadas. Por esta razón, muchas variables están disponibles y pueden configurarse en: {{f|/etc/portage/make.conf}}. Más adelante puede encontrar un ejemplo que muestra algunas de las variables que pueden personalizarse en Portage. El formato de las instrucciones este archivo {{f|make.conf}} es usualmente  así: <code>VARIABLENAME="variable arguments"</code>.
{{file|name=/etc/portage/make.conf|lang=|desc=example make.conf variables|body=
{{file|name=/etc/portage/make.conf|lang=|desc=example make.conf variables|body=
CFLAGS="-march=amdfam10 -O2 -pipe"
CFLAGS="-march=amdfam10 -O2 -pipe"
Line 26: Line 27:
ACCEPT_LICENSE="*"
ACCEPT_LICENSE="*"
}}
}}
{{Note|Portage has built-in check for CPU's cores and enables {{c|MAKEOPTS}} automatically, if not set. In make.conf you may increase or decrease the value, when needed, otherwise it's set to {{c|-j(core number)}}}}
{{Note| Portage tiene incorporado un sistema que verifica el número de núcleos del CPU y los habilita automáticamente con {{c|MAKEOPTS}} si es necesario. En el archivo make.conf es posible aumentar o disminuir el valor cuando sea necesario, de lo contrario esta variable está definida en  {{c|-j(core number)}}}}
Below is a list of variables that can be used in {{f|make.conf}}, along with a description of what they do. For more information on these and other variables, read {{c|man make.conf}}.
 
Abajo encontrará un listado de variables que puede usarse en {{f|make.conf}}, junto con la descripción de lo que hacen. Si usted quiere obtener más información sobre este tema, lea: {{c|man make.conf}}.


=== Aceptar todas las licencias ===
=== Aceptar todas las licencias ===
Line 34: Line 36:
}}
}}


=== Relocate Source Compile Directory ===
=== Reubicar el directorio de compilación de código fuente ===


By default portage unpacks and compiles sources in {{f|/var/tmp/}} it appends {{f|portage/pkg-cat/pkg}} to compile a package elsewhere. For example, if portage compiles a package in {{f|/tmp}}, it will be built at: {{f|/tmp/portage/pkg-cat/pkg}}. If you have Funtoo installed on an SSD, it may be a wise decision to mount {{f|/tmp}} in RAM or on a HDD so that you can minimize the number of writes to your SSD and extend its lifetime. After {{f|/tmp}} has been mounted off of your SSD, you can tell portage to compile future packages in {{f|/tmp}}, instead of in {{f|/var/tmp}}. To do this, add the following line to your {{f|/etc/portage/make.conf}}:
Por defecto, portage desempaqueta y compila las fuentes para instalar en  {{f|/var/tmp/}}. Portage añade {{f|portage/pkg-cat/pkg}} para compilar un paquete en otro lugar. Por ejemplo, si portage compila un paquete en  {{f|/tmp}}, esta paquete será construido en: {{f|/tmp/portage/pkg-cat/pkg}}. Si usted tiene Funtoo instalado en un SSD, una decisión estratégica sería mantar {{f|/tmp}} en RAM o en un disco HDD para minimizar el número de escrituras en su SDD y, de esta forma, extender su tiempo de vida.  
Después de que {{f|/tmp}} haya sido desmontado de su SSD, usted puede indicarle a portage que compile los paquetes en el futuro en  {{f|/tmp}}, en lugar de {{f|/var/tmp}}. Para hacer esto, incluya la siguiente línea en su  {{f|/etc/portage/make.conf}}:


{{file|name=/etc/portage/make.conf|lang=|desc= |body=
{{file|name=/etc/portage/make.conf|lang=|desc= |body=
Line 42: Line 45:
}}
}}


=== Video_Cards ===
=== Tarjetas de Video ===


The {{c|VIDEO_CARDS}} variable tells portage which video drivers you wish to use on your system. To see the different options that exist for this variable, see [[Video]].
La variable {{c|VIDEO_CARDS}} le informa a portage que controladores de vídeo desea utilizar en su sistema. Por favor vea la página de [[Video]] para conocer las opciones disponibles para su tarjeta de vídeo.


=== Laptop Mice ===
=== Touchpad de Laptops ===
See {{package|x11-drivers/xf86-input-synaptics}} for laptop mice & touch pads.
Vea {{package|x11-drivers/xf86-input-synaptics}} para los mouse de laptops y touchpads.


=== MAKEOPTS ===
=== MAKEOPTS ===
MAKEOPTS can be used to define how many parallel compilations should occur when you compile a package, which can speed up compilation ''significantly''. By default, this variable is set to the number of cores (or CPU threads) in your system plus one. If for example you have a dual core processor without [[wikipedia:Hyper-threading|hyper-threading]], then {{c|MAKEOPTS}} would be set to 3, which could be done manually as follows:
La variable MAKEOPTS puede ser utilizada para definir cuantas compilaciones paralelas deberán de ocurrir cuando usted compile un paquete. Usualmente esta variable deberá ser el número de sus núcleos de CPU en su sistema (+1) . Por ejemplo, si usted posee un procesador sin [[wikipedia:Hyper-threading|hyper-threading]], entonces la variable {{c|MAKEOPTS}} debería ponerse en 3, lo cual puede ser hecho manualmente de la siguiente manera:


{{file|name=/etc/portage/make.conf|lang=|desc=set portage to use 3 threads|body=
{{file|name=/etc/portage/make.conf|lang=|desc=set portage to use 3 threads|body=
Line 56: Line 59:
}}
}}


If you are unsure about how many processors/threads you have then use /proc/cpuinfo to help you.
Si está inseguro de cuantos procesadores/hilos posee su procesador, puede ayudarse del comando /proc/cpuinfo.
 
{{console|body=
{{console|body=
(chroot) # ##i##grep "processor" /proc/cpuinfo | wc -l
(chroot) # ##i##grep "processor" /proc/cpuinfo | wc -l
Line 64: Line 68:
=== USE flags ===
=== USE flags ===


USE flags define what functionality is enabled when packages are built. It is not recommended to add a lot of them during installation; you should leverage [[Funtoo Profiles]] instead as much as possible and only set as needed. A USE flag prefixed with a minus (" - ") sign tells Portage not to use the flag when compiling. Through use flags we generate more secure stripped down binaries with reduced attack surface and better performance. A Funtoo guide to USE flags will be available in the future. For now, you can find out more information about USE flags in the [https://wiki.gentoo.org/wiki/Handbook:AMD64/Working/USE Gentoo Handbook].
Los marcadores USE flags definen que tipo de funciones serán habilitadas cuando el paquete se construya. No se recomienda añadir muchos marcadores durante la instalación, usted debería operar con [[Funtoo Profiles]] tanto como pueda y solo configurar marcadores extra cuando sean necesarios. Un marcador USE flag precedido con el signo menos  (" - "), le indica a portage que no debe usar el marcador durante la compilación. Gracias a los marcadores, es posible reducir el tamaño y complejidad de los archivos binarios, reducir vulnerabilidades y lograr un mejor rendimiento. Una guía para usar marcadores en Funtoo Linux estará disponible en el futuro. Por ahora, usted puede encontrar más información sobre este tema en  [https://wiki.gentoo.org/wiki/Handbook:AMD64/Working/USE Gentoo Handbook].


=== Input ===
=== Entrada ===
Some devices need defined such as {{package|x11-drivers/xf86-input-synaptics}} for touch pads.
Algunos dispositivos necesitan de una entrada específica, por ejemplo {{package|x11-drivers/xf86-input-synaptics}} para manejar touchpads.


{{file|name=/etc/portage/make.conf|lang=|desc=synaptics example|body=
{{file|name=/etc/portage/make.conf|lang=|desc=synaptics example|body=
Line 73: Line 77:
}}
}}


=== Localization ===
=== Localización ===
Available options can be found on [[Funtoo_Linux_Localization#Portage_Settings|Funtoo Linux Localization]].
Diversas opciones de localización pueden encontrarse en [[Funtoo_Linux_Localization#Portage_Settings|Funtoo Linux Localization]].
[[Category:System]]
[[Category:System]]
[[Category:Official Documentation]]
[[Category:Official Documentation]]

Latest revision as of 19:29, March 22, 2020

Other languages:

¿Qué es el archivo make.conf?

Make.conf es el archivo de configuración principal de portage y Funtoo. Este contiene muchas variables que definen como se instalará un paquete dentro de un sistema Funtoo. Usted podrá configurar las variables internas de portage como la localización del árbol de portage, la localización de los archivos de fuentes, overlays y otras cosas. Además podrá configurar portage para su hardware, como el TMPFS, límites de disco, banderas de compilación de GCC para un mejor rendimiento, etc.

Muchas de estas personalizaciones se realizan dentro del archivo make.conf. En esta página intentaremos explicar los múltiples usos del archivo make.conf, las diferentes variables que pueden ser añadidas y sus usos.

¿Dónde se encuentra make.conf?

make.conf se encuentra en el directorio /etc y es un enlace simbólico a /etc/portage/make.conf, así que estos dos nombres de archivos podrán ser usados por igual.

No se requiere de nada especial para editar /etc/portage/make.conf, bueno, solo de su editor favorito:

root # nano /etc/portage/make.conf

Variables

Portage admite configuraciones personalizadas. Por esta razón, muchas variables están disponibles y pueden configurarse en: /etc/portage/make.conf. Más adelante puede encontrar un ejemplo que muestra algunas de las variables que pueden personalizarse en Portage. El formato de las instrucciones este archivo make.conf es usualmente así: VARIABLENAME="variable arguments".

   /etc/portage/make.conf - example make.conf variables
CFLAGS="-march=amdfam10 -O2 -pipe"
CXXFLAGS="-march=amdfam10 -O2 -pipe"
INPUT_DEVICES="evdev"
VIDEO_CARDS="vesa nouveau"
MAKEOPTS="-j2"
USE="mmx sse"
ACCEPT_LICENSE="*"
   Note
Portage tiene incorporado un sistema que verifica el número de núcleos del CPU y los habilita automáticamente con MAKEOPTS si es necesario.  En el archivo make.conf es posible aumentar o disminuir el valor cuando sea necesario, de lo contrario esta variable está definida en  -j(core number)

Abajo encontrará un listado de variables que puede usarse en make.conf, junto con la descripción de lo que hacen. Si usted quiere obtener más información sobre este tema, lea: man make.conf.

Aceptar todas las licencias

   /etc/portage/make.conf - accept all licenses
ACCEPT_LICENSE="*"

Reubicar el directorio de compilación de código fuente

Por defecto, portage desempaqueta y compila las fuentes para instalar en /var/tmp/. Portage añade portage/pkg-cat/pkg para compilar un paquete en otro lugar. Por ejemplo, si portage compila un paquete en /tmp, esta paquete será construido en: /tmp/portage/pkg-cat/pkg. Si usted tiene Funtoo instalado en un SSD, una decisión estratégica sería mantar /tmp en RAM o en un disco HDD para minimizar el número de escrituras en su SDD y, de esta forma, extender su tiempo de vida. Después de que /tmp haya sido desmontado de su SSD, usted puede indicarle a portage que compile los paquetes en el futuro en /tmp, en lugar de /var/tmp. Para hacer esto, incluya la siguiente línea en su /etc/portage/make.conf:

   /etc/portage/make.conf
PORTAGE_TMPDIR="/tmp"

Tarjetas de Video

La variable VIDEO_CARDS le informa a portage que controladores de vídeo desea utilizar en su sistema. Por favor vea la página de Video para conocer las opciones disponibles para su tarjeta de vídeo.

Touchpad de Laptops

Vea x11-drivers/xf86-input-synaptics para los mouse de laptops y touchpads.

MAKEOPTS

La variable MAKEOPTS puede ser utilizada para definir cuantas compilaciones paralelas deberán de ocurrir cuando usted compile un paquete. Usualmente esta variable deberá ser el número de sus núcleos de CPU en su sistema (+1) . Por ejemplo, si usted posee un procesador sin hyper-threading, entonces la variable MAKEOPTS debería ponerse en 3, lo cual puede ser hecho manualmente de la siguiente manera:

   /etc/portage/make.conf - set portage to use 3 threads
MAKEOPTS="-j3"

Si está inseguro de cuantos procesadores/hilos posee su procesador, puede ayudarse del comando /proc/cpuinfo.

(chroot) # grep "processor" /proc/cpuinfo

USE flags

Los marcadores USE flags definen que tipo de funciones serán habilitadas cuando el paquete se construya. No se recomienda añadir muchos marcadores durante la instalación, usted debería operar con Funtoo Profiles tanto como pueda y solo configurar marcadores extra cuando sean necesarios. Un marcador USE flag precedido con el signo menos (" - "), le indica a portage que no debe usar el marcador durante la compilación. Gracias a los marcadores, es posible reducir el tamaño y complejidad de los archivos binarios, reducir vulnerabilidades y lograr un mejor rendimiento. Una guía para usar marcadores en Funtoo Linux estará disponible en el futuro. Por ahora, usted puede encontrar más información sobre este tema en Gentoo Handbook.

Entrada

Algunos dispositivos necesitan de una entrada específica, por ejemplo x11-drivers/xf86-input-synaptics para manejar touchpads.

   /etc/portage/make.conf - synaptics example
INPUT_DEVICES="synaptics evdev"

Localización

Diversas opciones de localización pueden encontrarse en Funtoo Linux Localization.