This is Gentoo's testing wiki. It is a non-operational environment and its textual content is outdated.

Please visit our production wiki at https://wiki.gentoo.org

FAQ

From Gentoo Wiki (test)
Jump to:navigation Jump to:search
This page is a translated version of the page FAQ and the translation is 100% complete.

Esta FAQ es una colección de preguntas y respuestas recopiladas de la lista de correo gentoo-dev y de los canales en el chat de FreeNode (Internet Relay Chat, IRC).

Introducción

Por favor, tenga en cuenta que muchas de estas preguntas se contestan en los documentos y guías oficiales de Gentoo. Ésta es simplemente una lista de preguntas comunes. Por favor, lea la documentación de Gentoo y las páginas del manual (man) para obtener una mayor comprensión de cómo funciona Gentoo y GNU/Linux y para las respuestas a preguntas que no se responden aquí.

Comenzar

¿Cómo se pronuncia Gentoo, y qué significa?

Gentoo se pronuncia "yen-tú" (la "g" en "Gentoo" se pronuncia como la "g", en la palabra ingleas "gentle"). El nombre científico del pingüino Gentoo es Pygoscelis papua. El nombre Gentoo se le da a este pingüino por los habitantes de las islas Malvinas.

¿Qué hace diferente a Gentoo?

Gentoo utiliza un sistema de paquetes parecido al sistema ports de BSD llamado Portage. Portage es un sistema de gestión de paquetes que permite gran flexibilidad al instalar y mantener software en un sistema Gentoo. Proporciona soporte para opciones al compilar (a través de los ajustes USE), dependencias condicionadas, resumen previo a la instalación de paquetes, instalación segura (a través de sandboxing) y desinstalación de software, perfiles de sistema y protección de los archivos de configuración entre otras características.

Por defecto en Gentoo se puede construir el sistema completo desde el código fuente utilizando las opciones de optimización que elija el usuario. Éste tiene completo control sobre los paquetes que se instalan y los que no. Gentoo proporciona numerosas opciones, de manera tal que se pueda instalar Gentoo a gusto del usuario, razón por la que a Gentoo se la conoce como una metadistribución.

Gentoo se desarrolla activamente. Toda distribución utiliza un estilo de desarrollo rápido: los parches de los paquetes se integran rápidamente en el árbol principal, la documentación se actualiza a diario, con frecuencia se añaden características a Portage y, dos veces al año, se lanzan versiones oficiales.

Instalación

Todo se vuelve realmente inestable cuando se utilizan las optimizaciones '-O9 -ffast-math -fomit-frame-pointer'. ¿Qué sucede?

No trate de utilizar optimizaciones máyores que -O3 pues no están soportadas por las versiones actuales de gcc. Las optimizaciones muy agresivas en ocasiones causan que el compilador modifique el código ensamblador al punto en que ya no sigue haciendo lo mismo.

Por favor, intente compilar con CFLAGS -O2 -march=<arquitectura_del_sistema> antes de informar de una incidencia.

¿Cómo cambio la contraseña de root (o de cualquier otro usuario)?

Use el comando passwd para cambiar la contraseña del usuario con el que inició la sesión. El usuario root puede cambiar cualquier contraseña de usuario usando el comando passwd nombredeusuario. Para conocer más opciones de configuración, eche un vistazo a la página del manual de la orden passwd (man passwd).

¿Cómo añado un usuario normal?

La orden useradd larry añadirá un usuario llamado "larry". Sin embargo, este método no otorga al usuario muchos de los permisos para trabajar correctamente en el sistema, por lo que es preferible usar el siguiente comando:

root #useradd -m -G users,audio,wheel larry

Este agregará un usuario llamado "larry". La opción G agregará a un número de grupos:

  • users Que es el grupo estándar para usuarios interactivos en el sistema.
  • audio Que permite al usuario acceder a los dispositivos de sonido
  • wheel Que permite al usuario ejecutar el comando su para obtener privilegios de root (si es que conoce la contraseña)

