The Funtoo Linux project has transitioned to "Hobby Mode" and this wiki is now read-only.
Difference between revisions of "Make.conf/es"
(Created page with "=== Reubicar el directorio de compilación de código fuente ===") |
(Created page with "=== Tarjetas de Video ===") |
||
Line 42: | Line 42: | ||
}} | }} | ||
=== | === 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]]. | 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]]. |
Revision as of 23:34, March 8, 2020
¿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 is very cutomizable. Because of this, many variables are available to configure /etc/portage/make.conf
. Below is an example 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 VARIABLENAME="variable arguments"
.
/etc/portage/make.conf
- example make.conf variablesCFLAGS="-march=amdfam10 -O2 -pipe" CXXFLAGS="-march=amdfam10 -O2 -pipe" INPUT_DEVICES="evdev" VIDEO_CARDS="vesa nouveau" MAKEOPTS="-j2" USE="mmx sse" ACCEPT_LICENSE="*"
Portage has built-in check for CPU's cores and enables MAKEOPTS
automatically, if not set. In make.conf you may increase or decrease the value, when needed, otherwise it's set to -j(core number)
Below is a list of variables that can be used in make.conf
, along with a description of what they do. For more information on these and other variables, read man make.conf
.
Aceptar todas las licencias
/etc/portage/make.conf
- accept all licensesACCEPT_LICENSE="*"
Reubicar el directorio de compilación de código fuente
By default portage unpacks and compiles sources in /var/tmp/
it appends portage/pkg-cat/pkg
to compile a package elsewhere. For example, if portage compiles a package in /tmp
, it will be built at: /tmp/portage/pkg-cat/pkg
. If you have Funtoo installed on an SSD, it may be a wise decision to mount /tmp
in RAM or on a HDD so that you can minimize the number of writes to your SSD and extend its lifetime. After /tmp
has been mounted off of your SSD, you can tell portage to compile future packages in /tmp
, instead of in /var/tmp
. To do this, add the following line to your /etc/portage/make.conf
:
/etc/portage/make.conf
PORTAGE_TMPDIR="/tmp"
Tarjetas de Video
The 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.
Laptop Mice
See x11-drivers/xf86-input-synaptics for laptop mice & touch pads.
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 hyper-threading, then MAKEOPTS
would be set to 3, which could be done manually as follows:
/etc/portage/make.conf
- set portage to use 3 threadsMAKEOPTS="-j3"
If you are unsure about how many processors/threads you have then use /proc/cpuinfo to help you.
(chroot) # grep "processor" /proc/cpuinfo
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 Gentoo Handbook.
Input
Some devices need defined such as x11-drivers/xf86-input-synaptics for touch pads.
/etc/portage/make.conf
- synaptics exampleINPUT_DEVICES="synaptics evdev"
Localization
Available options can be found on Funtoo Linux Localization.