Renuncia de responsabilidad:
Este documento ya no es válido y carece de soporte.
|
[ << ]
[ < ]
[ Inicio ]
[ > ]
[ >> ]
3. Mezcla de ramales de software
Contenido:
3.a. Utilizando una sola rama
La rama estable
La variable ACCEPT_KEYWORDS define que rama de programas va a utilizar
en su sistema. Como predeterminada figura la rama estable para su
arquitectura, por ejemplo x86.
Recomendamos que solamente utilice la rama estable. Sin embargo si no
le importa demasiado la estabilidad y quiere ayudar a Gentoo a través
del envío de informes de error a http://bugs.gentoo.org,
siga leyendo.
La rama de pruebas
Si quiere utilizar los programas más recientes, puede considerar
utilizar la rama de pruebas. Para que Portage utilice la rama de
pruebas, añada un ~ delante de su arquitectura.
La rama de pruebas es exactamente para eso - pruebas. Si un
paquete se encuentra en pruebas, eso significa que los desarrolladores
creen que funciona, pero no ha sido probado concienzudamente. Podría,
perfectamente, ser el primero en descubrir un error en el paquete, en
cuyo caso puede rellenar un informe para ponerlo en
conocimiento de los desarrolladores.
Aunque se debe tener cuidado, se pueden experimentar problemas de
estabilidad, gestión del paquete imperfecta (por ejemplo dependencias
erróneas), actualizaciones demasiado frecuentes (que dan cómo
resultado múltiples compilaciones) o paquetes que no funcionan. Si no
se conoce cómo funciona Gentoo y como resolver los problemas,
recomendamos que se quede con la rama probada y estable.
Por ejemplo, para seleccionar la rama de pruebas en una arquitectura
x86, edite /etc/portage/make.conf y escriba:
Listado de Código 1.1: Configurar la variables ACCEPT_KEYWORDS |
ACCEPT_KEYWORDS="~x86"
|
Si actualiza su sistema ahora, encontrará que muchos paquetes
serán actualizados. Tenga cuidado ya que: cuando haya actualizado su
sistema para emplear la rama inestable, normalmente no hay una manera
sencilla de volver a la rama estable (excepto mediante el empleo de
copias de seguridad, claro).
3.b. Mezclando ramales estable con pruebas
La ubicación package.accept_keywords
Puede pedirle a Portage que le permita utilizar la rama de pruebas
para algunos paquetes pero seguir utilizando la rama estable en el
resto del sistema. Para realizar esto, añada la categoría del paquete
y el nombre si quiere utilizar la rama de pruebas al fichero
/etc/portage/package.accept_keywords. Además podría crear un
directorio (con este mismo nombre) y situar allí el paquete en un
fichero. Por ejemplo, para utilizar la rama de pruebas con
gnumeric:
Listado de Código 2.1: Configurar /etc/portage/package.accept_keywords para gnumeric |
app-office/gnumeric
|
Probando versiones específicas
Si quiere utilizar una versión específica de algún paquete de la rama
de pruebas pero no quiere que portage utiliza esa rama de pruebas para
las siguientes versiones, puede añadir la versión a
package.accept_keywords. En este caso se debe utilizar el
operador =. También puede introducir un rango de versiones con los
operadores <=, <, > or >= .
En cualquier caso, si añade información sobre una versión, debe
utilizar un operador. Si lo deja sin información sobre la versión, no
puede emplear un operador.
En el siguiente ejemplo indicamos a Portage que acepte
gnumeric-1.2.13:
Listado de Código 2.2: Utilizar una versión específica de gnumeric |
=app-office/gnumeric-1.2.13
|
3.c. Empleo de paquetes enmascarados
La ubicación package.unmask
Importante:
Los desarrolladores de Gentoo no darán soporte al empleo de
estos archivos. Por favor, tenga cuidado cuando haga esto. Las
peticiones de soporte relacionadas con package.unmask y/o
package.mask no serán respondidas. Considérese advertido.
|
Cuando un paquete ha sido enmascarado por los desarrolladores de
Gentoo y aún así desea utilizarlo a pesar de la razón que se menciona
en el fichero package.mask (situado por defecto en
/usr/portage/profiles), añada la versión deseada
(normalmente será exactamente la misma línea de
profiles) en el fichero
/etc/portage/package.unmask (o en un archivo dentro
de ese directorio, si es que es un directorio).
Por ejemplo, si =net-mail/hotwayd-0.8 está enmascarado, puede
desenmascararlo añadiendo exactamente la misma línea en
package.unmask:
Listado de Código 3.1: /etc/portage/package.unmask |
=net-mail/hotwayd-0.8
|
Nota:
Si una entrada en /usr/portage/profiles/package.mask
contiene un rango de versiones de paquete, necesitará desenmascarar
únicamente la versión o versiones que realmente necesita. Por favor,
lea la sección previa para aprender
cómo especificar versiones en package.unmask.
|
La ubicación package.mask
Cuando no quiera que Portage instale un paquete en concreto o una
versión específica de un paquete en su sistema, puede enmascararlo
simplemente añadiendo la línea apropiada a
/etc/portage/package.mask (tanto si es un fichero como si
es un directorio y se hace en un fichero dentro de él).
Por ejemplo, si no quiere que Portage instale otras fuentes del núcleo
que no sean gentoo-sources-2.6.8.1, añada la siguiente línea a
package.mask:
Listado de Código 3.2: ejemplo de /etc/portage/package.mask |
>sys-kernel/gentoo-sources-2.6.8.1
|
[ << ]
[ < ]
[ Inicio ]
[ > ]
[ >> ]
El contenido de este documento, a no ser que se especifique
expresamente, está registrado bajo los términos de la licencia
CC-BY-SA-2.5. Se aplican las
Pautas de
Utilización del logotipo y nombre de Gentoo.
|