¿Por qué no puede el usuario convertirse en root con la orden "su"?

Por razones de seguridad, los usuarios solo pueden realizar su a root si pertenecen al grupo wheel. Para agregar un usuario al grupo wheel, ejecute la siguiente orden como root:

root #gpasswd -a <usuario> wheel

¿Puedo actualizar Gentoo de una versión a otra sin reinstalar?

En realidad, no existen diferencias entre diferentes lanzamientos una vez que se han instalado. La versión Gentoo 1.4 y siguientes están basadas en glibc-2.3.x (o superior) y como tal, el ejecutar emerge --sync && emerge -uDN @world actualizará el sistema completo al nivel del "último Gentoo". Las diferencias entre lanzamientos individuales están en el medio de la instalación y en los paquetes pre-compilados. Lea la Guía de Actualización de Gentoo para obtener más información acerca de perfiles y su papel en las actualizaciones.

Observe también que la orden emerge -uDN @world actualiza los paquetes como sus dependencias, sin embargo, no actualiza las dependencias en tiempo de construcción (aquéllos paquetes que son necesarios durante la construcciones pero ya no lo son cuando el software ya está instalado). Para actualizar también estos paquetes, añada la opción --with-bdeps=y.

Mi núcleo no arranca, ¿Qué debo hacer ahora?

No es obligatorio rehacer cada paso de la instalación, Sin embargo, investigando el núcleo y todos los pasos asociados sí es necesario. Supongamos que Gentoo está instalado sobre /dev/sda1 (/boot) y en /dev/sda3 (/) con /dev/sda2 como espacio de intercambio:

Arranque desde el CD de instalación y espere hasta recibir un símbolo de espera de órdenes.

En primer lugar, montamos (mount)todas las particiones:

root #mount /dev/sda3 /mnt/gentoo
root #mount /dev/sda1 /mnt/gentoo/boot
root #swapon /dev/sda2
root #mount -t proc proc /mnt/gentoo/proc

Entonces hacemos chroot en el entorno Gentoo y configuramos el núcleo:

root #chroot /mnt/gentoo /bin/bash
root #env-update && source /etc/profile
root #cd /usr/src/linux
root #make menuconfig

Ahora seleccionamos o deseleccionamos cualquier opción que se haya configurado erróneamente en el intento anterior, salir y construir de nuevo el núcleo:

root #make && make modules_install

Ahora copie el fichero bzImage, sobrescribiendo el anterior:

root #cp arch/i386/boot/bzImage /boot/<nombre_del_núcleo>

Si se utilizar LILO como cargador de arranque, lance de nuevo lilo. Los usuarios de GRUB deben saltarse este paso:

root #/sbin/lilo

Ahora se debe salir del entorno chroot y reiniciar el sistema.

root #exit
root #umount /mnt/gentoo/proc /mnt/gentoo/boot /mnt/gentoo
root #reboot

Si, por el contrario, el problema está en la configuración del gestor de arranque, siga los mismos pasos, pero en vez de configurar y compilar el núcleo, reconfigure el gestor de arranque (la recompilación del gestor de arranque generalmente no es necesaria).

Mi proxy necesita autenticación, ¿Qué debo hacer?

Para hacer que portage utilice esta disposición de forma automática, defínalo en /etc/portage/make.conf:

ARCHIVO /etc/portage/make.confPoner en marcha un proxy
http_proxy="http://nombredeusuario:contraseña@suequipoproxy.org:numerodepuerto"
ftp_proxy="ftp://nombredeusuario:contraseña@suequipoproxy.org:numerodepuerto"
RSYNC_PROXY="rsync://nombredeusuario:contraseña@suequipoproxy.servidor:numerodepuerto"

Recuerde que el servidor proxy debe ofrecer soporte para el método CONNECT para el puerto o puertos rsync.

¿Cómo grabo un fichero ISO?

Archivos ISO deberían ser grabados en modo crudo(raw). Esto significa que no debe poner el fichero en el CD sino interpretar el fichero como un CD completo.

