diff --git a/es_ES.ISO8859-1/books/handbook/ports/chapter.sgml b/es_ES.ISO8859-1/books/handbook/ports/chapter.sgml
index fb6f372260..09a7a7ff6f 100755
--- a/es_ES.ISO8859-1/books/handbook/ports/chapter.sgml
+++ b/es_ES.ISO8859-1/books/handbook/ports/chapter.sgml
@@ -1,1242 +1,1359 @@
- Instalación de Aplicaciones: Paquetes y Ports
+ Instalación de aplicaciones: Paquetes y PortsSinopsisportspackages
- FreeBSD viene con una excelente colección de herramientas
+
+ &os; viene con una excelente colección de herramientas
de sistema como parte del sistema base. A pesar de esto, existe gran
cantidad de cosas que uno requiere hacer para poner las cosas realmente en
- marcha, para lo cual se necesita instalar software adicional de terceros.
- FreeBSD ofrece dos tecnologías complementarias para instalar
- software de terceros en nuestro sistema: la Colección de Ports de
- FreeBSD y Paquetes binarios. Cualquiera de los dos sistemas puede ser
- usado para instalar las versiones más recientes, de forma local o
+ marcha, para lo cual se necesita instalar software adicional de
+ terceros.
+ &os; ofrece dos tecnologías complementarias para instalar
+ software de terceros en nuestro sistema: la Colección de Ports de
+ &os; y Paquetes binarios. Cualquiera de los dos sistemas puede
+ usarse para instalar las versiones más recientes, de forma local o
directamente desde la red.
- Después de leer este capítulo, usted sabrá:
+ Después de leer este capítulo, usted
+ sabrá:
- Como instalar paquetes binarios de software de terceros.
+ Cómo instalar paquetes binarios de software de terceros.
- Como compilar software de terceros desde la Colección de
- Ports.
+ Cómo compilar software de terceros desde la
+ Colección de Ports.
- Como eliminar paquetes o ports instalados previamente.
+ Cómo eliminar paquetes o ports instalados
+ previamente.
- Aproximación a la Instalación de Software
+ Aproximación a la instalación de software
- Si usted ha usado un sistema &unix; con anterioridad, sabrá que el
- procedimiento típico para instalar software de terceros es algo
+ Si ha usado un sistema &unix; con anterioridad sabrá que el
+ procedimiento típico para instalar software de terceros es algo
similar a esto:Descargar el software, que puede distribuirse en formato de
código fuente, o binario.Desempaquetar el software de su formato de distribución
- (normalmente en un tarball comprimido con &man.compress.1;, &man.gzip.1;
- o &man.bzip2.1;).
+ (normalmente en un tarball comprimido con &man.compress.1;,
+ &man.gzip.1; o &man.bzip2.1;).
- Ver la documentación (quizás un fichero INSTALL o
+ Consultar la documentación (quizás un fichero
+ INSTALL o
README, o los ficheros del subdirectorio
doc/) para ver como instalar el software.
- Si el software es distribuido como fuente, compilarlo. Esto puede
- requerir que editemos el fichero Makefile o que
- ejecutemos el script configure, entre otras.
+ Si el software es distribuido como fuente, compilarlo. Esto
+ puede requerir que editemos el fichero Makefile
+ o que ejecutemos el script
+ configure, entre otras cosas.Instalar y probar el software.
- Y esto solamente si todo marcha bien. Si usted esta instalando un
- software que no ha sido portado específicamente para FreeBSD, puede
- que sea necesario editar el código para que trabaje correctamente.
+ Y esto solamente si todo marcha bien. Si está instalando un
+ software que no ha sido portado específicamente para &os;, puede
+ que sea necesario editar el código para que funcione
+ correctamente.
- Si usted lo desea, puede continuar instalando software de la forma
- tradicional bajo FreeBSD. Aunque FreeBSD le provee de
+ Si lo desea puede continuar instalando software de la forma
+ tradicional en &os;, aunque &os; dispone de
dos tecnologís que le pueden ahorrar gran cantidad de tiempo y
- esfuerzo: los paquetes y ports. En el momento de escribir esto, existen
- más de &os.numports; aplicaciones de terceros, que estan disponibles
- de esta manera.
-
- Para cualquier aplicación, el paquete de FreeBSD
- es un solo fichero que tiene que descargar. Los paquetes contienen copia de
- los programas binarios pre-compilados de la aplicación,
- así como cualquier fichero de configuración o
- documentación. Los paquetes descargados se pueden
- manipular con las ordenes de manejo de paquetes de FreeBSD,
- tales como: &man.pkg.add.1;, &man.pkg.delete.1;,
+ esfuerzo: los paquetes y los ports. En el momento de escribir esto
+ existen más de &os.numports; aplicaciones de terceros.
+
+ En cualquier aplicación el paquete de &os;
+ es un solo fichero que tiene que descargar. Los paquetes contienen
+ copia de los programas binarios pre-compilados de la aplicación,
+ así como cualquier fichero de configuración o
+ documentación. Los paquetes descargados se pueden
+ manipular con las herramientas de gestión de paquetes de &os;:
+ &man.pkg.add.1;, &man.pkg.delete.1;,
&man.pkg.info.1;, etc. Instalar una aplicación nueva puede
realizarse con una sola orden.
- Un port de FreeBSD es una colección de ficheros
- diseñada para automatizar el proceso de
+ Un port de &os; es una colección de ficheros
+ diseñada para automatizar el proceso de
compilación desde el código fuente.Recuerde que existen ciertos pasos que deberá llevar a cabo
- para compilar un programa por usted mismo (descargar,
- desempaquetar, parchear, compilar e instalar). Los ficheros que
- conforman un port, permiten que el sistema haga esto por usted.
- Usted ejecuta un conjunto simple de ordenes
- y el código fuente se descarga, desempaqueta, parchea,
- compila e instalada.
-
- De hecho, el sistema de ports también se puede usar para crear
- paquetes que posteriormente se pueden manipular con
- pkg_add y las
- otras utilidades del manejo de paquetes que veremos en breve.
+ para compilar un programa por usted mismo (descargar,
+ desempaquetar, parchear, compilar e instalar). Los ficheros que
+ conforman un port permiten que el sistema se encargue de todo esto.
+ Usted ejecuta un conjunto simple de órdenes
+ y el código fuente se descarga, desempaqueta, parchea,
+ compila e instala.
+
+ De hecho el sistema de ports también se puede usar para crear
+ paquetes que posteriormente se pueden manipular con
+ pkg_add y las
+ demás utilidades de gestión de paquetes que veremos en
+ breve.Tanto el sistema de ports como el de paquetes entienden las
dependencias. Suponga que desea instalar una
- aplicación que depende de que una librería
- específica este instalada. Tanto la librería como la
- aplicación existen en FreeBSD como paquete o port. Si utiliza
- la orden pkg_add o el sistema de ports para instalar
- la aplicación, ambos notaran que la librería no esta
- instalada, y procederán a instalar la librería en primer
- lugar.
+ aplicación que depende de que una biblioteca
+ específica esté instalada. Tanto la biblioteca como la
+ aplicación existen en &os; como paquete o port. Si utiliza
+ pkg_add o el sistema de ports para instalar
+ la aplicación ambos notará que la biblioteca no
+ está instalada, y procederán a instalarla antes que
+ nada.Dado que ambas tecnologís son similares, quizás se
- pregunte por que FreeBSD se toma la molestía de contar con ambas.
- Los Paquetes y los Ports cuentan con sus propias ventajas, cual
- utlizar dependerá de sus preferencias.
+ pregunte por qué &os; se toma la molestía de contar con
+ ambas. Los Paquetes y los Ports tienen sus propias ventajas,
+ así que cuál utilizar dependerá de su
+ elección en cada momento.
- Beneficios de los Paquetes
+ Ventajas de los paquetes
- El fichero tarballd e un paquete es normalmente mas
- pequeño que el tarball con el código fuente de
+ El fichero tarball de un paquete es normalmente más
+ pequeño que el tarball con el código fuente de
la aplicación.
- Los paquetes no requieren ninguna compilación
- adicional. Para aplicaciones grandes, como:
+ Los paquetes no requieren compilación.
+ En el caso de aplicaciones grandes, como
Mozilla,
KDE, o
- GNOME puede ser importante,
+ GNOME este detalle puede ser importante,
especialmente si usa un equipo lento.
- Los paquetes no requieren que usted comprenda el proceso que envuelve
- el compilar software bajo FreeBSD.
+ Los paquetes no requieren que comprenda el proceso que envuelve
+ el compilar software bajo &os;.
- Beneficios del Sistema de Ports
+ Ventajas del sistema de Ports
- Normalmente los paquetes se compilan con opciones conservadoras,
- en virtud del gran numero de equipos donde serán instalados. Al
- instalar desde el port, usted puede editar las preferencias para (por
- ejemplo) generar codigo especifico para un procesador
+ Normalmente los paquetes se compilan con opciones conservadoras,
+ en virtud del gran número de equipos donde se
+ instalarán. Al desde el port puede usted editar las
+ preferencias para (por ejemplo) generar código
+ específico para un procesador
Pentium IV o Athlon.Algunas aplicaciones tienen opciones sobre lo que pueden y lo
- que no pueden hacer. Por ejemplo
- Apache se puede configurar con
- una gran variedad de opciones. Al compilarlo desde los
- ports usted no tiene por que aceptar las opciones
+ que no pueden hacer. Por ejemplo
+ Apache se puede configurar con
+ una gran variedad de opciones. Al compilarlo desde los
+ ports usted no tiene por que aceptar las opciones
predefinidas, puede seleccionar que opciones desea.
- En algunos casos, existen varios paquetes para la misma
- aplicación con diferentes opciones. Por ejemplo,
- Ghostscript esta disponible como paquete
- ghostscript o bien como paquete
- ghostscript-nox11, dependiendo si usted cuenta o
- no con el servidor X11. En este caso decidir puede ser sencillo, pero esto
- se puede volver un problema si cuenta con más de una o dos opciones
- al momento de la compilación.
+ En algunos casos existen varios paquetes para la misma
+ aplicación con diferentes opciones. Por ejemplo,
+ Ghostscript está disponible
+ como paquete
+ ghostscript y como paquete
+ ghostscript-nox11, dependiendo de si usted
+ cuenta o no con servidor X11. En este caso decidir puede ser
+ sencillo, pero se puede volver un problema si hay más de
+ una o dos opciones de compilación.
- Las condiciones de la licencia de algunas aplicaciones prohiben la
- distribución de binarios. Solo permiten la distribución del
- código fuente.
+ Las condiciones de la licencia de algunas aplicaciones
+ prohiben la distribución de binarios. Solo permiten la
+ distribución del código fuente.
- Existe gente que no confía en los binarios. Al
- menos con el
- código fuente, usted puede (en teoría) revisarlo y
- localizar problemas potenciales.
+ Existe gente que no confía en los binarios. Al
+ menos puede usted (en teoría) revisar el código fuente
+ y localizar problemas potenciales.
- Si cuenta con parches locales, necesitará el código
+ Si tiene parches locales necesitará el código
fuente para poder aplicarlos.
- Existe gente que le gusta contar con el código fuente, para
- poder leerlo en ratos de ocio, modificarlo, tomar partes prestadas (si la
- licencia lo permite, claro esta), etc.
+ Hay gente a la que le gusta tener el código fuente para
+ poder leerlo en ratos de ocio, modificarlo, tomar partes prestadas
+ (cuando la licencia lo permite, claro está), etc.
- Para tener constancia de los ports actualizados, suscribase a
- &a.ports; y a &a.ports-bugs;.
+ Para tener constancia de los ports actualizados, suscríbase a
+ la &a.ports; y a la &a.ports-bugs;.
- Antes de instalar cualquier aplicación, debe
- mirar para
- comprobar los posibles problemas de seguridad relacionados con
- su aplicación.
-
- También puede instalar security/portaudit que automáticamente
- comprobará las vulnerabilidades conocidas de todas las
- aplicaciones instaladas; También lo comprobará antes de
- construir cualquier port. Mientras tanto, puede usar la orden
- portaudit -F -a despues de haber instalado
+ Antes de instalar cualquier aplicación
+ consulte para
+ comprobar los posibles problemas de seguridad relacionados con
+ ella.
+
+ También puede instalar security/portaudit que automáticamente
+ comprobará las vulnerabilidades conocidas de todas las
+ aplicaciones instaladas; también lo comprobará antes de
+ compilar cualquier port. Mientras tanto, puede usar
+ portaudit -F -a después de instalar
algunos paquetes.
- El resto de este capítulo le explicará como usar los
- ports y paquetes para instalar software de terceros en FreeBSD.
+ El resto de este capítulo le explicará cómo
+ usar los ports y los paquetes para instalar software de terceros en
+ &os;.
- Encuentre su Aplicación
+ Cómo encontrar aplicaciones
- Antes de poder instalar cualquier software, usted debe saber que desea
- instalar y como se llama la aplicación.
+ Antes de poder instalar cualquier software debe saber qué
+ es lo que quiere instalar y cómo se llama la
+ aplicación.
- La lista de software disponible para FreeBSD crece constantemente.
+ La lista de software disponible para &os; crece constantemente.
Afortunadamente existen varias formas de localizar lo que busca:
- El sitio web de FreeBSD mantiene una base actualizada de todas las
- aplicaciones disponibles para FreeBSD, en la dirección
+ El sitio web de FreeBSD mantiene una lista (actualizada y que
+ admite búsquedas) de todas las
+ aplicaciones disponibles para &os; en la dirección
http://www.FreeBSD.org/ports/
- . Esta base esta segmentadas por categorías, y usted puede
- buscar por nombre (si lo sabe) o bien listar las aplicaciones disponibles
- en cierta categoría.
+ . Esta base esta dividida en categorías, y puede
+ buscar por nombre (si lo sabe) o bien listar las aplicaciones
+ disponibles en cierta categoría.FreshPorts
- Dan Langille mantiene FreshPorts, en
- .
- FreshPorts verifica los cambios en las aplicaciones del árbol de
- ports, y le permite observar uno o más ports, y le
- enviará un correo cada vez que se actualicen.
+ Dan Langille mantiene FreshPorts en
+ .
+ FreshPorts verifica los cambios en las aplicaciones del árbol
+ de ports, y le permite seguir uno o más
+ ports, sobre los que le enviarán un correo cada vez
+ que se actualicen.FreshMeat
- Si no conoce el nombre de la aplicación que desea, pruebe usar
- un sitio como FreshMeat (http://www.freshmeat.net/) para
- encontrar una aplicación, posteriormente mire en el sitio de
- FreeBSD si la aplicación ha sido portada.
+ Si no conoce el nombre de la aplicación que desea
+ pruebe a usar un sitio como FreshMeat (http://www.freshmeat.net/)
+ para encontrar una aplicación; después consulte
+ el sitio web de &os; para ver si la aplicación ha sido
+ portada.
- Si sabe el nombre exacto del port y solo necesita saber
- en que categoria esta, puede usar la orden
- &man.whereis.1;. Simplemente escriba whereis
- file, donde
- file es el programa que quiera
- instalar. Si se encuentra en su sistema, le dira donde
- esta:
+ Si sabe el nombre exacto del port y solo necesita saber
+ en qué categoria está puede usar
+ &man.whereis.1;. Simplemente escriba whereis
+ fichero, donde
+ fichero es el programa que quiera
+ instalar. Si está en su sistema, le dirá dónde
+ está:&prompt.root; whereis lsof
lsof: /usr/ports/sysutils/lsof
- Esto nos dice que lsof (una utilidad de
- sistema) se puede encontrar en el directorio
+ Esto nos dice que lsof (una utilidad de
+ sistema) está en el directorio
/usr/ports/sysutils/lsof.
- Otra forma de encontrar un port en particular es usando
- el mecanismo de busqueda integrado en la colección de
- ports. Para usar esta opción de busqueda, necesitara
- estar en el directorio /usr/ports. Una
- vez en ese directorio, ejecute make search
- name=nombre-del-programa donde
- nombre-del-programa es el nombre
- del programa que desea encontrar. Por ejemplo, si esta
- buscando lsof:
+ Otra forma de encontrar un port en particular es usando
+ el mecanismo de búsqueda integrado en la colección de
+ ports. Para poder usar esta opción de búsqueda
+ debe estar en el directorio /usr/ports. Una
+ vez en ese directorio ejecute make search
+ name=nombre-del-programa, donde
+ nombre-del-programa es el nombre
+ del programa que desea encontrar. Por ejemplo, si busca
+ lsof:&prompt.root; cd /usr/ports
&prompt.root; make search name=lsof
Port: lsof-4.56.4
Path: /usr/ports/sysutils/lsof
Info: Lists information about open files (similar to fstat(1))
Maint: obrien@FreeBSD.org
Index: sysutils
B-deps:
R-deps:
- Debe prestar especial atención a la linea
- Path:de la salida, porque es la que indica
- donde puede encontrar el port. El resto de información
- no se necesita para instalar el port, asi que no se
- cubrirá aqui.
-
- Para una busqueda mas a fondo puede usar make
- search key=cadena donde
- cadena es el termino que desea
- encontrar. Esto busca nombres de ports, comentarios,
- descripciones y dependencias, también se puede usar
- para encontrar ports que tengan relación con
+ Debe prestar especial atención a la línea
+ Path:de la salida, porque es la que indica
+ dónde puede encontrar el port. El resto de información
+ no se necesita para instalar el port.
+
+ Si quiere hacer una bú,squeda más a fondo
+ utilice make
+ search key=cadena donde
+ cadena es el término que busca.
+ Podrá buscar nombres de ports, comentarios,
+ descripciones y dependencias; también se puede usar
+ para encontrar ports que tengan relación con
algún tema en particular si no conoce el nombre del
- programa que esta buscando.
+ programa que busca.
- En ambos casos, la cadena de busqueda no distingue entre
- mayusculas y minusculas. Buscar por LSOF dará
- los mismos resultados que buscar por lsof.
+ En ambos casos la cadena de búsqueda no distingue entre
+ mayúsculas y minúsculas. Buscar LSOF
+ dará los mismos resultados que buscar
+ lsof.ChernLee
- Contribuido por
+ Texto de
- Usar el Sistema de Paquetes
+ Uso del sistema de paquetesInstalar un paquetepackagesinstallingpkg_add
- Puede usar la utilidad &man.pkg.add.1; para instalar un
- paquete de software bajo FreeBSD desde un fichero local o desde
- un servidor remoto que esta en red.
+ Puede usar &man.pkg.add.1; para instalar un
+ paquete de software bajo &os; desde un fichero local o desde
+ un servidor remoto vía red.
- Descarga de un paquete manualmente e instalación en nuestro sistema
+ Descarga de un paquete manualmente e instalación en
+ nuestro sistema&prompt.root; ftp -a ftp2.FreeBSD.org
Connected to ftp2.FreeBSD.org.
220 ftp2.FreeBSD.org FTP server (Version 6.00LS) ready.
331 Guest login ok, send your email address as password.
230-
230- This machine is in Vienna, VA, USA, hosted by Verio.
230- Questions? E-mail freebsd@vienna.verio.net.
230-
230-
230 Guest login ok, access restrictions apply.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp>cd /pub/FreeBSD/ports/packages/sysutils/
250 CWD command successful.
ftp>get lsof-4.56.4.tgz
local: lsof-4.56.4.tgz remote: lsof-4.56.4.tgz
200 PORT command successful.
150 Opening BINARY mode data connection for 'lsof-4.56.4.tgz' (92375 bytes).
100% |**************************************************| 92375 00:00 ETA
226 Transfer complete.
92375 bytes received in 5.60 seconds (16.11 KB/s)
ftp>exit
&prompt.root; pkg_add lsof-4.56.4.tgz
- Si usted no cuenta con una fuente local de paquetes (como pudiese ser
- un CDROM de FreeBSD) entonces probablemente la mejor
+ Si no tiene una fuente local de paquetes (por ejemplo
+ un CDROM de &os;) probablemente la mejor
opción sea utilizar el argumento de
- &man.pkg.add.1;. Esto provocará que la utilidad determine
- automáticamente el formato del objeto correcto, para que
- posteriormente lo descargue y lo instale desde un sitio FTP.
+ &man.pkg.add.1;, que hará que determine
+ automáticamente el formato del objeto correcto, para
+ posteriormente descargarlo e instalarlo desde un FTP.pkg_add&prompt.root; pkg_add -r lsof
- En el ejemplo anterior, el paquete correspondiente se
- descargará e instalará sin intervención
- del usuario. Si desea utilizar un mirror
- de paquetes alternativo al sitio principal de &os;, solo tiene
- que configurar PACKAGESITE correctamente, para
- sobreescribir el sitio predefinido. &man.pkg.add.1; utiliza
- &man.fetch.1; para descargar los ficheros,
- que toma como referencia varias variables de entorno, que incluyendo
+ En el ejemplo anterior el paquete correspondiente se
+ descargará e instalará sin intervención
+ del usuario. Si desea utilizar una réplica
+ (mirror) de paquetes que no sea el sitio principal
+ de &os; solo tiene configurar la variable de entorno
+ PACKAGESITE correctamente para
+ sobreescribir el sitio predefinido. &man.pkg.add.1; utiliza
+ &man.fetch.1; para descargar los ficheros, tomando como
+ referencia varias variables de entorno, como
FTP_PASSIVE_MODE, FTP_PROXY y
- FTP_PASSWORD. Quizás deba modificar alguna de
- estas, si se encuentra detrás de un firewall, o usa un
- proxy FTP/HTTP. Vea &man.fetch.3; para una lista completa.
- También puede notar que en el ejemplo anterior
- usamos lsof en vez de lsof-4.56.4.
- Cuando usamos la opción de descarga remota, no es
- necesario especificar la versión del paquete.
- &man.pkg.add.1; descargará automáticamente la
+ FTP_PASSWORD. Quizás deba modificar alguna de
+ estas si se encuentra detrás de un cortafuegos, o usa un
+ proxy FTP/HTTP. Consulte &man.fetch.3; si quiere ver una lista
+ completa. Observe también que en el ejemplo anterior
+ usamos lsof en vez de
+ lsof-4.56.4.
+ Cuando usamos la opción de descarga remota no es
+ necesario especificar la versión del paquete.
+ &man.pkg.add.1; descargará automáticamente la
última versión de la aplicación.
- Los paquetes son distribuidos en formato .tgz
+ Los paquetes se distribuyen en formato .tgz
y .tbz. Puede encontrarlos en
- ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/packages/, o bien, en el
- CDROM de FreeBSD. Cada CD de la distribución de 4 CDs (y del
+ ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/packages/ o bien en
+ el CDROM de &os;. Cada CD de la distribución de 4 CD (y del
PowerPak, etc) contiene los paquetes en el directorio
- /packages. El orden de dicho directorio, es similar
- al árbol de /usr/ports. Cada
- categoría cuenta con su subdirectorio, y todos los paquetes estan
- disponibles en el directorio All.
+ /packages. El orden de dicho directorio es
+ similar al árbol de /usr/ports. Cada
+ categoría tiene su subdirectorio, y todos los paquetes
+ están en el directorio All.
- &man.pkg.add.1; descargará la última
- versión de su aplicación si usa &os.current; o
- &os.stable;. Pero si usa una versión -RELEASE,
- descargará la versión del paquete que se
- construyón con la release. Es posible cambiar esto
- sobreescribiendo la variable de entorno
+ &man.pkg.add.1; descargará la última
+ versión de su aplicación si usa &os.current; o
+ &os.stable;, pero si usa una versión -RELEASE,
+ descargará la versión del paquete que se
+ construyó con dicha versión. Es posible configurar
+ esto sobreescribiendo la variable de entorno
PACKAGESITE.
- Los ficheros de paquetes se destribuyen en formatos
+ Los ficheros de paquetes se destribuyen en formatos
.tgz y .tbz.
Puede encontrarlos en ,
o en la distribución de FreeBSD en CD-ROM. Todos los
CDs en el set de 4 CDs de FreeBSD (y en el PowerPak, etc.)
contienen paquetes en el directorio
/packages. La estructura de los
paquetes es similar a la del arbol de
/usr/ports. Cada categoría
tiene su propio directorio, y todos los paquetes se pueden
encontrar dentro del directorio All.
- La estructura del directorio de paquetes es identica a la de ports;
- estos trabajan en conjunto para formar el sistema de paquetes/ports.
+ La estructura del directorio de paquetes es idéntica a la
+ de los ports, y funcionan como un todo para conformar el sistema de
+ paquetes/ports.
Eliminar un paquetepkg_deletepackagesdeleting
- Para eliminar un paquete previemante instalado, utilice la utilidad
+ Para eliminar un paquete instalado en el sistema, utilice
&man.pkg.delete.1;.&prompt.root; pkg_delete xchat-1.7.1
- Miscelanea
- Toda la información de los paquetes, se guarda en
- el directorio /var/db/pkg. La lista de
- paquetes instalados y descripciones de los mismos se pueden
- encontrar en los ficheros dentro de este directorio.
+ Miscelánea
+ Toda la información de los paquetes se guarda en
+ /var/db/pkg. En él encontrará
+ la lista completa de paquetes instalados y las descripciones de
+ los mismos.
- Usar la Colección de Ports
+ Uso de la colección de ports
- La siguiente sección le provee de las instrucciones
- básicas para instalar o eliminar programas de su sistema, usando la
- Colección de Ports.
+ La siguiente sección incluye las instrucciones
+ básicas para instalar o eliminar programas mediante la
+ Colección de Ports de su sistema.
- Obtener la Colección de Ports
+ Cómo obtener la Colección de Ports
- Antes de poder instalar ports, primero debe hacerse con la
- Colección de Ports— que escencialmente esta compuesta de
- Makefiles, parches y ficheros con la
- descripción de los ports, ubicados en
+ Para poder instalar ports primero debe hacerse, obviamente, con
+ la Colección de Ports—; en esencia está compuesta
+ por Makefiles, parches y ficheros con la
+ descripción de los ports y está en
/usr/ports.
- Cuando instaló su sistema FreeBSD, el programa
- sysinstall le pregunto si deseaba instalar
- la Colección de Ports. Si contesto que no, puede seguir estas
- instrucciones para obtener dicha colección:
+ Cuando instaló su sistema &os; el programa
+ sysinstall le preguntó si
+ querí instalar la Colección de Ports.
+ Si contestó que no siga estas instrucciones:
- Metodo por Sysinstall
+ Mediante Sysinstall
- Este metodo implica el uso de
- sysinstall nuevamente, para
+ Este método implica el uso de
+ sysinstall para
instalar la Colección de Ports.
- Siendo usuario root, ejecute
+ Como usuario root ejecute
sysinstall
- (/stand/sysinstall en cualquier version
- previa a &os 5.2); como se muestra:
+ (/stand/sysinstall en cualquier versión
+ previa a &os; 5.2); del siguiente modo:&prompt.root; sysinstall
- Posicionese en la opción Configure,
- y presione Enter.
+ Posiciónese en la opción
+ Configure
+ y pulse Enter.
- Seleccione la opción Distributions,
- y presione Enter.
+ Seleccione la opción
+ Distributions,
+ y pulse Enter.
- Seleccione la opción ports, y
- presione la Barra Espaciadora.
+ Seleccione la opción ports
+ y pulse la barra espaciadora.
- Seleccione el medio de instalación deseado, tal como CDROM,
- FTP, etc.
+ Seleccione el medio de instalación deseado (CDROM,
+ FTP, etc.)
- Dirijase a la opción Exit, y
- presione Enter.
+ Diríjase a la opción
+ Exit, y
+ pulse Enter.
- Presione X para salir de
+ Pulse X para salir de
sysinstall.
- El metodo alternativo para obtener y mantener actualizada la
- Colección de Ports, es usando CVSup.
- Lea el fichero de ports para CVSup, en
- /usr/share/examples/cvsup/ports-supfile.
- Vea el capítulo Usar
+ El método alternativo para obtener y mantener actualizada la
+ Colección de Ports es mediante
+ CVSup.
+ Lea el fichero de ports para CVSup que
+ encontrará en
+ /usr/share/examples/cvsup/ports-supfile.
+ Consulte el capítulo Usar
CVSup () para más
- información sobre como usar
- CVSup y el fichero
+ información sobre cómo usar
+ CVSup y el fichero
mencionado.
- Metodo por CVSup
+ Mediante CVSup
- Un metodo rápido de obtener la Colección de Ports
- es usando CVSup. Si desea
- mantener su árbol
- de ports actualizado, o bien, aprender más acerca de
- CVSup, lea los documentos comentados
- anteriormente.
+ Si quiere un métido rápido para obtener
+ la Colección de Ports use
+ CVSup. Si quiere mantener su
+ árbol de ports actualizado o bien saber más
+ sobre CVSup lea los documentos
+ mencionados previamente.Instale el port net/cvsup.
- See Instalación de CVSup () para más
+ Consulte
+ Instalación de CVSup () para más
información.
- Como usuario root, copie el fichero
- /usr/share/examples/cvsup/ports-supfile
- a una nueva ubicación, como puede ser el directorio
- /root o bien su propio directorio home.
+ Como usuario root copie el fichero
+ /usr/share/examples/cvsup/ports-supfile
+ a una nueva ubicación, por ejemplo al directorio
+ /root o bien su propio directorio
+ home.Edite el fichero ports-supfile.
- Cambie CHANGE_THIS.FreeBSD.org a un
- servidor CVSup cercano. Mire
+ Cambie la parte CHANGE_THIS de
+ CHANGE_THIS.FreeBSD.org por un
+ servidor CVSup que le sea cercano.
+ Consulte el el capítulo
Mirrors de CVSup () para obtener una lista completa
- de mirrors.
+ linkend="cvsup-mirrors">), donde encontrará una lista
+ completa de réplicas de &os;Ejecute cvsup:&prompt.root; cvsup -g -L 2 /root/ports-supfile
- Cuando ejecute esto, se descargaran y aplicaran las
- actualizaciones de la Colección de Ports, exceptuando
- la recunstrucción de los ports de tu sistema..
+ Cuando ejecute esto se descargarán y aplicarán
+ las actualizaciones de la Colección de Ports. Este proceso
+ no incluye la recompilación de los ports de su
+ sistema.
- Instalar Ports
+ Instalación de portsportsinstalling
- Al hablar de la Colección de Ports, lo primero que debemos
- comentar es; a que nos referimos cuando hablamos de un
- esqueleto (skeleton). En sí mismo, un esqueleto de
- port, es una serie mínima de ficheros, que le indican a FreeBSD
- como compilar e instalar un programa. Cada esqueleto incluye:
+ Al hablar de la Colección de Ports lo primero que debemos
+ explicar es a qué nos referimos cuando hablamos de un
+ esqueleto (skeleton). En sí mismo, un
+ esqueleto de port un conjunto mínimo de ficheros que
+ indican a &os; cómo compilar e instalar un programa.
+ Cada esqueleto incluye:
- Un Makefile. Este
- Makefile contiene
- varias sentencias, que le indican al sistema como compilarlo y donde
- deberá instalarlo en su sistema.
+ Un Makefile. Este
+ Makefile contiene varias sentencias,
+ que le indican al sistema cómo compilarlo y dónde
+ instalarlo en su sistema.
- Un fichero distinfo. Este fichero contiene
- información de los ficheros que se deben descargar para efecto
- de compilar el programa, así como el identificador checksum, para
- asegurarse se han descargado correctamente, sin corrupciones
- usando &man.md5.1;.
+ Un fichero distinfo. Este fichero
+ contiene información sobre los ficheros que se deben
+ descargar para poder compilar el programa, así como el
+ identificador checksum, que se usa para comprobar
+ mediante &man.md5.1; que la descarga ha sido correcta y que el
+ la integridad del fichero está garantizada.
- Un directorio files. Este directorio contiene
- los parches necesarios para compilar e instalar en su sistema FreeBSD.
- Básicamente, los parches son pequeños ficheros, que
- incluyen algunos cambios. Estos son en formato de texto plano, y
- básicamente dicen cosas como borra la línea 10
- o Cambia la línea 26 por esto....
- Los parches también son
- conocidos como diffs, ya que son generados por el
- programa del mismo nombre; &man.diff.1;.
-
- Es posible que este directorio tambié contenga algun otro
- fichero necesario para compilar e instalar el port.
+ Un directorio files. Este directorio
+ contiene los parches necesarios para compilar e instalar
+ el programa en su sistema &os;. Básicamente los parches
+ son pequeños ficheros que especifican cambios en ficheros
+ concretos. Su formato es en texto plano y suelen decir cosas
+ como borra la línea 10 o
+ Cambia la línea 26 por esto....
+ Estos parches también se conocen como
+ diffs ya que se generan con
+ &man.diff.1;.
+
+ Es posible que este directorio tambié contenga
+ algún otro fichero necesario para compilar e instalar
+ el port.
- Un fichero pkg-descr. Esta es una descripcion
- más detallada del programa. En ocasiones multi-línea.
+ Un fichero pkg-descr. Es una
+ descripción más detallada del programa.
+ En algunas ocasiones ocupa varias líneas.
Un fichero pkg-plist. Es una lista de
- todos los ficheros que instalará el port.
- También le indica al sistema de ports qué ficheros eliminar en
- el momento de una desinstalación.
+ todos los ficheros que instalará el port.
+ También le indica al sistema de ports qué ficheros
+ eliminar durante la desinstalación del programa.
- Algunos ports cuentan con otros ficheros, tal como
- pkg-message. El sistema de ports usa estos, para
- manejar situaciones especiales. Si desea saber más detalles al
- respecto, o bien de ports en general, vea el libro FreeBSD
- Porter's Handbook.
-
- El port incluye las instrucciones de construcción
- desde el código fuente, pero no incluye el
- código. Puede obtener el código desde un CD-ROM
- o desde Internet. El código se distribuye de la forma
- que el autor desee. Normalmente es un fichero tar comprimido
- con gzip, pero puede estar comprimido con otra herramienta o
- incluso no estar comprimido. El código del programa,
- venga como venga, se llama distfile. Los dos
- metodos para instalar un port de &os; se describen
- acontinuación.
+ Algunos ports tienen otros ficheros, como
+ pkg-message. El sistema de ports los usa para
+ gestionar situaciones especiales. Si desea conocer los detalles,
+ incluso sobre los ports en general, consulte el libro
+ &os; Porter's Handbook.
+
+ El port incluye las instrucciones de construcción
+ desde el código fuente, pero no incluye el
+ código. Puede obtener el código desde un CDROM
+ o desde Internet. El código se distribuye del modo
+ que el autor estime oportuno. Normalmente es un fichero tar
+ comprimido con gzip, pero puede comprimirse con otra herramienta o
+ incluso no estar comprimido. El código del programa,
+ venga como venga, se llama distfile. A
+ continuación veremos los dos métodos de
+ instalación de un port.
- Debe ser el usuario root para
+ Debe ser el usuario root para
instalar ports.
- Antes de instalar cualquier port, asegurese de tener la
- colección de ports actualizada y de comprobar los posibles
+ Antes de instalar cualquier port asegúrese de tener la
+ Colección de Ports actualizada y de comprobar en la existencia de posibles
problemas de seguridad que pudiera tener el port.
- Se puede realizar la comprobación de seguridad
- con portaudit antes de instalar
- cualquier aplicación. Puede encontrar esta
- herramienta en la colección de ports (security/portaudit). Considere
- arrancar portaudit -F antes de instalar
- un port nuevo, para que descargue la nueva base de datos de
- vulnerabilidades. Durante la comprobación diaria de
- seguridad actualizará la base de datos y hara una
- auditoria del sistema. Para más información
- lea las páginas del manúal de
+ Puede realizar la comprobación de seguridad
+ con portaudit antes de instalar
+ cualquier aplicación. Esta herramienta está
+ la Colección de Ports (security/portaudit). Le rogamos
+ que al menos considere ejecutar
+ portaudit -F antes de instalar
+ un port nuevo, para que descargue la nueva base de datos de
+ vulnerabilidades. Durante la comprobación diaria de
+ seguridad actualizará la base de datos y hará una
+ auditoría del sistema. Para más información
+ lea las páginas de manúal de
&man.portaudit.1; y &man.periodic.8;.
- Instalar Ports desde un CDROM
+ Instalación de ports desde un CDROMportsinstalling from CDROM
- Los CDROMs oficiales del Proyecto de FreeBSD, ya no incluyen
- distfiles. Ocupan mucho espacio, que en su lugar esta mejor
- utilizado en paquetes precompilados. CDROMs como el
- PowerPak de FreeBSD, si incluyen distfiles, y puede adquirir
- estos de distribuidores como
- FreeBSD Mall. Esta
- sección asume que usted cuenta con un juego de CDROMs de
- FreeBSD.
-
- Coloque su CDROM en la unidad correspondiente. Montelo en
- /cdrom. (Si utiliza un punto de
- montaje diferente, configure la variable de make
- CD_MOUNTPTS.). Para comenzar dirijase
- al directorio donde se localiza el port que desea instalar:
+ Los CDROM oficiales del Proyecto &os; ya no incluyen
+ distfiles. Ocupan mucho espacio y se aprovecha mucho mejor
+ si se incluyen paquetes precompilados. Los CDROM del PowerPak
+ sí incluyen distfiles; puede comprarlos en distribuidores
+ como FreeBSD Mall.
+ A lo largo de esta sección asumiremos que tiene un juego
+ de CDROM de &os;.
+
+ Inserte su CDROM en la unidad correspondiente. Móntelo
+ en /cdrom. (Si utiliza un punto de
+ montaje diferente configure la variable de make
+ CD_MOUNTPTS). Para comenzar diríjase
+ al directorio donde esté el port que quiere
+ instalar:&prompt.root; cd /usr/ports/sysutils/lsof
- Una vez que este en el directorio lsof,
- verá el esqueleto del port. El próximo paso
- es compilar o construir el port. Esto lo
- hacemos, simplemente tecleando make en la
- línea de ordenes. Una vez que haya hecho esto,
+ Una vez en el directorio lsof
+ verá el esqueleto del port. El siguiente paso
+ es compilar o construir el port. Para ello
+ simplemente tecleamos make en la
+ línea de ordenes. Hecho esto
verá algo similar a lo siguiente:&prompt.root; make
>> lsof_4.57D.freebsd.tar.gz doesn't seem to exist in /usr/ports/distfiles/.
>> Attempting to fetch from file:/cdrom/ports/distfiles/.
===> Extracting for lsof-4.57
...
-[extraction output snipped]
+[salida de la descompresión cortada]
...
>> Checksum OK for lsof_4.57D.freebsd.tar.gz.
===> Patching for lsof-4.57
===> Applying FreeBSD patches for lsof-4.57
===> Configuring for lsof-4.57
...
-[configure output snipped]
+[salida de configure cortada]
...
===> Building for lsof-4.57
...
-[compilation output snipped]
+[salida de la compilación cortada]
...
&prompt.root;
- Note que una vez que ha terminado la compilación,
- regresara a la línea ordenes. El siguiente paso es instalar
- el port. Para instalarlo, simplemente debemos añadir
- una palabra a la orden make, y esa palabra es
+ Observe que una vez que ha terminado la compilación
+ regresará a la línea de órdenes.
+ El siguiente paso es instalar el port. Debemos añadir
+ una palabra a la orden make:
install:&prompt.root; make install
===> Installing for lsof-4.57
...
-[installation output snipped]
+[salida de la instalación cortada]
...
===> Generating temporary packing list
===> Compressing manual pages for lsof-4.57
===> Registering installation for lsof-4.57
===> SECURITY NOTE:
This port has installed the following binaries which execute with
increased privileges.
&prompt.root;
- Una vez que regrese a la línea de ordenes, le será
- posible ejecutar la aplicación que acaba de instalar.
- Dado que el programa lsof se ejecuta con
- privilegios, nos
- aparece una advertencia de seguridad. Debe tomar nota de cualquier
- otra advertencia que aparezca durante la compilación e
- instalación.
+ Una vez que regrese a la línea de órdenes
+ podrá ejecutar la aplicación que acaba de instalar.
+ Dado que el programa lsof se ejecuta con
+ privilegios vemos una advertencia de seguridad.
+ Debe tener muy en cuenta cualquier aviso que aparezca durante
+ la compilación e instalación.
- Puede ahorrar un paso ejecutando make
- install en una sola orden, en lugar de ejecutar
+ Puede ahorrar un paso ejecutando make
+ install en una sola orden en lugar de ejecutar
make y make install
en dos pasos diferentes.
- Algunos shells cuentan con una cache de ordenes disponibles bajo
- los directorios incluidos en la variable de entorno PATH,
- para agilizar las operaciones de búsqueda de los ejecutables de
- estos ficheros. Si esta haciendo uso de alguno de estos shells,
- puede usar la orden rehash una vez que ha terminado
- de instalar el port, para poder hacer uso de su nuevo
- programa. Esta orden funciona con shells como
- tcsh. Para shells como sh puo
- shells/bash puede usar
- la orden has -r. Mire la
- documentación de su shell para obtener más
+ Algunas shells cuentan con una caché de
+ órdenes disponibles en los directorios que aparecen
+ en la variable de entorno PATH para agilizar
+ las operaciones de búsqueda de los ejecutables de
+ estos ficheros. Si usa alguna de estas shells teclée
+ rehash una vez que ha instalado
+ el port para poder usar su nuevo programa.
+ Esta orden funciona con shells como
+ tcsh. Para shells como sh ejecute
+ shells/bash
+ has -r. Consulte la
+ documentación de su shell para más
información.
- Por favor, tenga en cuenta que algunos ports cuentan con una
- licencia que no permite su inclusión en el CDROM.
- Probablemente esto es a consecuencia de un registro que se debe hacer
- previo a la descarga, que no este permitida la
- redistribución en CD-ROM o cualquier otro motivo.
- Si desea instalar un port que no se
- encuentra en el CDROM, deberá encontrarse conectado a
- Internet, para poder hacerlo (vea la Por favor, tenga en cuenta que algunos ports tienen licencias
+ que no permiten su inclusión en el CDROM.
+ Probablemente es a consecuencia de un registro que se debe hacer
+ antes de la descarga, que no esté permitida la
+ redistribución en CDROM o quizás se deba a
+ otra razón. Si quiere instalar un port que no está
+ en el CDROM necesitará conexión a Internet
+ Internet (consulte la siguiente sección).
- Instalar Ports desde Internet
+ Instalación de ports desde Internet
- Como en la sección anterior, en esta sección se asume
- que usted cuenta con una conexión configurada a
- Internet. Si no es así, deberá de llevar a
- cabo la instalación
- mediante CDROM, o ponga una copia del
- distfile en /usr/ports/distfiles manualmente.
+ Como en la sección anterior, en esta sección se
+ asume que tiene configurada su conexión a Internet.
+ Si no es así deberá llevar a cabo la
+ instalación
+ mediante CDROM, o ponga usted una
+ copia del distfile en
+ /usr/ports/distfiles manualmente.
- Instalar un port desde Internet, se hace exactamente de la
- misma forma que se hace desde un CDROM. La única diferencia
- entre estos dos metodos, es que el fichero distfile es descargado de
- Internet, en lugar de tomarlo del CDROM.
+ Instalar un port desde Internet se hace exactamente igual
+ que cuando se hace desde un CDROM. La única diferencia
+ entre estos dos métodos es que el fichero distfile se
+ descarga desde Internet.
- Los pasos que implica son identicos:
+ Los pasos son idénticos:&prompt.root; make install
>> lsof_4.57D.freebsd.tar.gz doesn't seem to exist in /usr/ports/distfiles/.
>> Attempting to fetch from ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/distfiles/.
Receiving lsof_4.57D.freebsd.tar.gz (439860 bytes): 100%
439860 bytes transferred in 18.0 seconds (23.90 kBps)
===> Extracting for lsof-4.57
...
-[extraction output snipped]
+[salida de la descompresión del fichero cortada]
...
>> Checksum OK for lsof_4.57D.freebsd.tar.gz.
===> Patching for lsof-4.57
===> Applying FreeBSD patches for lsof-4.57
===> Configuring for lsof-4.57
...
-[configure output snipped]
+[salida de la configuración cortada]
...
===> Building for lsof-4.57
...
-[compilation output snipped]
+[salida de la compilación cortada]
...
===> Installing for lsof-4.57
...
-[installation output snipped]
+[salida de la instalación cortada]
...
===> Generating temporary packing list
===> Compressing manual pages for lsof-4.57
===> Registering installation for lsof-4.57
===> SECURITY NOTE:
This port has installed the following binaries which execute with
increased privileges.
&prompt.root;
- Como puede ver, la única diferencia es la línea que
- indica de donde esta descargando el sistema el código.
-
- El sistema de ports utiliza &man.fetch.1; para descargar los ficheros,
- que hace uso de varias variables de entorno, como son
- FTP_PASSIVE_MODE, FTP_PROXY,
- y FTP_PASSWORD. Puede ser necesario que modifique una o
- más de estas, si se encuentra detrás de un cortafuegos
- (firewall), o si va a usar un proxy FTP/HTTP. Vea la página
- de ayuda &man.fetch.3; para una lista completa de las opciones.
-
- La opción make fetch
- se provee para usuarios que no pueden estar conectados constantemente.
- Solo se tiene que ejecutar la orden en /usr/ports
- y los ficheros requeridos serán descargados. Esta orden funciona
- también en subdirectorios, por ejemplo: /usr/ports/net.
- Si el port tiene dependencias en librerias u otros ports, esta orden
- no descargará los distfiles de estos ports.
- Remplace fetch por fetch-recursive
- si se quiere descargar las dependencias de otro port.
-
- Es posible compilar los ports por categoria, o todos si se desea,
- ejecutando la orden make en /usr/ports
- usando el ya descrito método de makefetch
- . Esto puede resultar peligroso ya que algunos ports no pueden
- coexistir. En otros casos, algunos ports pueden instalar dos diferentes
- ficheros bajo el mismo nombre.
-
- Puede darse el caso que se necesite descargar los tarballs de otro sitio
- diferente a MASTER_SITES (de donde se descargan los
- ficheros). Es posible renombrar la opción MASTER_SITES
- de la siguiente manera:
+ Como puede ver la única diferencia es la línea que
+ indica desde dónde se descarga el código.
+
+ El sistema de ports utiliza &man.fetch.1; para descargar los
+ ficheros, y usa distintas varibles de entorno como
+ FTP_PASSIVE_MODE, FTP_PROXY,
+ y FTP_PASSWORD. Puede ser necesario que modifique
+ una o más de estas variables si está detrás de
+ un cortafuegos o de un proxy FTP/HTTP. Consulte la página
+ de manual de &man.fetch.3; si quiere ver una lista completa de
+ las opciones.
+
+ La opción
+ make fetch facilita la
+ tarea a los usuarios que no pueden estar permanentemente
+ conectados. Ejecute la orden en
+ /usr/ports y los ficheros necesarios se
+ descargarán automáticamente. Esta orden funciona
+ también en los subdirectorios, por ejemplo en
+ /usr/ports/net.
+ Si el port depende de bibliotecas o de otros ports la orden
+ no descargará los distfiles de
+ las dependencias. Reemplace
+ fetch por
+ fetch-recursive si quiere descargar
+ también las dependencias del port.
+
+ Es posible compilar todos los ports de una categoria,
+ o incluso todos si eso es lo que quiere, ejecutando la
+ orden make en /usr/ports,
+ igual que hemos visto en
+ makefetch
+ Tenga en cuenta que puede resultar peligroso, ya que algunos
+ ports no pueden pueden coexistir. Por otra parte puede darse que
+ algunos ports instalen dos ficheros distintos con el mismo
+ nombre.
+
+ Puede darse el caso de que necesite descargar los tarballs de
+ un sitio que no sea MASTER_SITES (cuyo valor
+ indica el repositorio desde el que se descargan los ficheros).
+ Para cambiar el valor de la opción
+ MASTER_SITES haga lo siguiente:&prompt.root; cd /usr/ports/directory&prompt.root; make MASTER_SITE_OVERRIDE= \
ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/distfiles/ fetch
- En este ejemplo cambiamos la opción MASTER_SITES
+ En este ejemplo cambiamos la opción
+ MASTER_SITES
a ftp.FreeBSD.org/pub/FreeBSD/ports/distfiles/.
- Algunos ports permiten (o requieren) que se provea opciones de
- compilación que pueden habilitar/deshabilitar partes de la
- aplicación que no son necesarias, algunas opciones de seguridad
- y otros arreglos. Algunos ejemplos de estos son
- www/mozilla, security/gpgme y
- mail/sylpheed-claws. Se notificará
- con un mensaje cuando opciones como estas estan disponibles.
+ Algunos ports permiten (o requieren) que se faciliten opciones
+ de compilación que habiliten o deshabiliten componentes de
+ la aplicación que no son necesarios, algunas opciones de
+ seguridad o de otro tipo.
+
+ www/mozilla,
+ security/gpgme y
+ mail/sylpheed-claws son casos
+ típicos. Cuando existan estas opciones verá un
+ mensaje al respecto.
- Rehubicando el directorio de Ports
+ Cómo reubicar el directorio de los ports
- Algunas veces es útil (o necesario) usar diferentes distfiles y
- directorio de ports. Las variables PORTSDIR y
- PREFIX pueden sustituir los recursos por defecto. Por ejemplo:
+ Algunas veces es útil (o imprescindible) usar
+ diferentes distfiles y directorios de ports. Las variables
+ PORTSDIR y PREFIX le
+ ayudará con esto. Veamos un ejemplo:
- &prompt.root; make PORTSDIR=/usr/home/example/ports install
+ &prompt.root; make PORTSDIR=/usr/home/ejemplo/ports installEsto compilará el port en
- /usr/home/example/ports y lo
+ /usr/home/ejemplo/ports y lo
instalará en /usr/local.
- &prompt.root; make PREFIX=/usr/home/example/local install
- Esto compilará el port en /usr/ports y lo
- instalará en /usr/home/example/local.
+ &prompt.root; make PREFIX=/usr/home/ejemplo/local install
+ Esto compilará el port en
+ /usr/ports y lo
+ instalará en
+ /usr/home/ejemplo/local.Y claro,&prompt.root; make PORTSDIR=../ports PREFIX=../local install
- Combinará los dos (demasiado largo para escribirlo completamente,
- pere debe darle una idea general).
+ Combinará los dos (es demasiado largo para escribirlo
+ completamente pero debería darle una idea de cómo
+ se haría).
- Es posible también cambiar estas variables como parte su su entorno.
- Lea el manual de su consola (shell) para hacerlo.
+ También puede cambiar estas variables como parte su
+ entorno. En el manual de su shell encontrará cómo
+ hacerlo.
- Usar imake
-
- Algunos ports que usan imake (como parte del Sistema
- X Windows) no funcionan correctamente con PREFIX, e
- insistirá en instalar en /usr/X11R6. Al igual,
- algunos ports de Perl ignoran PREFIX e instalan en el
- árbol de Perl. Hacer que estos ports respeten PREFIX
- es una tarea difícil y hasta imposible.
+ Uso de imake
+
+ Algunos ports que usan imake
+ (un componente del Sistema X Window) no funcionan correctamente
+ con PREFIX, e insistirán en instalar
+ en /usr/X11R6. Del mismo modo
+ algunos ports de Perl ignoran PREFIX y se
+ instalan en el árbol de Perl. Hacer que estos ports
+ respeten PREFIX es difícil y a veces
+ imposible.
- Eliminar Ports Instalados
+ Cómo desinstalar portsportsremoving
- Ahora que sabe instalar ports, probablemente se este preguntando como
- eliminarlos, en caso de que haya instalado alguno y
- posteriormente se de cuenta que ha instalado el port incorrecto. Vamos a
- eliminar el ejemplo anterior (que era lsof, para todos
- aquellos que no prestaron atención). Como cuando instalamos
- ports, lo primero que debemos hacer es ubicarnos en el directorio del
- port que deseamos eliminar, que en este caso es
- /usr/ports/sysutils/lsof. Una vez que se ha ubicado
- en este directorio, estamos listos para eliminar lsof.
- Esto se hace con la orden make deinstall:
+ Ahora que sabe instalar ports probablemente quiera saber
+ cómo eliminarlos; puede que haya instalado alguno y
+ posteriormente se haya dado cuenta de que ha instalado el port
+ incorrecto. Vamos a desinstalar el por del ejemplo anterior
+ (que, para todos aquellos que no estaban atentos, era
+ lsof). Igual que al instalar ports, lo primero
+ que debemos hacer es ubicarnos en el directorio del port que
+ deseamos eliminar del sistema, en nuestro caso
+ /usr/ports/sysutils/lsof.
+ Una vez ubicados en el directorio adecuado estamos listos para
+ eliminar lsof. Para ello usaremos la orden
+ make deinstall:&prompt.root; cd /usr/ports/sysutils/lsof
&prompt.root; make deinstall
===> Deinstalling for lsof-4.57
- Esto fué sencillo. Ha eliminado lsof de
- su sistema. Si desea reinstalarlo, lo puede hacer al ejecutar
- make reinstall estando en el directorio
+ Como ve, ha sido muy fácil. Ha eliminado
+ lsof de su sistema. Si quiere reinstalarlo
+ ejecute make reinstall en el directorio
/usr/ports/sysutils/lsof.
- Las ordenes make deinstall y make
- reinstall no funcionan una vez que ha ejecutado la orden
- make clean. Si desea desintalar un port, una vez que
- ha ejecutado make clean, deberá hacer uso de
- la orden &man.pkg.delete.1; como se describe en la sección de
- Paquetes del Handbook.
+ Las órdenes make deinstall y
+ make reinstall no funcionan si ejecuta la
+ orden make clean. Si quiere desintalar un port
+ después de ejecutar make clean deberá
+ usar la orden &man.pkg.delete.1; como se describe en la
+ sección de
+ Paquetes del Handbook.Los ports y el espacio de discoportsdisk-space
- Usar la colección de ports consume espacio a lo
- largo del tiempo. Por culpa de la tendencia del arbol de
- ports de crecer en tamaño, despues de construir e
- instalar software desde los ports, debe recordar limpiar los
- directorios temporales work usando la orden
- make clean. Esto
+ Usar la Colección de Ports consume mucho espacio de
+ disco según pasa el tiempo. Por culpa de la tendencia del
+ árbol de ports a crecer en tamaño le recomendamos
+ que después de compilar e instalar sofware desde los ports
+ recuerde limpiar los directorios temporales work mediante la orden
+ make clean. Esto
eliminará el directorio work despues de haber construido
- e instalado el port. También puede eliminar los
+ class="directory">work que queda después de
+ compilar e instalar un port. También puede eliminar los
ficheros de código del directorio distfiles y los ports instalados
- si fuera necesario.
+ class="directory">distfiles y los ports instalados
+ si lo estima conveniente.
- Algunos usuarios eligen limitar las categorías de ports
- disponibles configurando el fichero
+ Algunos usuarios limitan las categorías de ports
+ disponibles configurando el fichero
refuse. De esta forma, cuando ejecutan
- la aplicación CVSup, no
- descargará los ficheros de esa categoría. Puede
- encontrar más información sobre el fichero
- refuse en CVSup, no
+ descargará los ficheros de esas categoría. Puede
+ encontrar más información sobre el fichero
+ refuse en la .
- Actualizar los ports
+ Cómo actualizar los portsportupgradeportsupgrading
- Una vez que actualice su colección de ports,
- antes de intentar actualizar un port, debería leer el fichero
- /usr/ports/UPDATING. Este fichero
- describe varios problemas que los usuarios pueden encontrar
- y pasos adicionales que pueden necesitar cuando se actualiza
+ Una vez que actualice su colección de ports
+ (y antes de intentar actualizar ningún port)
+ debería leer el fichero
+ /usr/ports/UPDATING. Este fichero
+ describe varios problemas que los usuarios pueden encontrarse
+ y los pasos adicionales para sortearlos al actualizar
un port.
- Mantener los ports actualizados puede ser una tarea
- tediosa. Por ejemplo, para actualizar un port debe ir al
- directorio del port, construir el port, desinstalar el
- port viejo, instalar el port nuevo y por ultimo, limpiar
- despues de construirlo. Imagine hacer esto con cinco ports,
- tedioso, ¿verdad?. Esto era un gran problema para los
- administradores, ahora tenemos herramientas que lo hacen por
- nosotros. Por ejemplo, la herramienta sysutils/portupgrade lo hará
- todo por usted. Simplemente instalelo como cualquier otro
- port, usando la orden make install
+ Mantener los ports actualizados puede ser una tarea
+ tediosa. Por ejemplo, para actualizar un port debe ir al
+ directorio del port, compilar el port, desinstalar el
+ port viejo, instalar el port nuevo y por último limpiar
+ el directorio después de compilarlo.
+ Imagine hacer esto con cinco ports: tedioso
+ ¿verdad?. Esto era un gran problema para los
+ administradores, pero ahora tenemos herramientas para arreglarlo.
+ Por ejemplo, la herramienta sysutils/portupgrade se hará
+ cargo de todo esto. Instáleo como cualquier otro
+ port mediante la orden make install
clean.
- Ahora cree la base de datos con la orden pkgdb
- -F. Esto leera la lista de ports instalados y
- creara el fichero de base de datos en el directorio
- /var/db/pkg. Ahora cuando ejecute la
+ Ahora debe crear la base de datos con la orden pkgdb
+ -F. Esto leerá la lista de ports instalados y
+ creará el fichero de base de datos en el directorio
+ /var/db/pkg. Cuando ejecute la
orden portupgrade
- -a, leera este y el fichero
- INDEX de los ports. Por ultimo,
- portupgrade empezará a
- descargar, construir, instalar y limpiar los ports que se han
- actualizado. portupgrade viene con
- muchas opciones para diferentes necesidades, las más
- importantes se exponen debajo.
-
- Si quiere actualizar solo una aplicación, no la
- base de datos completa, use la orden portupgrade
+ -a, leerá esa base de datos y el fichero
+ INDEX de los ports. Por último,
+ portupgrade empezará a
+ descargar, compilar, instalar y limpiar los ports que se han
+ actualizado. portupgrade incluye
+ muchas opciones para diferentes necesidades, las más
+ importantes se exponen más adelante.
+
+ Si quiere actualizar una sola aplicación y no la
+ base de datos completa use la orden portupgrade
pkgname,
- incluyendo el parametro si
- portupgrade debe actuar en todos
- los paquetes que dependan de este paquete, y
- si debe actuar en todos los paquetes
- requeridos por este paquete.
-
- Para usar paquetes en vez de ports para la
- instalación, use el parametro
+ incluyendo el parametro si
+ portupgrade debe actualizar
+ también todos los paquetes que dependan de este paquete, y
+ si quiere que actualice todos los paquetes
+ de los que depende esta aplicación.
+
+ Si prefiere usar paquetes en vez de ports en la
+ instalación use el parámetro
. Con esta opción
- portupgrade busca
- en los directorios locales que hay en PKG_PATH, o
- descarga los paquetes desde internet si no se encuentran
- localmente. Si no esta disponible el paquete localmente o en
- el servidor remoto, portupgrade
- usará los ports. Para evitar que use los ports,
+ portupgrade busca
+ en los directorios locales que hay en PKG_PATH, o
+ descarga los paquetes desde internet si no los encuentra
+ en el sistema. Si no lo encuentra en local ni en el servidor
+ remoto portupgrade
+ usará los ports. Para evitar que use los ports
especifique .
- Para solo descargar los distfiles (o paquetes si usa
- ) sin construir o instalar nada, use
- . Para más información mire
- &man.portupgrade.1;.
+ Si solo quiere descargar los distfiles (o paquetes si usa
+ ) sin compilar o instalar nada, use
+ . Para más información
+ consulte &man.portupgrade.1;.
- Es importante actualizar la base de datos de paquetes
- regularmente usando la orden pkgdb -F
- para arreglar inconsistencias, especificamente cuando
- portupgrade se lo pida. No
- cancele portupgrade mientras este
- actualizando la base de datos de paquetes, esto dejaria una
- base de datos inconsistente.
+ Es importante actualizar la base de datos de paquetes
+ regularmente mediante la orden pkgdb -F;
+ De este modo corregirá inconsistencias, sobre todo cuando
+ portupgrade se lo pida. No
+ cancele portupgrade mientras esté
+ actualizando la base de datos de paquetes puesto que
+ dejaría una base de datos inconsistente.
- Existen otras utilidades que hacen esto, mire en el
- directorio ports/sysutils a ver que
+ Hay más herramientas que pueden hacer todo esto;
+ curiosée un poco en el directorio
+ ports/sysutils, a ver qué
encuentra.
- Actividades Post-Instalación
+ Después de instalar un port
- Una vez que ha instalado una nueva aplicación, normalmente
- deberá leer la documentación incluida, editar los
- ficheros de configuración necesarios, asegurarse de que la
- aplicación se ejecute al arrancar el sistema (si es un daemonio),
- etc.
+ Una vez que ha instalado una nueva aplicación normalmente
+ deberá leer la documentación que incluye, editar los
+ ficheros de configuración necesarios, asegurarse de que la
+ aplicación se ejecute al arrancar el sistema (si es un
+ dæmon),etc.Obviamente los pasos exactos para configurar cada aplicación
- varian de una a otra. De cualquier forma, si acaba de instalar una
- nueva aplicación y se pregunta
- ¿Y ahora qué?, estos consejos puede que le
+ son distintos de una a otra. De cualquier forma, si acaba de instalar
+ aplicación y se pregunta
+ ¿Y ahora qué? estos consejos puede que le
ayuden:
- Use &man.pkg.info.1; para ver que ficheros se instalaron y donde. Por
- ejemplo, si instaló el paquete FooPackage 1.0.0,
- use la siguiente orden :
+ Use &man.pkg.info.1; para ver qué ficheros se instalaron
+ y dónde. Por ejemplo, si instalón
+ el paquete FooPackage 1.0.0, lo siguiente:&prompt.root; pkg_info -L foopackage-1.0.0 | lessmostrará los ficheros instalados por el paquete. Preste
- especial atención a los ficheros en el directorio
- man/ que son las páginas de ayuda y los del
- directorio etc/, que contiene los ficheros de
- configuración, y bajo el directorio doc/
- podrá encontrar información más detallada.
+ especial atención a los ficheros en el directorio
+ man/, que son las páginas de ayuda y los
+ del directorio etc/, que contiene los ficheros
+ de configuración; bajo el directorio doc/
+ podrá encontrar información más
+ detallada.
- Si no esta seguro de que versión del paquete ha instalado,
- simplemente teclee algo así
+ Si no está seguro de qué versión del
+ paquete ha instalado, teclée algo así:&prompt.root; pkg_info | grep -i foopackage
- y le mostrara todos los paquetes que se llaman
+ y le verá todos los paquetes que se llaman
foopackage. Reemplace
- foopackage de acuerdo a sus necesidades
- en la línea de ordenes.
+ foopackage en la línea de
+ órdenes según su caso.
- Una vez que ha identificado donde estan las paginas de ayuda
- de la aplicación, reviselas usando &man.man.1;. De forma similar
- revise los ficheros de configuración, así como cualquier
- documentación adicional que se incluya.
+ Una vez que ha identificado las páginas de manual
+ de la aplicación revíselas mediante &man.man.1;.
+ Revise también los ficheros de configuración,
+ así como cualquier otro tipo de documentación
+ incluida.
- Si la aplicación cuenta con un sitio web, visitelo en busca
- de documentación adicional, ficheros de preguntas frecuentes (FAQ),
- etc. Si no conoce la dirección del sitio web, vea la
+ Si la aplicación tiene sitio web visítelo.
+ Es muy posible que encuentre más documentación,
+ listas de preguntas frecuentes (FAQ), etc. Si no sabe cuál
+ puede ser la dirección del sitio web examine la
salida de la orden&prompt.root; pkg_info foopackage-1.0.0
- este incluye en ocasiones una línea WWW:, que
- describe el sitio web de la aplicación.
+ A veces incluye una línea WWW:, que
+ contiene la dirección del sitio web de la
+ aplicación.
- Los ports que deben arrancar con el sistema (como los
- servidores de Internet) normalmente instalaran un script de
- ejemplo en /usr/local/etc/rc.d. Debe
- revisar este script para comprobar que todo es correcto,
- editarlo o renombrarlo si fuera necesario. Mire Arrancar
- servicios para más información.
+ Los ports que deben arrancar con el sistema (como los
+ servidores de Internet) normalmente instalaran un
+ script de
+ ejemplo en /usr/local/etc/rc.d. Debe
+ revisar este script para comprobar que todo sea
+ correcto, editarlo o renombrarlo si fuera necesario. Consulte
+ Cómo arrancar
+ servicios para más información.
+
- Como tratar con ports rotos
+ Ports que no funcionan
- Si encuentra un port que no le funciona, hay varias cosas
- que puede hacer, incluyendo:
+ Si encuentra un port que no funciona hay varias cosas
+ que puede hacer:
+
+ Consulte en la
+ Base
+ de datos de informes de error si
+ ya existe un parche que lo solucione pero aún no se
+ ha aplicado. Si es el caso puede aplicar el parche en su
+ sistema.
+
+
+
+ Pida ayuda al responsable del mantenimiento
+ (conocido como mantainer) del port.
+ Teclée make maintainer o
+ consulte el
+ Makefile del port si no sabe cuál
+ es la dirección de correo del mantainer.
+ Recuerde que debe incluir el nombre y la versión del
+ port. Envíe la línea que contiene
+ $FreeBSD: al principio del
+ Makefile del port y salida
+ con el error que obtiene al intentar usar la
+ aplicación.
+
+
+ Algunos ports no son responsabilidad de un individuo
+ sino de una lista de correo.
+ Muchas, aunque no todas, tienen un aspecto parecido a
+ freebsd-nombredelalista@FreeBSD.org.
+ Por favor, téngalo en cuenta cuando envie ese correo
+ sobre el port que no funciona.
+
+ Hay un caso especial: Los ports que tienen como
+ mantainer
+ freebsd-ports@FreeBSD.org en
+ realidad no son responsabilidad de nadie. Los parches
+ y el soporte, caso de existir, vienen de la comunidad de
+ usuarios y desarrolladores que están suscritos
+ a la lista. Por cierto, siempre hacen falta más
+ voluntarios.
+
+
+ Si no recibe respuesta utilice &man.send-pr.1; para
+ enviar un informe de errores. Consulte
+ Cómo escribir informes de error)
+
+ Hay traducción al castellano de este artículo.
+ Está aquí:
+
+
+
+
+
+
- ¡Arreglarlo! El Porter's
- Handbook incluye información detallada
- sobre la infraestructura de los
- Ports para que pueda arreglar un port roto
- o incluso mandar su propio port.
+ Arreglarlo. El Porter's
+ Handbook incluye información detallada
+ sobre la infraestructura de los ports, así que
+ puede arreglar un port roto o incluso enviar su propio
+ port.
-
- ¡Quejese—solo por
- email! Mande un email al mantenedor del port
- primero. Escriba make maintainer o lea
- el Makefile para encontrar la
- direccion de email del mantenedor. Recuerde incluir el
- nombre, la versión del port (mande la línea
- $FreeBSD:
- del Makefile) y la salida de error
- cuando mande el email al mantenedor. Si no recibe una
- respuesta del mantenedor, puede usar &man.send-pr.1; para
- enviar un informe de error.
-
- Descargue el paquete de algun sitio FTP. El
- principal servidor de la colección
- de paquetes esta en ftp.FreeBSD.org en el Descargue el paquete de algún sitio FTP. El
+ servidor principal de la colección
+ de paquetes está en el
+ directorio
- de paquetes, ¡pero asegurese de mirar en su espejo
- mas cercano first! Es probable que
- esto funcione antes que compilar el port desde
- código fuente y también es bastante
- más rapido. Use el programa &man.pkg.add.1; para
- instalar el paquete en su sistema.
+ de paquetes de
+ ftp.FreeBSD.org
+ pero asegúrese de mirar antes en la
+ réplica más próxima.
+ Esta es una forma de instalar aplicaciones más
+ fácil y más rápida.
+ Instale el paquete mediante &man.pkg.add.1;.
diff --git a/es_ES.ISO8859-1/books/handbook/x11/chapter.sgml b/es_ES.ISO8859-1/books/handbook/x11/chapter.sgml
index 7ef4182071..7a8df496c5 100755
--- a/es_ES.ISO8859-1/books/handbook/x11/chapter.sgml
+++ b/es_ES.ISO8859-1/books/handbook/x11/chapter.sgml
@@ -1,1887 +1,1886 @@
KenTomActualizado al servidor X11 de X.Org por MarcFonvieilleEl sistema X WindowSinopsisFreeBSD usa X11 para proporcionar una potente interfaz
gráfica. X11 es una implementación de código
abierto del sistema X Window que incluye
&xorg; y
&xfree86;. En las versiones de &os;
hasta &os; 4.10-RELEASE y &os; 5.3-RELEASE el sistema
X window que se instalará por defecto es
&xfree86;, el servidor X11
distribuido por el proyecto &xfree86;. Despues de &os; 5.3-RELEASE
el sistema X Window ha cambiado a &xorg;,
el servidor X11 distribuido por la fundación X.Org.Este capítulo cubre la instalación y
configuración de X11 poniendo énfasis en
&xorg;.Para mas información del hardware de vídeo
que X11 soporta consulte la página web de &xorg; o &xfree86;.Después de leer este capítulo usted
sabrá:Los diferentes componentes del sistema X Window y como
interoperan.Cómo instalar y configurar X11.Cómo instalar y usar diferentes gestores de ventanas.
- Cómo usar fuentes (tipos de letra) &truetype; en X11.
+ Cómo usar tipos de letra &truetype; en X11.
Como preparar su sistema para iniciar la sesión de forma
gráfica (XDM).Antes de leer este capítulo debería:Saber cómo instalar software de terceros
().Este capítulo cubre la instalación y
configuración de los servidores X11
&xorg; y
- &xfree86;. La mayoría,
- ficheros de configuración, comandos y sintaxis son
+ &xfree86;. La mayoría de los
+ ficheros de configuración, órdenes y sintaxis son
idénticos. En los casos en que haya diferencias se
mostrará la sintaxis de
&xorg; y
&xfree86;.Entender XUsar X por primera vez puede resultar chocante para alguien
familiarizado con otros entornos gráficos, como
µsoft.windows; o &macos;.No es necesario entender todos los detalles de los diferentes
componentes de X y como interaccionan, un conocimiento básico
hace posible obtener mayor provecho de la potencia de
X.¿Por qué X?X no es el primer sistema de ventanas escrito para &unix;
pero es el más popular de ellos. El equipo original que
desarrolló X trabajó en otro sistema de ventanas
antes de escribir X. Ese sistema se llamó W
(de Window que significa ventana en inglós).
X era solo la siguiente letra en el alfabeto Romano.X se puede llamar XX Window System, X11 y de otras
formas. También es posible usar el termino
X Windows para describir X11 si lo que quiere es
ofender a algunas personas; si quiere saber más sobre esto
consulte &man.X.7;.El modelo cliente/servidor de XX fue diseñado desde el principio pensando en redes
y adoptó un modelo cliente-servidor.En el modelo de X el servidor X se ejecuta sobre el
ordenador que tiene el teclado, monitor y ratón. El servidor
es responsable de manejar la pantalla, la entrada de datos a
través del teclado, el ratón, etc. Cada
aplicación X (como una XTerm o
&netscape;) es un
cliente. Un cliente manda mensajes al servidor como
Por favor dibuja una ventana en estas coordenadas y el
servidor devuelve mensajes como El usuario ha pulsado el
botón OK.Sí solo hay un ordenador involucrado, como en una
casa o una pequeña oficina, el servidor X y los clientes
X seguramente correran en el mismo ordenador. Sin embargo, es
perfectamente posible correr el servidor X en un ordenador de
escritorio menos potente, y correr las aplicaciones X (los
clientes) en, por ejemplo, la potente y cara máquina que sirve
la oficina. En este panorama la comunicación entre el
cliente X y el servidor tiene lugar a través de la red.Esto confunde a algunas personas, porque la terminología es
exactamente opuesta a lo que ellos esperan. Ellos esperan que el
servidor X sea la máquina grande que hay en el
sótano y que el cliente X sea la máquina
de su mesa.Es importante que recuerde que el servidor X es la
máquina con el monitor y el teclado y que los clientes
X son los programas que muestran las ventanas.No hay nada en el protocolo que obligue a que el cliente y el
servidor tengan que usar el mismo sistema operativo o incluso que
estén en el mismo ordenador. Es posible ejecutar un servidor X
en µsoft.windows; o en el &macos; de Apple; de hecho hay varias
aplicaciones libres y comerciales que hacen exactamente eso.A partir de &os; 5.3-RELEASE, el servidor X que se instala
con &os; es &xorg; que es libre y
se distribuye bajo una licencia muy similar a la de &os;.
También hay servidores X comerciales para &os;.El gestor de ventanasLa filosofía de diseño de X es más parecida
a la de &unix;: herramientas, no política. Esto
significa que X no impone cómo una tarea debe hacerse. En
lugar de eso proporciona herramientas al usuario y es responsabilidad
suya decidir qué hacer con ellas.Esta filosofía se extiende a X; no impone como deben verse
las ventanas en la pantalla, cómo moverlas con el ratón,
que teclas deberían usarse para moverse entre ventanas
(por ejemplo AltTab, en µsoft.windows;), cómo deben ser las
barras de título en cada ventana, si tienen o no botón
de cierre, etc.En lugar de eso X delega esta responsabilidad en una
aplicación llamada gestor de ventanas. Hay
docenas de gestores de ventanas disponibles para X:
AfterStep,
Blackbox, ctwm,
Enlightenment,
fvwm, Sawfish,
twm,
Window Maker, etc. Cada uno de estos
gestores de ventanas tiene un aspecto diferente; algunos soportan
escritorios virtuales; otros permiten personalizar las
teclas para manejar el escritorio; otros tienen un botón de
Inicio o algo similar; otros tienen
diseños modificables, permitiendo un cambio
completo del aspecto mediante un nuevo diseño. Estos gestores
de ventanas, y muchos otros, están disponibles en la
categoría x11-wm de los ports.Además, los entornos de escritorio
KDE y GNOME
tienen sus propios gestores de ventanas integrados con el
escritorio.Cada gestor de ventanas tiene diferentes mecanismos de
configuración; en algunos debe escribir el fichero de
configuración a mano, otros tienen herramientas gráficas
para la mayor parte de la configuración; y al menos uno
(Sawfish) tiene un fichero de
configuración escrito en el lenguaje Lisp.Política de focoOtra responsabilidad del gestor de ventanas es la
política de foco del ratón. Todos los
sistemas de ventanas necesitan algo para elegir una ventana activa
que recibirá los eventos y también debieran indicar
visiblemente que ventana esta activa.
Una política familiar podría ser
clic-para-foco. Este es el modelo utilizado por
µsoft.windows;, en el que una ventana se convierte en activa
al recibir un clic del ratón.
X no tiene ninguna política de foco. En lugar de eso el
gestor de ventanas controla qué ventana tiene el foco en todo
momento. Los diferentes gestores de ventanas tienen diferentes
políticas de foco. Todos soportan la política
clic-para-foco y la mayoría de ellos
también soportan otros métodos.Las políticas de foco más populares son:el-foco-sigue-al-ratónLa ventana que esta bajo el puntero del ratón es
la ventana que tiene el foco. No es necesario que la ventana
esté encima de las demás ventanas. El foco se
cambia al apuntar a otra ventana, aunque no es necesario hacer
clic en ella.foco-descuidadoEsta política es una pequeña
extensión de
el-foco-sigue-al-ratón. Con
el-foco-sigue-al-ratón, si el
ratón se mueve sobre la ventana raíz (o fondo)
entonces ninguna ventana tiene el foco y las pulsaciones del
teclado se perderán. Con la política
foco-descuidado el foco sólo cambia
cuando el cursor entra en una nueva ventana y no cuando
sale de la ventana actual.click-para-focoLa ventana activa se selecciona con un clic del
ratón. La ventana se puede levantar
y aparecer delante de las demás ventanas. Todas las
pulsaciones de teclado serán redirigidas a esa ventana
aunque el cursor se mueva a otra ventana.Muchos gestores de ventanas soportan otras políticas o
variaciones de estas. Consulte la documentación del propio
gestor de ventanas.WidgetsLa idea de X es hacer herramientas en vez de política
y se extiende a los widgets que se ven en la pantalla
de cada aplicación.Widget es un término para todos los objetos
en el interfaz de usuario que pueden ser pulsados con el ratón
o manipulados de alguna forma: botones, check boxes,
iconos, listas, etc. µsoft.windows; los llama
controles.µsoft.windows; y &macos; de Apple tienen una política
de widgets muy rígida. Se supone que los
desarrolladores de aplicaciones comparten el aspecto. En X no se
consideró imponer un estilo gráfico o un conjunto de
widgets al que adherirse.Como resultado no se puede esperar que las aplicaciones de X
tengan un aspecto común. Hay varios conjuntos de
widgets y variaciones muy populares como el
widget Athena creado en el MIT,
&motif; (donde los widgets
de µsoft.windows; fueron modelados, con todos los bordes
biselados y tres tonos de gris), OpenLook,
y otros.Las aplicaciones más modernas de X hoy en día usan
un conjunto de widgets con mejor aspecto, o Qt, usado
por KDE, o GTK+, usado por el proyecto
GNOME. Se intenta que el aspecto del
escritorio de &unix; sea parecido, lo que hace la vida más
fácil al usuario novato.Instalar X11Se puede instalar &xorg; o
&xfree86; en
&os;. A partir de &os; 5.3-RELEASE
&xorg; es la implementación X11 por
defecto para &os;. &xorg; es el
servidor X11 de la distribución X11R6.7 lanzado por la
fundación X.Org. X11R6.7 esta basado en el código
de &xfree86; 4.4RC2 y
X11R6.6. La fundación X.Org lanzó X11R6.7 en
abril de 2004.Para compilar e instalar &xorg;
desde la colección de ports:&prompt.root; cd /usr/ports/x11/xorg
&prompt.root; make install cleanPara compilar e instalar &xorg;
completamente, asegúrese de tener como mínimo
2GB de espacio disponible.Para compilar e instalar
&xfree86; 4.X desde la
colección de ports:&prompt.root; cd /usr/ports/x11/XFree86-4
&prompt.root; make install cleanTambién, X11 se puede instalar directamente
desde paquetes. También existen paquetes
binarios para usar con la herramienta &man.pkg.add.1;. Cuando
se usa la opción de bajar binarios de &man.pkg.add.1; la
versión del paquete no se tiene que
especificar. &man.pkg.add.1; descargará automáticamente
la última versión de la aplicación.Así que para descargar e instalar el paquete de
&xorg; simplemente escriba:&prompt.root; pkg-add -r XFree86Los ejemplos anteriores instalará la
distribución completa de X11 incluyendo servidores, clientes,
- fuentes, etc. También hay paquetes separados y
+ tipos de letra, etc. También hay paquetes separados y
ports para las diferentes partes de X11.El resto de este capítulo explicará cómo
configurar X11 y cómo instalar un entorno de escritorio
productivo.Cómo Sustituír &xfree86;
por &xorg;Como con cualquier port debería usted consultar el
fichero /usr/ports/UPDATING para ver los
cambios. En este fichero se incluyen instrucciones para
convertir su sistema de &xfree86; a
&xorg;.Use CVSup para actualizar su
árbol de ports antes de intentar cualquier migración
de este estilo. También necesitará instalar
sysutils/portupgrade.Añada en su /etc/make.conf la
variable X_WINDOW_SYSTEM=xorg. Esto asegura
que su sistema sepa que sistema X window se esta usando. La antigua
variable XFREE86_VERSION esta obsoleta y se ha
reemplazado con la variable X_WINDOW_SYSTEM.
- Hecho esto use los siguientes comandos:
+ Hecho esto use las siguientes órdenes:&prompt.root; pkg_delete -f /var/db/pkg/imake-4* /var/db/pkg/XFree86-*
&prompt.root; cd /usr/ports/x11/xorg
&prompt.root; make install clean
&prompt.root; pkgdb -F
- El comando &man.pkgdb.1; es parte del software
+ &man.pkgdb.1; forma parte del software
portupgrade y actualizará
varias dependencias del paquete.Si desea compilar &xorg;
al completo asegúrese de tener como mínimo
2GB de espacio disponible.ChristopherShumwayEscrito por Configuración de X11&xfree86; 4.X&xfree86;&xorg;X11Antes de empezarAntes de configurar X11 necesitará la siguiente
información sobre el sistema:Especificaciones del monitorChipset de la tarjeta de vídeoMemoria de la tarjeta de vídeohorizontal scan ratevertical scan rateX11 usa las especificaciones del
monitor para determinar la resolución y la frecuencia de
refresco a la que funcionará. Estas especificaciones se
pueden obtener de la documentación que viene con el monitor o
de la web del creador. Se necesitan dos rangos de números: la
frecuencia de refresco horizontal y vertical.El chipset de la tarjeta de vídeo define que controlador
utilizará X11 para hablar con el hardware
gráfico. Con la mayoría de chipsets es posible
detectarlo automáticamente pero es útil saberlo en
caso de que la detección automática no funcione de forma
correcta.La memoria de la tarjeta gráfica determina la
resolución y la profundidad de color a la que el sistema
funcionará. Es importante saberlo, así el usuario
conoce las limitaciones del sistema.Configurar X11La configuración de X11
es un proceso de varios pasos. El primer paso es
generar una configuración inicial. Como super usuario
simplemente ejecute:&prompt.root; Xorg -configureEn el caso de &xfree86; escriba:&prompt.root; XFree86 -configureEsto generará el esqueleto del fichero de
configuración de X11 en el
directorio /root con el nombre
xorg.conf.new (si usted usó
&man.su.1; o hizo un login directo afecta a la variable
$HOME). En &xfree86;
este fichero de configuración se llama
XF86Config.new. El programa X11
intentará encontrar el hardware gráfico del sistema
y escribirá el fichero de configuración que
cargará los controladores adecuados que se han
detectado.El siguiente paso es probar la configuración para
verificar que &xorg; puede trabajar con
el hardware gráfico del sistema. Escriba:&prompt.root; Xorg -config xorg.conf.newLos usuarios de &xfree86;
deben escribir:&prompt.root; XFree86 -xf86config XF86Config.newSi aparece una rejilla negra y gris junto con el cursor del
ratón de X la configuración ha tenido
éxito. Para salir de la prueba pulse
CtrlAltRetroceso a la vez.Si el ratón no funciona tendrá que
configurarlo antes de continuar. Consulte
en el capítulo de instalación de &os;.X11 TuningDespués, modifique
xorg.conf.new (o
XF86Config.new si está utilizando
&xfree86;) a su
gusto. Abra el fichero con un editor de texto como &man.emacs.1; o
&man.ee.1;. Primero añada las frecuencias del monitor. Estas
suelen estar expresadas en frecuencia de refresco horizontal y
vertical. Estos valores se añaden al fichero
xorg.conf.new en la sección
"Monitor":Section "Monitor"
Identifier "Monitor0"
VendorName "Monitor Vendor"
ModelName "Monitor Model"
HorizSync 30-107
VertRefresh 48-120
EndSectionLas palabras HorizSync y
VertRefresh podrían no existir en el
fichero de configuración. Si no existen es necesario
añadirlas con la frecuencia horizontal correcta puesta
después de la palabra HorizSync y la
frecuencia vertical correcta después de la palabra
VertRefresh. En el ejemplo anterior se pusieron
las frecuencias del monitor.X permite usar las características DPMS (Energy Star)
con los monitores que lo soportan. El programa &man.xset.1; controla
el timeout, y puede forzar los modos
standby, suspendido, o apagado. Si desea habilitar las
características DPMS para su monitor tendrá que
añadir la siguiente línea en la sección
monitor:
Option "DPMS"xorg.confXF86ConfigMientras el fichero de configuración
xorg.conf.new (o
XF86Config.new) sigue abierto en el editor
seleccione la resolución por defecto y la profundidad de color
deseada. Esto se define en la sección
"Screen":Section "Screen"
Identifier "Screen0"
Device "Card0"
Monitor "Monitor0"
DefaultDepth 24
SubSection "Display"
Viewport 0 0
Depth 24
Modes "1024x768"
EndSubSection
EndSectionLa palabra DefaultDepth describe la profundidad
de color a la que arrancará por defecto. Esto puede
sobrescribirse con el argumento -bpp de
&man.Xorg.1; (o &man.XFree86.1;). La palabra Modes
describe la resolución a la que funcionará para esa
profundidad de color. Observe que sólo los modos
estándar VESA están soportados por el hardware
gráfico. En el ejemplo anterior la profundidad de color es
24 bits por pixel. En esta profundidad de color la resolución
aceptada es 1024 por 768 pixels.Para acabar guarde el fichero de configuración y
pruébelo usando el modo de prueba descrito anteriormente.
Una de las herramientas disponibles para ayudarle con el
proceso de solución de problemas es el fichero de
logs, que contiene información de cada
dispositivo al que el servidor X11 se conecta. Los
logs (o bitácoras) de
&xorg; se pueden encontrar en
/var/log/Xorg.0.log
(los logs de &xfree86;
se pueden encontrar en XFree86.0.Log).
El nombre exacto del fichero de log puede variar
entre Xorg.0.log y
Xorg.8.log y así
sucesivamente.Si todo es correcto el fichero de configuración tiene que
instalarse en un lugar donde &man.Xorg.1; (o &man.XFree86.1;) lo
encuentre. Este lugar es normalmente
/etc/X11/xorg.conf o
/usr/X11R6/etc/X11/xorg.conf (para
&xfree86; es
/etc/X11/XF86Config o
/usr/X11R6/etc/X11/XF86Config).&prompt.root; cp xorg.conf.new /etc/X11/xorg.confPara &xfree86;:&prompt.root; cp XF86Config.new /etc/X11/XF86ConfigEl proceso de configuración de X11 ahora está
completo. Para arrancar &xfree86; 4.X
con &man.startx.1;, instale el port
x11/wrapper.
&xorg; incluye el c´digo del
wrapper y no necesita que se instale el port del
wrapper. El servidor X11 también se puede
arrancar mediante &man.xdm.1;.También hay una herramienta gráfica para
configurar &man.xorgcfg.1; (&man.xf86cfg.1; para
&xfree86;) que viene con la
distribución X11. Permite definir la
configuración de forma interactiva y elegir los controladores
y las opciones adecuadas. Este programa también se puede usar
- desde consola con el comando
+ desde consola mediante la orden
xorgcfg -textmode. Para mas información
consulte las páginas del manual &man.xorgcfg.1; y
&man.xf86cfg.1;.También existe una herramienta llamada
&man.xorgconfig.1; (&man.xf86config.1; para
&xfree86;). Este programa es una
utilidad de consola que es menos atractiva para el usuario pero
que puede funcionar en situaciones donde las otras herramientas
no sirven.Configuración avanzadaConfiguración de chipsets gráficos &intel;
i810Intel i810 graphic chipsetPara configurar los chipsets integrados &intel; i810 es
necesario el interfaz de programación AGP
agpart para que
X11 pueda usarla. El controlador
&man.agp.4; viene con el kernel GENERIC desde
4.8-RELEASE y 5.0-RELEASE. En las versiones anteriores es necesario
añadir la siguiente línea:device agpen el fichero de configuración de su kernel y
recompilarlo. Aunque quizá prefiera cargar el módulo
del kernel agp.ko automáticamente con
&man.loader.8; al arrancar. Si es su caso simplemente añada
la siguiente línea a
/boot/loader.conf:agp_load="YES"Si usted usa FreeBSD 4.X o alguna versión anterior
es necesario crear el fichero de dispositivo para el
interfaz de programación. Para crear el fichero de
dispositivo AGP ejecute &man.MAKEDEV.8; en el directorio
/dev:&prompt.root; cd /dev
&prompt.root; sh MAKEDEV agpart
- En FreeBSD 5.X o posterior no necesita ejecutar este comando
+ En FreeBSD 5.X o posterior no necesita ejecutar esta orden
debido a que &man.devfs.5; lo hace
automáticamente.Esto permitirá la configuración del hardware como
si fuese cualquier otra tarjeta. Tenga en cuenta que en sistemas
sin el controlador &man.agp.4; compilado intentar cargarlo con
&man.kldload.8; no funcionará. Este controlador tiene que
estar compilado en el kernel o cargarse en el arranque mediante
/boot/loader.conf.Si esta usando &xfree86; 4.1.0
(o superior) y obtiene mensajes sobre símbolos sin resolver
como fbPictureInit, pruebe añadiendo la
siguiente línea después de
Driver "i810" en el fichero de
configuración de X11:Option "NoDDC"MurrayStokelyEscrito por
- Uso de fuentes en X11
+ Uso de tipos en X11Fonts Type1
- Las fuentes que vienen por defecto con
+ Los tipos que vienen por defecto con
X11 no son ideales para las
- aplicaciones típicas. Las fuentes largas para
+ aplicaciones típicas. Los tipos grandes para
presentaciones aparecen dentadas y con un aspecto poco profesional
- y las fuentes pequeñas en
+ y los tipos pequeños en
&netscape; son prácticamente
- ilegibles. Sin embargo hay varias fuentes libres
+ ilegibles. Sin embargo hay varios tipos de letra libres
Type1 de alta calidad (&postscript;) que se pueden usar con
- X11. Por ejemplo las fuentes URW
+ X11. Por ejemplo los tipos URW
(x11-fonts/urwfonts) incluyen
- una versión de alta calidad de las fuentes estándar Type
+ una versión de alta calidad de los tipos estándar Type
1 (Times Roman,
(Helvetica,
(Palatino, y muchas otras).
Las Freefonts (x11-fonts/freefonts
) incluyen muchas más pero la mayoría están
pensadas para usarse con software gráfico como el
- Gimp y no son lo bastante completas para
- usarse como fuentes de pantalla. Además X11 se
- puede configurar para usar fuentes &truetype; con un
+ Gimp y no son lo bastante completos para
+ usarse como tipos de pantalla. Además X11 se
+ puede configurar para usar tipos &truetype; con un
esfuerzo mínimo. Para más detalles sobre esto consulte
la página del manual &man.X.7; o la
sección de fuentes &truetype;.
+ linkend="truetype">sección de tipos &truetype;.
- Para instalar las anteriores fuentes Type1 desde
- los ports ejecute los siguientes comandos:
+ Para instalar los tipos Type1 desde
+ los ports ejecute las siguientes órdenes:&prompt.root; cd /usr/ports/x11-fonts/urwfonts
&prompt.root; make install cleanProceda del mismo modo con las FreeFonts o cualesquiera otras.
Para que el servidor X las detecte añada la siguiente
línea al fichero de configuración de las X en
/etc/X11/ (xorg.conf para
&xorg; y
XF86Config para
&xfree86;):FontPath "/usr/X11R6/lib/X11/fonts/URW/"
- o bien desde la interfaz de comandos en una sesión
- X:
+ o bien desde una emulación de terminal durante
+ sesión X:&prompt.user; xset fp+ /usr/X11R6/lib/X11/fonts/URW
&prompt.user; xset fp rehashEsto funcionará hasta que la sesión X se cierre a
menos que lo añada a su fichero de inicio
(~/.xinitrc para una sesión
startx normal o ~/.xsession
si hace login desde un gestor gráfico como
XDM). Una tercera forma sería
usando el nuevo fichero
/usr/X11R6/etc/fonts/local.conf:
mire la sección de anti-aliasing.
Fonts &truetype;TrueType FontsfontsTrueTypeTanto &xfree86; 4.X como
&xorg; se diseñaron
- para soportar fuentes &truetype;. Hay dos
+ para soportar tipos &truetype;. Hay dos
módulos diferentes que pueden habilitar esta opción. El
módulo freetype se usa en en este ejemplo porque es más
consistente con el resto de back-ends de
representación. Para habilitar el módulo freetype solo
añada la siguiente línea a la sección
"Module" del fichero
/etc/X11/xorg.conf o
/etc/X11/XF86Config.Load "freetype"Para &xfree86; 3.3.X hace falta un
- servidor de fuentes &truetype; separado. Normalmente
+ servidor de tipos &truetype; separado. Normalmente
se usa Xfstt para este propósito.
Para instalar Xfstt, simplemente instale el
port x11-server/Xfstt.
- Ahora haga un directorio para las fuentes &truetype; (por ejemplo
- /usr/X11R6/lib/X11/fonts/TrueType) y copie todas
- las fuentes &truetype; en este directorio. Recuerde que las
- fuentes &truetype; no se pueden coger directamente de
+ Ahora haga un directorio para los tipos &truetype; (por ejemplo
+ /usr/X11R6/lib/X11/fonts/TrueType) y copie todos
+ los tipos &truetype; en este directorio. Recuerde que los
+ tipos &truetype; no se pueden coger directamente de
un &macintosh;; tienen que estar en formato &unix;/&ms-dos;/&windows;
para usarlas con X11. Una vez que los ficheros
se hayan copiado en este directorio use
ttmkfdir para crear un fichero
- fonts.dir, para que el representador de fuentes
+ fonts.dir, para que el representador de tipos
de X sepa que se han instalado estos ficheros
nuevos. ttmkfdir esta disponible desde los ports
de &os; como x11-fonts/ttmkfdir.
&prompt.root; cd /usr/X11R6/lib/X11/fonts/TrueType
&prompt.root; ttmkfdir > fonts.dirAhora añada el directorio &truetype; a la ruta de
- fuentes. Esto es igual que lo anteriormente descrito
- las fuentes Type1:
+ tipos. Esto es igual que lo anteriormente descrito sobre los
+ tipos Type1.
ejecute:&prompt.user; xset fp+ /usr/X11R6/lib/X11/fonts/TrueType
&prompt.user; xset fp rehasho añada una línea FontPath al
fichero xorg.conf
(o XF86Config).Esto es todo. Ahora &netscape;,
Gimp,
&staroffice; y el resto de aplicaciones X
- debieran reconocer las fuentes &truetype; instaladas.
- Las fuentes muy pequeñas (como el texto en una pantalla con
- alta resolución viendo una página web) y las
- fuentes muy grandes (Dentro de
+ debieran reconocer los tipos &truetype; instalados.
+ Los tipos muy pequeños (como el texto en una pantalla con
+ alta resolución viendo una página web) y los
+ tipos muy grandes (Dentro de
&staroffice;) se verán
muchísimo mejor ahora.Joe MarcusClarkeActualizado por Fonts Anti-Aliasedanti-aliased fontsfontsanti-aliased
- Las fuentes anti-aliasing han estado disponibles en
+ Los tipos anti-aliasing han estado en
X11 desde
&xfree86; 4.0.2. Aunque la
- configuración de las fuentes era incómoda
+ configuración de los tipos era incómoda
antes de
&xfree86; 4.3.0. A partir de
- &xfree86; 4.3.0 todas las
- fuentes de X11 que se encuentren en
+ &xfree86; 4.3.0 todos los
+ tipos de X11 que se encuentren en
/usr/X11R6/lib/X11/fonts/ y
~/.fonts/ están disponibles
automáticamente para aplicaciones que soporten Xft. No todas
las aplicaciones soportan Xft pero muchas ya tienen soporte
Xft. Ejemplos de aplicaciones que lo soportan son Qt 2.3 o superior
(el toolkit del escritorio
KDE), GTK+ 2.0 o superior (el
toolkit del escritorio GNOME
) y Mozilla 1.2 o superior.
- Para controlar qué fuentes son
+ Para controlar qué tipos son
anti-aliasing o configurar las propiedades
anti-aliasing crée (o edite, si ya existe)
el fichero
/usr/X11R6/etc/fonts/local.conf. Se pueden
- modificar diversas opciones avanzadas del sistema de fuentes Xft
+ modificar diversas opciones avanzadas del sistema de tipos Xft
usando este fichero; esta sección describe solo algunas
posibilidades simples. Para más detalles consulte
&man.fonts-conf.5;.XMLEste fichero tiene que estar en formato XML. Preste especial
atención a las mayúsculas y minúsculas y
asegúrese de que las etiquetas están cerradas
correctamente. El fichero empieza con la típica cabecera XML
seguida de una definición DOCTYPE y después la etiqueta
<fontconfig>:
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
- Como se ha dicho antes todas las fuentes en
+ Como se ha dicho antes todos los tipos en
/usr/X11R6/lib/X11/fonts/ y en
~/.fonts/ están ya disponibles para las
aplicaciones que soporten Xft. Si usted desea añadir otro
directorio además de estos dos árboles de directorios
añada una línea similar a esta en el fichero
/usr/X11R6/etc/fonts/local.conf:<dir>/path/to/my/fonts</dir>
- Después de añadir las nuevas fuentes,
- y en especial los nuevos directorios de fuentes,
- debería usted ejecutar el siguiente comando para
- reconstruir la caché de fuentes:
+ Después de añadir los nuevos tipos,
+ y en especial los nuevos directorios de tipos,
+ debe ejecutar la siguiente orden para
+ reconstruir la caché de tipos:&prompt.root; fc-cache -f
- Las fuentes anti-aliasing hacen los bordes
+ Los tipos anti-aliasing hacen los bordes
ligeramente borrosos, lo que hace que el texto muy
pequeño sea más legible y elimina los escalones del
texto grande pero puede causar fatiga visual aplicada al texto
- normal. Para excluir las fuentes de menos de 14
+ normal. Para excluir los tipos de menos de 14
puntos del anti-aliasing incluya las siguientes
líneas: <match target="font">
<test name="size" compare="less">
<double>14</double>
</test>
<edit name="antialias" mode="assign">
<bool>false</bool>
</edit>
</match>
<match target="font">
<test name="pixelsize" compare="less" qual="any">
<double>14</double>
</test>
<edit mode="assign" name="antialias">
<bool>false</bool>
</edit>
</match>fontsspacing
- El espacio entre algunas fuentes también
+ El espacio entre algunos tipos también
podría ser inapropiado con anti-aliasing. Esto
parece un problema con KDE en particular.
Una posible solución para esto es forzando que el espacio entre
- las fuentes sea 100. Añada las siguientes
+ los tipos sea 100. Añada las siguientes
líneas: <match target="pattern" name="family">
<test qual="any" name="family">
<string>fixed</string>
</test>
<edit name="family" mode="assign">
<string>mono</string>
</edit>
</match>
<match target="pattern" name="family">
<test qual="any" name="family">
<string>console</string>
</test>
<edit name="family" mode="assign">
<string>mono</string>
</edit>
</match>(Esto selecciona los otros nombres comunes para
- fuentes fixed como "mono") y
+ tipos fixed como "mono") y
después añada: <match target="pattern" name="family">
<test qual="any" name="family">
<string>mono</string>
</test>
<edit name="spacing" mode="assign">
<int>100</int>
</edit>
</match>
- Algunas fuentes, como Helvetica, podrían
+ Algunos tipos como Helvetica podrían
tener problemas con anti-aliasing. Normalmente esto
- se manifiesta como una fuentes que parece cortada
+ se manifiesta en tipos que parecen cortados
verticalmente por la mitad. En el peor de los casos podría
causar que el funcionamiento de aplicaciones como
Mozilla se interrumpiese. Para evitar
esto considere añadir lo siguiente a
local.conf:
<match target="pattern" name="family">
<test qual="any" name="family">
<string>Helvetica</string>
</test>
<edit name="family" mode="assign">
<string>sans-serif</string>
</edit>
</match> Una vez que haya terminado de editar
local.conf asegúrese de que el fichero
termina con la etiqueta </fontconfig>. No
hacer esto causará que sus cambios sean ignorados.
- Las fuentes por defecto que vienen con
- X11 no son las ideales para anti-aliasing.
- Unas mucho mejores pueden encontrarse en el port
+ Los tipos por defecto que vienen con
+ X11 no son los ideales para anti-aliasing.
+ Puede encontrar otros mucho mejores en el port
x11-fonts/bitstream-vera. Este
port instalará el fichero
/usr/X11R6/etc/fonts/local.conf si aun no se ha
creado. Si el fichero existe el port creara el fichero
/usr/X11R6/etc/fonts/local.conf-vera. Combine
el contenido de este fichero con
- /usr/X11R6/etc/fonts/local.conf y las
- fuentes
- Bitstream reemplazarán automáticamente las
- fuentes por defecto con X11 Serif, Sans Serif y
+ /usr/X11R6/etc/fonts/local.conf y los tipos
+ Bitstream reemplazarán automáticamente los
+ tipos por defecto por X11 Serif, Sans Serif y
Monospaced.Por si esto fuera poco los usuarios pueden añadir sus
propios ajustes mediante sus ficheros personales
.fonts.conf. Los usuarios que deseen hacerlo
deberán crear un fichero ~/.fonts.conf.
Este fichero tiene que estar también en formato XML.LCD screenFontsLCD screenUn último punto: con una pantalla LCD sería
deseable un muestreo de subpixel. Esto básicamente trata los
componentes (separados horizontalmente) rojo, verde y azul para
mejorar la resolución horizontal; los resultados pueden ser
impresionantes. Para habilitar esto añada la siguiente
línea al fichero
local.conf:
<match target="font">
<test qual="all" name="rgba">
<const>unknown</const>
</test>
<edit name="rgba" mode="assign">
<const>rgb</const>
</edit>
</match>
Dependiendo del tipo de pantalla rgb
podría ser bgr o vrgb o
vbgr: experimente y elija cual funciona
mejor.Mozillaweb browsersMozillaMozillaUna vez concluido el proceso anti-aliasing se
debería activar la próxima vez que arranque X, aunque
los programas necesitan saber como utilizarlo. En
este momento el toolkit Qt sabe, así que
KDE entero puede usar
- fuentes anti-aliasing (consulte
+ tipos anti-aliasing (consulte
en
KDE para más detalle). GTK+ y
GNOME también pueden usar
- fuentes anti-aliasing mediante Font
+ tipos anti-aliasing mediante Font
(consulte para más detalle). Por
defecto Mozilla
1.2 o superior usará automáticamente
- fuentes anti-aliasing. Para deshabilitarlas
+ tipos anti-aliasing. Para deshabilitarlos
recompile Mozilla usando el
parámetro -DWITHOUT_XFT.SethKingsleyEscrito por El gestor de pantalla XDescripciónX Display ManagerEl gestor de pantalla X (XDM) es una
parte opcional del sistema X Window que se usa para el manejo de
sesiones. Esto es útil para diferentes situaciones tales como
Terminales X con escritorios mínimos y grandes
servidores de red. Como X Window System es independiente
del protocolo y de la red hay muchas posibles configuraciones para
ejecutar clientes y servidores X en diferentes equipos conectados a
una red. XDM da un interfaz
gráfico para elegir a qué pantalla se quiere
conectar y pedir la información de autenticación como
el nombre de usuario y le contraseña.Piense en XDM como proveedor de la
misma funcionalidad que la utilidad &man.getty.8; (consulte
para más detalles). Esto quiere
decir que se encarga de los ingresos del sistema en la pantalla a la
que está conectado y arranca el gestor de sesiones para el
usuario (normalmente un gestor de ventanas
X). XDM entonces espera a que este
programa termine, señalando que el usuario ha terminado y que
se debería desconectar de la pantalla. En este punto
XDM puede mostrar las pantallas de entrada
al sistema y de selección de pantalla para que el siguiente
usuario intente acceder al sistema.Uso de XDMEl dæmon XDM se encuentra en
/usr/X11R6/bin/xdm. Este programa se puede
arrancar en cualquier momento como root y
empezará a gestionar la pantalla X en la máquina
local. Si se quiere que XDM arranque cada
vez que la máquina se encienda puede hacerlo añadiendo
una entrada a /etc/ttys. Para más
información sobre el formato y uso de este fichero consulte
. Hay una línea en el fichero
/etc/ttys por defecto para arrancar el
dæmon XDM en una terminal virtual:
ttyv8 "/usr/X11R6/bin/xdm -nodaemon" xterm off securePor defecto esta entrada esta deshabilitada; para habilitarla
cambie el campo 5 de off a on y
reinicie &man.init.8; usando los pasos descritos en . El primer campo es el nombre de la terminal que
este programa manejará: ttyv8. Esto
significa que XDM empezará a
ejecutarse en la terminal virtual número 9.Configurar XDMEl directorio de configuración de
XDM esta en
/usr/X11R6/lib/X11/xdm. En este directorio hay
varios ficheros usados para cambiar el comportamiento y la apariencia
de XDM. Normalmente encontrará
estos ficheros:FicheroDescripciónXaccessReglas de acceso para clientes.XresourcesRecursos de X por defecto.XserversLista de pantallas locales y remotas a gestionar.Xsessionscript por defecto para el acceso al
sistema.Xsetup_*script para lanzar aplicaciones antes del
acceso al sistema.xdm-configConfiguración de todas las pantallas de
este equipo.xdm-errorsErrores generados por el programa servidor.xdm-pidEl ID de proceso del XDM que está
funcionando.En este directorio también hay unos cuantos programas y
scripts usados para arrancar el escritorio cuando
XDM se está ejecutando.
El objetivo de cada uno de estos ficheros será descrito
brevemente. La sintaxis exacta y el uso de todos estos ficheros
se describe en &man.xdm.1;.La configuración por defecto es una simple ventana
rectangular de acceso al sistema con el nombre de la máquina
en la parte superior en un tipo de letra grande y
Login: y Password: debajo. Este es un
buen punto para aprender a cambiar el aspecto de las pantallas
de XDM.XaccessEl protocolo para conectar con las pantallas controlada por
XDM se llama X Display Manager Connection
Protocol (XDMCP). Este fichero es un conjunto de reglas para
controlar las conexiones XDMCP desde otros equipos. Por defecto
permite a cualquier cliente conectar pero eso no importa a menos
que xdm-config se cambie para escuchar
conexiones remotas.XresourcesEste es el fichero de opciones por defecto para el selector de
pantalla y acceso al sistema. Aquí es donde se puede
modificar la apariencia del programa de login.
El formato es idéntico al fichero de opciones por defecto
descrito en la documentación de X11.XsessionEste es el script de sesión que por
defecto XDM arrancará
después de que el usuario acceda al sistema. Normalmente
cada usuario tendrá una versión personalizada del
script de sesión en
~/.xsession que sobreescribe el
script por defecto.Xsetup_*Estos se arrancarán automáticamente antes de que
se muestre el interfaz de selección o de acceso al sistema.
Hay un script por cada gestor de ventanas disponible
llamados Xsetup_ seguido por el número
de pantalla local (por ejemplo Xsetup_0).
Normalmente estos scripts arrancan uno o dos
programas en segundo plano, por ejemplo xconsole.
xdm-configEste fichero contiene las opciones por defecto aplicables a
todas las pantallas que gestiona esta instalación.xdm-errorsEste fichero contiene la salida de los servidores X que
XDM intente arrancar. Si alguna pantalla
que XDM intente arrancar se cuelga por
alguna razón este es un buen sitio para buscar los mensajes
de error. Estos mensajes también se escriben en el fichero
~/.xsession-errors del usuario en cada
sesión.Ejecutar un servidor de pantalla a través de la red
Para que otros clientes puedan conectar al servidor de pantalla
edite las reglas de acceso y habilite la escucha en la
conexión. Por defecto tiene valores restrictivos. Para
hacer que XDM escuche conexiones
primero comente una línea en el fichero
xdm-config:! SECURITY: do not listen for XDMCP or Chooser requests
! Comment out this line if you want to manage X terminals with xdm
DisplayManager.requestPort: 0y después reinicie XDM.
Recuerde que los comentarios en los ficheros de opciones por defecto
comienzan con el carácter! en
vez del típico #. Sería deseable usar
accesos de control mas restrictivos. Mire las opciones de ejemplo en
Xaccess, y la página del manual
&man.xdm.1;.Alternativas a XDMHay algunas alternativas al programa por defecto
XDM. Una de ellas,
kdm, (que se incluye con
KDE) se describe después en este
capítulo. kdm ofrece muchas
ventajas visuales y funcionalidad para permitir a los usuarios elegir
su gestor de ventanas en el momento del acceso al sistema.ValentinoVaschettoEscrito por Entornos de escritorioEstá sección describe los diferentes entornos de
escritorio disponibles para X en &os;. Un entorno de
escritorio puede ser cualquier cosa que vaya desde un simple
gestor de ventanas hasta una completa suite de
aplicaciones de escritorio tales como KDE o
GNOME.GNOMESobre GNOMEGNOMEGNOME es un entorno de escritorio
amigable que permite a los usuarios una configuración
fácil de sus sistemas. GNOME
incluye un panel (para iniciar las aplicaciones y mostrar su
estado), un escritorio (donde pueden colocarse los datos y las
aplicaciones), un conjunto de herramientas y aplicaciones de
escritorio estándar y un conjunto de convenciones para
facilitar la creación de aplicaciones que sean consistentes
y colaboren unas con otras. Los usuarios de otros sistemas
operativos o entornos pueden sentirse como en casa utilizando el
poderoso entorno gráfico GNOME.
Encontrará más información sobre
GNOME en &os; en la página
del
Proyecto FreeBSD GNOME.Instación de GNOMELa manera más sencilla de instalar
GNOME es escogerlo en el menú
Desktop Configuration durante el proceso de
instalación de &os; tal y como se describe en del capítulo 2. También
puede instalarse fácilmente desde paquetes
pre-compilados o desde la colección de ports:Para instalar el paquete de GNOME
desde la red, simplemente teclee:&prompt.root; pkg_add -r gnome2Para compilar GNOME a partir del
código fuente utilice el árbol de ports:&prompt.root; cd /usr/ports/x11/gnome2
&prompt.root; make install cleanUna vez GNOME esté instalado
debe indicarle al servidor X como iniciar
GNOME para convertirlo en el gestor de
- ventanas predeterminado. Sí dispone ya de un archivo
+ ventanas predeterminado. Sí dispone ya de un fichero
.xinitrc personalizado simplemente sustituya
la línea que inicia su actual gestor de ventanas por
/usr/X11R6/bin/gnome-session.
Si entonces no pasa nada extraño con su fichero de
configuración basta con que teclee:&prompt.user; echo "/usr/X11R6/bin/gnome-session" > ~/.xinitrcDespués teclee startx y debería
iniciarse el entorno de escritorio
GNOME.Sí está utilizando un gestor de pantalla
como XDM lo anterior no
- funcionará. Cree un archivo ejecutable
- .xsession con el mismo comando en
- él. Para hacerlo edite el archivo y sustituya el comando
+ funcionará. Cree un fichero ejecutable
+ .xsession con la misma orden en
+ él. Para hacerlo edite el fichero y sustituya la orden
para iniciar su actual gestor de ventanas por
/usr/X11R6/bin/gnome-session:
&prompt.user; echo "#!/bin/sh" > ~/.xsession
&prompt.user; echo "/usr/X11R6/bin/gnome-session" >> ~/.xsession
&prompt.user; chmod +x ~/.xsessionOtra opción es configurar el gestor de pantalla para que
permita seleccionar el gestor de ventanas durante el acceso;
la sección de detalles de KDE explica como
hacerlo para kdm, el gestor de pantalla
de KDE.Fonts Anti-aliased en GNOMEGNOMEanti-aliased fontsX11 soporta anti-aliasing a
través de la extensión RENDER. Gtk+
2.0 y superiores (el toolkit utilizado por
GNOME) disponen de esta funcionalidad.
La configuración del anti-aliasing se describe
en . Una vez configurado el software es
posible utilizar anti-aliasing en el entorno de
escritorio GNOME. Sólamente vaya
a
ApplicationsDesktop PreferencesFont,
y seleccione entre
Best shapes,
Best contrast, o
Subpixel smoothing (LCDs). Para una
aplicación Gtk+ que no forme parte del escritorio
GNOME, establece la variable de entorno
GDK_USE_XFT a 1 antes de
iniciar el programa.KDEKDESobre KDEKDE es un entorno de escritorio
contemporáneo y fácil de usar. Alguna de las cosas
que KDE brinda al usuario son:Un bello escritorio contemporáneoUn escritorio completamente transparente en redUn sistema de ayuda integrado que facilita un adecuado y
consistente acceso a la ayuda durante el uso del escritorio
KDE y sus aplicacionesUn aspecto consistente de todas las aplicaciones
KDEMenús y barras de herramientas estándar,
teclas programables, esquemas de color, etc.Internacionalización: KDE
está disponible en más de 40 idiomasUn diálogo de configuración del escritorio
centralizado y consistenteUn gran número de aplicaciones
KDE útiles.KDE posee una suite ofimática
basada en la tecnología KDEKParts que consta de una hoja de cálculo, una
aplicación para presentaciones, un organizador, un cliente
de notícias y mucho más.
KDE también viene con un navegador
web llamado Konqueror, un
sólido competidor frente a otros navegadores existentes en
los sistemas &unix;. Puede encontrarse más
información sobre KDE en el
sitio web de KDE . Para
información específica y recursos de
KDE en &os; consulte el sitio web del
equipo FreeBSD-KDE.Instalar KDEIgual que con GNOME o cualquier otro
entorno de escritorio la manera más fácil de instalar
KDE es escogerlo en el menú
Desktop Configuration durante el proceso de
instalación de &os; tal y como se describe en del capítulo 2. Una vez
más el software puede ser fácilmente instalado desde
un paquete binario o desde la colección de ports:Para instalar el paquete binario KDE
desde la red simplemente teclee:&prompt.root; pkg_add -r kde&man.pkg.add.1; debería descargar automáticamente
la última versión de la aplicación.Si lo que desea es compilar KDE desde
el código fuente utilice el árbol de ports:&prompt.root; cd /usr/ports/x11/kde3
&prompt.root; make install cleanDespués de haber instalado KDE
debe indicarle al servidor X como iniciar esta aplicación
para que se convierta en el gestor de ventanas por defecto. Esto se
consigue editando el fichero .xinitrc:&prompt.user; echo "exec startkde" > ~/.xinitrcA partir de ahora cuando se llame al sistema X Window con
startx el escritorio debería ser
KDE.Sí utiliza un gestor de pantalla, como por ejemplo
xdm, la configuración es
ligeramente diferente. En vez de lo antedicho edite el fichero
.xsession. Las instrucciones para
kdm se decribirán más
adelante en este capítulo.Más detalles sobre KDEAhora que KDE está instalado
en el sistema muchas cosas se pueden descubrir mediante las
páginas de ayuda o solamente señalando y haciendo clic
en los diversos menús. Los usuarios de &windows; o &mac;
deberían sentirse como en casa.La mejor referencia para KDE es
la documentación on-line. KDE
viene con su propio navegador, Konqueror,
docenas de aplicaciones útiles y una extensa
documentación. El resto de esta sección trata sobre
cuestiones técnicas que son difíciles de aprender
mediante una exploración al azar.El gestor de pantalla de KDEKDEdisplay managerEl administrador de un sistema multiusuario puede desear ofrecer
a sus usuarios la bienvenida con una pantalla de acceso
gráfico. Puede utilizarse xdm tal y como se ha
descrito anteriormente. Sin embargo KDE
incluye una alternativa, kdm,
diseñada para parecer atractiva e incluye más opciones
durante el acceso. En concreto los usuarios pueden escoger
fácilmente (vía menú) qué entorno de
escritorio (KDE,
GNOME, o cualquier otro) se
ejecutará después de acceder al sistema.Para empezar ejecute el panel de control
KDE, kcontrol, como
root. Generalmente se considera inseguro
ejecutar el entorno X como root, así que
puede ejecutar el gestor de ventanas como un usuario normal, para
después abrir una terminal (por ejemplo
xterm o sin ir más lejos
konsole, incluido en
KDE). Conviértase en
root con su
(el usuario debe estar presente en el grupo
wheel en /etc/group) y
entonces teclee kcontrol.Haga clic en el icono de la izquierda con el nombre
System, después en Login
manager. A la derecha hay varias opciones de
configuración que el manual de
KDE explica detalladamente. Haga clic
en sessions a la derecha. Luego haga clic
en New type para
añadir varios gestores de ventanas y entornos de
escritorio. Esto solo son etiquetas, así que puede poner
KDE y
GNOME en vez de
startkde o
gnome-session.
Incluya una etiqueta failsafe.Pruebe también con otros menús: son bonitos y se
explican por sí mismos. Cuando haya terminado haga clic en
Apply en la parte inferior y salga del panel
de control.Para asegurarse de que kdm entiende
lo que las etiquetas (KDE,
GNOME etc) significan edite los ficheros
utilizados por XDM.
En KDE 2.2 esto ha cambiado:
kdm ahora usa sus propios ficheros
de configuración. Por favor, consulte la
documentación de KDE 2.2 para
más detalles.
En una terminal, como root, edite el fichero
/usr/X11R6/lib/X11/xdm/Xsession. Hay
una sección como esta hacia la parte central:case $# in
1)
case $1 in
failsafe)
exec xterm -geometry 80x24-0-0
;;
esac
esacHay que añadir unas pocas líneas a esta
sección. Asumiendo que las etiquetas usadas fuesen
KDE y GNOME, use lo siguiente:case $# in
1)
case $1 in
kde)
exec /usr/local/bin/startkde
;;
GNOME)
exec /usr/X11R6/bin/gnome-session
;;
failsafe)
exec xterm -geometry 80x24-0-0
;;
esac
esacPara que el fondo de escritorio de
KDE se mantenga a la hora de acceder al
sistema los usuarios se debe añadir la siguiente
línea a /usr/X11R6/lib/X11/xdm/Xsetup_0:
/usr/local/bin/kdmdesktopAhora debe asegurarse de que kdm
esté activado en /etc/ttys para que
arranque en el siguiente inicio del sistema. Solo tiene que seguir
las instrucciones de la sección anterior en
XDM y cambie las entradas del
programa /usr/X11R6/bin/xdm por
/usr/local/bin/kdm.Fonts anti-aliasedKDEanti-aliased fontsX11 soporta anti-aliasing mediante
su extensión RENDER, y a partir de la
versión 2.3, Qt (el toolkit usado por
KDE) soporta esta
- extensión. La configuración de esto se describe en la
+ extensión. La configuración se describe en la
en
- fuentes X11 antialiasing. Así,
- con software al día, es posible usar fuentes
+ tipos X11 antialiasing. Así,
+ con software al día, es posible usar tipos
anti-aliasing en el escritorio
- KDE. Solo vaya al menú de KDE y
+ KDE. Vaya al menú de KDE y
busque
PreferencesLook and FeelFonts y haga clic en el
check boxUse Anti-Aliasing for Fonts and Icons.
Para una aplicación que no forme parte de
KDE es necesario poner la variable
de entorno QT_XFT a true
antes de arrancar el programa.XFceSobre XFceXFce es un entorno de escritorio
basado en el toolkit GTK utilizado por
GNOME pero es mucho más ligero y
está pensado para aquellos que quieran un escritorio
sencillo, eficiente y fácil de utlizar y configurar.
Visualmente es muy parecido a CDE, que
podemos encontrar en sistemas &unix; comerciales. Alguna de las
caracterésticas de XFce son:
Un escritorio sencillo y fácil de utilizarCompletamente configurable vía ratón con
arrastrar y soltar, etcPanel principal similar al de
CDE, con menos,
applets y accesos directos a las
aplicacionesGestor de ventanas integrado , gestor de ficheros, gestor
de sonido, módulo de compatibilidad con
GNOME, y otras mucho más.Aspecto configurable (desde que utiliza GTK)Rápido, ligero y eficiente: ideal para
máquinas viejas/lentas o máquinas con
limitaciones de memoriaPuede encontrarse más información sobre
XFce en el
sitio web de XFce.Instalar XFceEn el momento de escribir este texto existe un paquete binario
para XFce. Para instalarlo
simplemente escriba:&prompt.root; pkg_add -r xfce4También puede compilarlo desde el
código usando la colección de ports:&prompt.root; cd /usr/ports/x11-wm/xfce4
&prompt.root; make install cleanPara indicar al servidor X que use
XFce la próxima vez que arranque
simplemente escriba lo siguiente:&prompt.user; echo "/usr/X11R6/bin/startxfce4" > ~/.xinitrcLa próxima vez que arranque X
XFce será el escritorio.
Como antes, si se usa un gestor de pantalla como
xdm cree un .xsession tal
y como se ha descrito en la anterior sección en GNOME, pero con el comando
+ linkend="x11-wm-gnome">GNOME, pero con la orden
/usr/X11R6/bin/startxfce4; Puede configurar el
gestor de pantalla para permitir elegir el escritorio en el momento
de acceder al sistema tal y como se ha explicado en esta
sección en kdm.