[ << ]
[ < ]
[ 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/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 estable con pruebas
La ubicación package.keywords
Puede pedirle a Portage que le permita utilizar la rama de pruebas para
algunos paquetes en concreto 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.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.keywords para gnumeric, línea completa |
app-office/gnumeric ~x86
|
Probando versiones concretas
Si quiere utilizar una versión específica de algún paquete desde 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.keywords. En este caso se debe utilizar el
operador = . También puede introducir un rango de versiones utilizando 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 concreta de gnumeric |
=app-office/gnumeric-1.2.13 ~x86
|
3.c. Empleo de paquetes enmascarados
La ubicación package.unmask
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. Aquí queda el aviso.
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 exactamente la misma línea
en el archivo /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
|
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 kernel que
no sean gentoo-sources-2.6.8.1, puede añadir 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 está registrado bajo los términos de
la licencia
Creative Commons - Reconocimiento / Compartir Igual
|