Existen muchas herramientas de grabación de CD disponibles; hablar de todas ellas sería un dilema sisifeano. En cambio, describir unas cuantas populares nunca hace daño:

  • Con EasyCD Creator seleccione File, Grabar CD desde una imagen. A continuación cambie Archivos de tipo</code a Archivos de imagen ISO. Lo siguiente es localizar el archivo ISO y hacer clic en Abrir. Luego hacer click en Comenzar grabación la imagen ISO se grabará correctamente en el CD/DVD.
  • Con Nero Burning ROM, cancele el asistente que se activa automáticamente y seleccione Grabar imagen del menú Archivo. Seleccione la imagen que quiera grabar y haga clic en <Abrir. Ahora pulse el botón Grabar y observe como el nuevo CD vivo de Gentoo se graba correctamente.
  • Con cdrecord, simplemente teclee cdrecord dev=/dev/sdc (sustituya /dev/cdrom por la ruta de acceso al CDROM) seguido de la ruta al fichero ISO.
  • Con K3B, seleccione HerramientasCDGrabar Imagen de CD. Entonces busque su fichero ISO dentro de el área 'Imagen a grabar'. Haga click en Comenzar para iniciar el proceso de grabación.
  • Con Mac OS X Panther, lance la Utilidad de Disco desde Applicaciones/Utilidades, seleccione Abrir del menú Imágenes, seleccione la imagen montada del disco en la ventana principal y seleccione Grabar en el menú Imágenes.
  • Con Mac OS X Jaguar, lance Copiar disco desde Applicaciones/Utilidades, seleccione Grabar Imagen desde el menú Archivo, seleccione el fichero ISO y haga clic en el botón Grabar.

¿Qué CD o stage debería utilizar para mi CPU?

Lo primero que necesita es averiguar que CPU está en el sistema donde se instalará Gentoo (por ejemplo un Pentium-M) Lo siguiente es encontrar que tipo de CPU es compatible (instrucciones) para encontrar una el CD de Gentoo o stages más adecuado. Constar la página web del vendedor de CPU para obtener esta información en general funcional, aunque consultar a un motor de búsqueda suele ser más eficiente.

Cuando tenga dudas, utilice un CD o stage "más bajo", por ejemplo i686 o incluso x86 genérico (u otro equivalente para la arquitectura del sistema). Esto asegura que el sistema funciona, aunque puede que no sea tan rápido que con optimizaciones posteriores.

Por favor, tenga en cuenta que existen muchas más opciones que aquellas que se utilizaron para compilar los stages binarios. Por favor, consulte la de opciones GCC para establecer la opción -march.

Internet no funciona luego de reiniciar. ¿que está mal?

En primer lugar, verifique que la tarjeta de red se ha detectado correctamente por parte del núcleo. Lance ifconfig -a y busque interfaces de red. Algo como eth0, eno1, enp2s0, enp0s8 o wlan0 (en el caso de ciertas tarjetas de red inalámbricas) deberían estar presentes. Módulos del kernel específicos pueden ser requeridos para que se detecte correctamente la tarjeta de red. Si es así, asegúrese que dichos módulos están listados en el archivo /etc/conf.d/modules.

Si el soporte para la tarjeta de red del sistema no ha sido incluido, necesitará reconfigurar y en algunos casos, recopilar.

Si el núcleo encuentra" la tarjeta de red pero la configuración de red ha sido configurada para usar DHCP, un cliente DHCP puede que no haya sido instalada en el sistema. Hay muchos clientes DHCP disponibles en Gentoo, uno muy común puede ser dhcpcd. Si es necesario para obtener una conexión a Internet, reiniciar con el CD de instalación y luego emerge -a dhcpcd.

También puede encontrar información acerca de cómo rescatar el sistema utilizando el CD de instalación aquí.

¿Se puede disponer de un inicio dual con el Windows u otros sistemas operativos?

¡Sí! Probablemente la forma más rápida de hacerlo es instalando GRUB2 con sys-boot/os-prober. Leer acerca de esto en el artículo sobre GRUB2 y de forma específica sobre arranque dual con GRUB2 aquí.

Intentando iniciar Windows desde GRUB Legacy o LILO solo aparece una pantalla en negro ¿Qué debería hacer?

Éste es un problema conocido y únicamente se aplica a antiguos cargadores de arranque como Grub Legacy y LILO. Windows rechaza iniciar cuando no está instalado en el primer disco duro mostrando una pantalla en negro o vacía. Para controlar esto, en necesario "engañar" a Windows haciéndole creer que sí está instalado en el primer disco duro mediante un pequeño arreglo en la configuración de su cargador de arranque. Por favor, observe que en el ejemplo de abajo Gentoo está instalado en /dev/sda (primer disco) y Windows en /dev/sdb (segundo disco). Ajuste la configuración a su caso en concreto.

ARCHIVO /boot/grub/grub.confEjemplo de entrada para arranque dual para Windows en grub.conf
title Windows XP
     map (hd1) (hd0)
     map (hd0) (hd1)
     rootnoverify (hd1,0)
     chainloader +1
Nota
El siguiente ejemplo es para el gestor de arranque GRUB Legacy, no GRUB2. Para información sobre como hacer inicio dual de windows con GRUB2 mire el Articulo GRUB2.
ARCHIVO /etc/lilo.confEjemplo de entrada de arranque dual para Windows en lilo.conf
other=/dev/sdb1
     label=WindowsXP
     table=/dev/sdb
     map-drive = 0x80
     to = 0x81
     map-drive = 0x81
     to = 0x80

Esto le hará creer a Windows que está instalado en el primer disco duro e iniciará sin problemas. Se puede obtener más información oficial en la documentación de GRUB y en man lilo.conf, dependiendo del cargador de arranque que esté utilizando.

¿Cómo instalo Gentoo usando un archivo comprimido Stage1 o Stage2?

El manual Gentoo solamente describe la instalación de Gentoo utilizando un archivo stage3. Sin embargo, Gentoo también proporciona archivos stage1 y stage2. Estos se entregan para los desarrolladores (el equipo a cargo de lanzamientos de Gentoo comienza con un stage1 para obtener un stage3) pero no se debería emplear por los usuarios: un archivo stage3 puede servir perfectamente para construir la base del sistema. Una conexión operativa a Internet es requerida.

Construir la base del sistema (bootstrapping) implica construir el conjunto de herramientas (las bibliotecas de C y el compilador) para el sistema después de lo cual se instalan todos los paquetes básicos del sistema. Para construir una instalación base del sistema, instale desde un stage3. Antes de comenzar el capítulo Configurar el núcleo, será necesario modificar el guión bootstrap.sh para adaptarlo a sus requerimientos específicos:

root #cd /usr/portage/scripts
root #vi bootstrap.sh

Después de realizar las modificaciones, lance el guión.

root #./bootstrap.sh

A continuación reconstruya todos los paquetes básicos del sistema con el conjunto de herramientas que acaba de construir. Necesitamos reconstruirlos ya que se ofrecen desde el stage3:

root #emerge -e system

Ahora continue con Configurar el núcleo.

Gestión de paquetes

¿De qué forma se almacenan los paquetes?

De por sí, los paquetes no se "almacenan" realmente. En su lugar, Gentoo proporciona un conjunto de guiones que pueden resolver dependencias, obtener código fuente y compilar una versión del paquete adaptado a las necesidades del usuario. Generalmente Gentoo solo crea binarios para nuevos lanzamientos e imágenes. El Manual del desarrollador de Gentoo cubre en detalle los contenidos de un guión ebuild.

Para versiones ISO completas,Un conjunto de paquetes binarios es creado en formato .tbz2 mejorado que es compatible con .tar.bz2 y con meta información que se adjunta al final del fichero. Estos se pueden emplear para instalar una versión funcional del paquete (aunque no plenamente optimizada) rápida y eficientemente.

Es posible crear RPMs (ficheros del gestor de paquetes de Red Hat) utilizando el sistema portage de Gentoo, aunque actualmente no es posible utilizar todos los RPMs existentes para instalar paquetes.

Quiero realizar el paso ./configure yo mismo. ¿Puedo?

Sí, pero no es trivial ni recomendable. Debido a que este método requiere comprender profundamente el funcionamiento interno de Portage y sus órdenes, en su lugar se recomienda que realice un parche del ebuild para hacer lo que desee y lo coloque en el directorio de extensión de Portage (para esto existen los directorios de extensión). Esto es mucho mejor para el mantenimiento y generalmente más fácil. Lea el Manual del desarrollador de Gentoo para obtener más información.

¿Qué hago si no me funciona rsync?

Cuando estás detrás de un cortafuegos que no permite tráfico de rsync a través del puerto 873, el comando emerge-webrsync puede ser usado para obtener e instalar una imagen de Portage mediante HTTP. Lea esta sección para obtener información sobre la descarga de ficheros fuente e imágenes de Portage a través de un proxy.

Tengo un lento (o no tengo) acceso a Internet en casa. ¿Puedo descargar las fuentes desde algún otro sitio y agregarlas a mi sistema?

Por supuesto. Ejecuta emerge --pretend paquete/átomo para ver qué programas se van a instalar. Para buscar los fuentes de esos paquetes y desde dónde descargarlas, puede ejecutar emerge -fp paquete/átomo. Descargue los fuentes y llévelos a casa usando cualquier medio del que disponga. Coloque las fuentes en el directorio /usr/portage/distfiles/ y luego lance emerge paquete/átomo. Le avisamos: este puede ser un proceso muy tedioso.

Los paquetes de fuentes se están acumulando en /usr/portage/distfiles/. ¿Es seguro eliminar estos archivos?

Eliminar estos ficheros no tendrá un efecto negativo en el rendimiento del día a día. Sin embargo, podría ser prudente mantener las versiones más recientes; a menudo, varios ebuilds se publicarán para la misma versión de un componente específico de software. Si ha eliminado el fichero y actualiza el software, será necesario descargarlo de nuevo de Internet.

Use el guión eclean de app-portage/gentoolkit para controlar el contenido de /usr/portage/distfiles/ y algunas otras localizaciones. Por favor, lea man eclean para aprender más acerca de su uso, así como el árticulo sobre Gentoolkit.

¿Qué hay en /var/tmp/portage? ¿Es seguro borrar los archivos y directorios de /var/tmp/portage?

Durante la compilación, Gentoo guarda los fuentes del paquete en /var/tmp/portage. Normalmente estos ficheros y directorios se eliminan después de una instalación exitosa, aunque a veces esto falla. Es seguro borrar todo el contenido de este directorio si la orden emerge no se está ejecutando. Para asegurarse, lance siempre pgrep emerge antes de limpiar este directorio.

Utilización

¿Cómo configuro una distribución de teclado internacional?

Edite la variable keymap en /etc/conf.d/keymaps. Para que la consola funcione correctamente con los caracteres extendidos de su mapa de teclas, puede que también necesite configurar las variables consolefont y consoletranslation en su /etc/conf.d/consolefont (para más información sobre la localización del entorno, consulte la guía de localizaciones). Luego puede lanzar un reboot o reiniciar los guiones keymaps y consolefont:

root #/etc/init.d/keymaps restart
root #/etc/init.d/consolefont restart

La resolución de nombres DNS únicamente funciona para el usuario root

/etc/resolv.conf tiene permisos incorrectos. Realice un chmod como se indica a continuación:

root #chmod 0644 /etc/resolv.conf

¿Por qué mi usuario no puede utilizar su propio crontab?

Agrega ese usuario al grupo cron.

root #gpasswd -a <nombredeusuario> cron

¿Cómo consigo que el bloqueo del teclado numérico (Bloq Num) se active al cargarse el sistema?

El siguiente comando agregará el servicio numlock al guión de inicio por defecto, habilitando numlock al inicio:

root #rc-update add numlock default
root #/etc/init.d/numlock start

Cada GUI proporciona herramientas diferentes para estas cosas. por favor, consulte la sección de ayuda o manuales en línea para la elección de interfaz gráfica de usuario (GUI) para obtener más ayuda

¿Cómo consigo dejar mi terminal limpio al salir?

Para dejar el terminal limpio, añada clear a su guión ~/.bash_logout del usuario:

user $echo clear >> ~/.bash_logout

Si quiere que esto suceda automáticamente cuando añada un nuevo usuario, haga lo mismo en archivo /etc/skel/.bash_logout:

root #echo clear >> /etc/skel/.bash_logout

Mantenimiento

Problemas de corrupción de datos con ReiserFS, cómo solucionarlos, etc.

Si la partición ReiserFS está corrupta, intente arrancar el sistema desde el CD de instalación de Gentoo Linux y ejecute reiserfsck --rebuild-tree sobre el sistema de archivos corrupto. Esto debería volver consistente el sistema de archivos aunque puede que pierda algunos ficheros o directorios debido a la corrupción.

Desarrollo

¿Dónde puedo reportar fallos?

Utilice el sitio Bugzilla para reportar fallos. Visite el canal #gentoo en el servidor de Freenode y pregunte por ahí si no está claro si es realmente un fallo o no.

¿Con qué frecuencia se realizan nuevos lanzamientos?

Los paquetes de Gentoo normalmente se actualizan poco después que sus autores principales publiquen código nuevo. En cuanto a los nuevos lanzamientos de stages, perfiles o ISO por parte de Gentoo, revise la página del proyecto de ingeniería de versiones. Las nuevas versiones se anuncian en la lista de correo [1]. Lea esta sección para obtener más información.

Mi altavoz pita como loco. ¿Cómo desactivo los pitidos de la consola?

Los pitidos de consola se pueden desactivar con setterm, así:

root #setterm -blength 0

Para desactivar los pitidos de la consola al arrancar, coloque la siguiente orden en el archivo /etc/conf.d/local.start. Sin embargo, esto solo desactiva los pitidos para la terminal actual. Para desactivar los pitidos de los demás terminales, redireccione la salida de la orden al terminal de destino, de esta forma:

root #setterm -blength 0 >/dev/vc/1

Reemplace /dev/vc/1 por el terminal en el que desea desactivar los pitidos.

Recursos

¿Dónde puedo encontrar más información sobre Gentoo Linux?

Mucha de la documentación oficial de Gentoo se puede encontrar aquí en la Wiki.

¿Puedo comprar un CD de Gentoo Linux?

Usuarios que no puedan descargar y grabar un CD de instalación personalmente pueden encontrar alguna de nuestras tiendas colaboradoras. Sin embargo, muchas de estas tiendas ya no ofrecen CDs ni DVDs debido a que estos medios de instalación se están volviendo obsoletos rápidamente.

Las tiendas con licencia se listan en la página de tiendas.

Este FAQ no ha respondido mi pregunta. ¿Qué hago ahora?

En primer lugar, eche un vistazo a la documentación relevante, si esto no le ayuda, pruebe a buscar en las numerosas listas de correo de Gentoo Linux que aparecen aquí. Si todo esto no le ayuda, o simplemente quiere conocer a algunos de nuestros amigos en Gentoo, visítenos en el canal ##gentoo en Freenode.


This page is based on a document formerly found on our main website gentoo.org.
The following people contributed to the original document: Daniel Robbins, Colin Morey, John P. Davis, Eric Stockbridge, Stoyan Zhekov, Carl Anderson, Jorge Paulo, Benny Chuang, Jonathan Smith, nightmorph
They are listed here because wiki history does not allow for any external attribution. If you edit the wiki article, please do not add yourself here; your contributions are recorded on each article's associated history page.