Es:Entropy

From Sabayon Wiki
Jump to: navigation, search
i18n: ca de en es fr it pl pt ru tr


UnderConstruction.png
En construcción
Este artículo está en construcción, por lo que puede estar incompleto o cambiar constantemente.


Question.png
No es necesario utilizar "sudo" en Sabayon Linux. Utiliza el comando "su" para acceder a la cuenta de root, realiza los pasos listados y cuando hayas finalizado cierra la sesión con el comando "exit". Cuando se le indique debe utilizar este comando. La almohadilla (#) en la línea de comando indica que ha accedido como root, cuando aparezca el $ es que ha accedido con tu propia cuenta.

Noticias


Qué es Entropy

Logo del proyecto Entropy

Entropy es el sistema de paquetes binarios de Sabayon Linux compuesto por Sulfur, Reagent, Activator y los clientes de consola Equo y gráfico Rigo.

Sabayon está basada en Gentoo Testing, que está a la par con Debian Sid. Entropy utiliza los paquetes de Gentoo compilados previamente, por lo que hay un pequeño lapso desde que salen en Gentoo hasta que están disponibles en Entropy. Es mejor utilizar sólo uno de los dos sistemas de paquetes, ya sea Entropy o Portage para evitar conflictos que puedan producirse por el retraso entre una y otra. Generalmente Entropy es más estable debido a que saca los paquetes más tarde, dando tiempo a más pruebas.

Aspectos destacados de Sabayon Linux:

  • Compatible con Gentoo Linux (recuerda, no mezcles Entropy y Portage a menos que tengas conocimientos avanzados).
  • Aprovecha lo mejor de Portage, Yum y APT.
  • ¡Casi tan rápido como un rayo!
  • Utiliza SQLLite.
  • Pensado para el usuario, es muy intuitivo.
  • Sistema de paquetes muy pontente: múltiples paquetes dentro de un sólo archivo (Smart packages).
  • Soporte para aplicaciones autocontenidas.
  • Mantiene compatibilidad con Gentoo, los paquetes pueden utilizarse con Gentoo Linux después de una pequeña conversión.
  • Soporte a Múltiples ramas (cada rama es una versión de lanzamiento).
  • Mantenimiento de la base de datos, incluye herramientas para el análisis y reparación de ésta.
  • Fácil de instalar y utilizar en un entorno de red.
  • Admite múltiples repositorios, ¡cualquiera puede crear uno!
  • API extensible y comprensible, ¡es fácil de leer!
  • Inteligencia artificial superavanzada, sí, ¡Entropy tiene cerebro!
  • Gran sentido del humor y ¡mucho más!


¿Cuales son los objetivos de Entropy?

Bien, hay varias razones para la creación de Entropy:

  • Proporcionar un sistema de paquetes más eficiente, muy rápido, con menos consumo de energía, esto convierte a Sabayon en una de las distribuciones líderes.
  • Te libera de compilar toda tu Gentoo, ¡tu procesador no perderá el tiempo compilando!.
  • Provee a una forma moderna y fácil de utilizar un sistema basado en Gentoo mientras mantiene un 100% de independencia del sistema de paquetes Portage, a la vez que es compatible al 100%.
  • Añade un alto nivel de Inteligencia Artificial en el mundo de los gestores de paquetes, Entropy adivina las necesidades del usuario y actua en consecuencia.
  • Propone un nuevo punto de vista para desarrolladores: La revolución web 2.0 aplicada a la gestión de paquetes, es amigable, fácil y ofrece nuevas ideas para para un nuevo escritorio Linux.

Instalando Entropy

Question.png
Entropy viene ya incluido desde la versión 3.5 de Sabayon

Hay dos formas de instalar Entropy, mediante Portage o con Equo desde la versión 3.5 de Sabayon. Recomendamos utilizar Entropy con todas las versiones de Sabayon.

Nota: Instalar Entropy en Gentoo Linux o cualquier otra distribución no está oficialmente soportada aunque es posible.


Actualizando la versión de Entropy mediante Equo

Desde la versión 3.5 de Sabayon, Entropy ha sido incluido por defecto, para actualizar a la última versión es necesario ejecutar desde un terminal (Konsole en KDE o Terminal en GNOME) los siguientes comandos:

1. Hazte root (introduce tu clave de root cuando te lo pida):

$ su

2. Actualiza la base de datos de Equo a la última versión disponible:

# equo update

3. Descarga e instala la última versión de Entropy:

# equo install entropy rigo

4. Comprueba que funciona:

# equo --version

¡Si muestra una versión igual o superior es que está actualizado!:

entropy: 1.0_alpha14 
equo: 1.0_alpha14

¡Ya está instalado y funcionando!


Instalar Entropy usando Portage

Stop.png
Tanto emerge como layman son comandos de Portage. Aunque Portage no es nuestro sistema de paquetes está disponible para cualquier persona con un perfil avanzado. Es posible ignorar los siguientes pasos con seguridad.


Para instalar Entropy es necesario seguir los siguientes pasos desde un terminal (como Konsole o Terminal):

1. Hazte root (introduce tu clave de root cuando te lo pida):

$ su

2. Actualiza el repositorio de Sabayon:

# layman --sync sabayon
# layman --sync sabayon-distro

Si se produce un error es porque los repositorios no existen y hay que añadirlos:

# layman --add sabayon
# layman --add sabayon-distro

3. Instala Entropy, Equo y Rigo en sus últimas versiones:

# emerge entropy equo rigo

4. Comprueba si funcionan:

# equo --version
entropy: 136 
equo: 136

¡Si muestra una versión superor o igual es que está instalado y funcionando!


Limpiar la instalación de Entropy

Los paquetes son descargados y almacenados en /var/lib/entropy/client/packages/, si utilizas la versión 5 de Entropy para amd64 estarían en /var/lib/entropy/client/packages/packages/amd64/5.

Puedes utilizar el siguiente comando para limpiar librerar el espacio ocupado por los archivos temporales y los paquetes descargados previamente.

# equo cleanup

Equo

Equo in Action
For more information see the Equo main entry

Equo es el comando para consola del gestor de paquetes de Entropía. Es capaz de instalar, desinstalar y actualizar paquetes, resolver dependencias, manejo de dependencias inversas y el manejo de archivos de configuración y eso es sólo para empezar.

Equo es la utilidad de consola para la gestión de paquetes de Entropy. Es capaz de instalar, desinstalar y actualizar los paquetes, gestionar su configuración, resolver dependencias incluso dependencias inversas y esto sólo para empezar.

Uso básico

Hay muchas opciones que puedes utilizar con Equo, aquí tienes algunas de las más utilizadas:

Buscar un paquete:

# equo search <package name>

Instalar un paquete, es recomendable utilizar el parámetro "--ask":

# equo install <package> --ask

Desinstalar un paquete:

# equo remove <package>

Actualizar todos los paquetes a la última versión disponible:

# equo upgrade --ask

Lista de funcionalidades de Equo

  • TODO: /nota traducción/ Cambiar la URL para que esté en castellano, al igual que hacen los traductores alemanes.

Rigo, el gestor de paquetes gráfico

Question.png
Aunque aún sigue disponible, Sulfur ha sido reeplazado por Rigo

Sulfur fue el GUI (interface gráfico) para Equo, el gestor de paquetes binarios de Sabayon. Sulfur no estará disponible en el futuro, por lo tanto Rigo será el nuevo y mejorado gestor de paquetes para Entropy.

Dado que Sulfur sigue estando disponible puedes contrar una guia detallada de Sulfur, que contiene la antigua guía visual en inglés.


Características de Rigo

The Rigo UI
  • Busqueda similiar al interface del buscador de "google".
  • Muy simple y sencillo.
  • Rigo es más rápido y responde mejor que Sulfur.
  • Puedes instalar varios paquetes navegando.
  • Gestión sencilla de repositorios.
  • Muestra una lista de configuraciones pendientes y ¡mucho más!

Uso

Para una guía detallada, por favor visita la página de Rigo donde encontrarás una guía visual de todas sus características.

Repositorios de paquetes

¿Qué son los repositorios de paquetes?

Los repositorios son sitios que contienen los paquetes disponibles para que puedan ser descargados e instalados por los ordenadores. Los repositorios de Sabayon contienen más de 9.000 paquetes para cada una de las arquitectura soportadas: x86 y x86_64


¿Por qué hay tantos repositorios?

Sabayon tiene 4 repositorios oficiales, pero por defecto sólo se utiliza uno de ellos. Cuando un nuevo paquete entra en Portage éste pasa al primer repositorio de Sabayon, y según se comprueba que no tiene errores o problemas va ascendiendo por los repositorios hasta alcanzar el repositorio final, "sabayon-weekly".

  • sabayon-hell

No es el sitio donde realmente querrías estar. Este repositorio es utilizado por nuestro sistema de construcción de paquetes. El equipo de Entropy prepara listas de paquetes cuidadosamente que podrían ser actualizados en Portage. El sistema de construcción mantiene la lista y la actualiza con las nuevas correcciones que pueda sacar Portage. ¡Dado que no está comprobado por seres humanos no podemos saber si lo que realmente está haciendo la tarea para la que fue ideado! Cada lunes el equipo de Entropy evalúa los resultados y pasa los paquetes al repositorio sabayon-limbo de pruebas.


  • sabayon-limbo

Este es el repositorio de pruebas, todos los paquetes que hay que compilar y empaquetar se meten en este repositorio. El compilador está trabajando el 100% del tiempo. Mientras los paquetes que acaban aquí son probados en fase de compilación, es posible que haya problemas mientras se preparan. Si activas este repositorio ten en cuenta que las cosas se pueden romper, recibirás más actualizaciones de los habitual debido a que los paquetes son recompilados y reempaquetados si es necesario.


Por favor ten en cuenta que sabayon-limbo es un repositorio parcial, también debes tener activo el repositorio sabayonlinux.org si no quieres que las cosas fallen por problemas de dependencias.


  • sabayonlinux.org

Este es el repositorio principal, cada lunes, casi todos los paquetes de sabayon-limbo pasan a éste.


  • sabayon-weekly

Es el repositorio por defecto, es una copia del repositorio principal sabayonlinux.org, cada sábado por la noche es renovado. Creamos este repositorio para añadir un lapso de tiempo desde que los paquetes son sacados desde sabayon-limpo y están disponibles. Permite que los desarrolladores tengan algo de tiempo en el repositorio principal para solucionar cualquier problema que aparezca si hay alguno después de que los paquetes entren en el repositorio principal.

¿Cómo puedo activar un repositorio diferente?

En /etc/entropy/repositories.conf puedes encontrar la configuración general de los respositorios, y de cada repositorio individual en el directorio /etc/entropy/repositories.conf.d.

En este directorio también puedes encontrar algunos ejemplos predefinidos de diferentes respositorios.

Ejemplo de cómo activar sabayonlinux.org:

# cd /etc/entropy/repositories.conf.d
# mv entropy_sabayonlinux.org.example entropy_sabayonlinux.org
equo update

Si más tarde quieres desactivarlo::

# equo disable sabayonlinux.org


Stop.png
¡No utilices al mismo tiempo sabayon-weekly y sabayon-limbo!


Si lo haces te encontraras que a veces Entropy querrá volver a versiones anteriores de paquetes que instalaste del repositorio de sabayon-limbo. Esto sucede porque el paquete es trasladado de sabayon-limbo a sabayonlinux.org y no estará disponible en sabayon-weekly hasta pasado unos días. Actualizar y des-actualizar varias veces un paquete puede crearte problemas y dejarte un sistema con errores.

Sincronizar los repositorios

Para actualizar la base de datos de los repositorios (según /etc/entropy/respositories.conf) ejecuta como root:

# equo update

Edita /etc/entropy/respositories.conf para añadir repositorios adicionales, actualmente los que hay en repositories.conf están todo disponible.


Listado de servidores de repositorios

Repositorios de producción:


# Sabayon Linux Official Repository
repository|sabayonlinux.org|Sabayon Linux Official Repository|http://cerberus.itti.ifce.edu.br/entropy|http://pkg.sabayon.org,sabayon.org
repository|sabayonlinux.org||http://riksun.riken.go.jp/pub/pub/Linux/sabayon/entropy|
repository|sabayonlinux.org||http://ftp.sh.cvut.cz/MIRRORS/sabayon/entropy|
repository|sabayonlinux.org||http://ftp2.cz.freebsd.org/pub/sabayon/entropy|
repository|sabayonlinux.org||http://debian.mirror.dkm.cz/sabayon/entropy|
repository|sabayonlinux.org||http://mirror.us.sabayon.org/sabayon/entropy|
repository|sabayonlinux.org||http://mirror.umoss.org/sabayonlinux/entropy|
repository|sabayonlinux.org||ftp://ftp.klid.dk/sabayonlinux/entropy|
repository|sabayonlinux.org||http://ftp.fsn.hu/pub/linux/distributions/sabayon/entropy|
repository|sabayonlinux.org||ftp://ftp.fsn.hu/pub/linux/distributions/sabayon/entropy|
repository|sabayonlinux.org||http://mirrors.cs.wmich.edu/sabayon/entropy|
repository|sabayonlinux.org||http://ftp.surfnet.nl/pub/os/Linux/distr/sabayonlinux/entropy|
repository|sabayonlinux.org||ftp://ftp.nluug.nl/pub/os/Linux/distr/sabayonlinux/entropy|
repository|sabayonlinux.org||http://ftp.cc.uoc.gr/mirrors/linux/SabayonLinux/entropy|
repository|sabayonlinux.org||http://mirror.dun.nu/sabayonlinux/entropy|
repository|sabayonlinux.org||http://ftp.rnl.ist.utl.pt/pub/sabayon ftp://ftp.rnl.ist.utl.pt/pub/sabayon|
repository|sabayonlinux.org||http://mirror.internode.on.net/pub/sabayonlinux/entropy|
repository|sabayonlinux.org||http://cross-lfs.sabayonlinux.org/entropy|
repository|sabayonlinux.org||http://na.mirror.garr.it/mirrors/sabayonlinux/entropy|


Puedes utilizar el siguiente comando para optimizar el orden de los servidores en /etc/entropy/repositories.conf. Este comando hace ping a los servidores y según el tiempo de respuesta ordena la lista para que la descargas sean más rápidas para el repositorio.

# equo repo mirrorsort sabayonlinux.org

Sin embargo esto parece que funciona en Sabayon 6.0

# equo repo mirrorsort sabayon-weekly


Repositorios de pruebas:


Pueden romper tu Sabayon, añádelos sólo si sabes lo que realmente estás haciendo.

# Limbo
repository = sabayon-limbo|Sabayon Limbo Testing Repository|http://cerberus.itti.ifce.edu.br/entropy|http://pkg.sabayon.org,sabayon.org
repository = sabayon-limbo||http://ftp.nluug.nl/pub/os/Linux/distr/sabayonlinux/entropy|
repository = sabayon-limbo||http://ftp.rnl.ist.utl.pt/pub/sabayon ftp://ftp.rnl.ist.utl.pt/pub/sabayon|
repository = sabayon-limbo||http://mirror.internode.on.net/pub/sabayonlinux/entropy|
repository = sabayon-limbo||ftp://mirror.aarnet.edu.au/pub/SabayonLinux/entropy|
repository = sabayon-limbo||http://cross-lfs.sabayonlinux.org/entropy|
repository = sabayon-limbo||http://na.mirror.garr.it/mirrors/sabayonlinux/entropy|

Respositorios de la Comunidad

For more information see the Community Repositories main entry

Los respositorios de la comunidad son gestionados por personas ajenas a Sabayon, pueden recompilar los paquetes con configuraciones diferentes y hacerlas públicas. Las personas que publican los repositorios son responsables de cómo se compila y qué paquetes se compilan.

Bloquear y desbloquear paquetes en Entropy

Puedes forzar a Entropy a instalar o no permitirle instalar ciertos paquetes o incluso betar ciertas versiones de éstos que creas problemáticos. Puedes hacerlo editando los ficheros package.mask y package.unmask en /etc/entropy/packages/.

Utiliza package.mask.example y package.unmask.example para ver ejemplos de cómo hacerlo.

En package.mask pon los paquetes que no quieras que Entropy instale y en package.unmask los que quieras obligarle a que te deje instalarlos

Adding Additional Packages Manually

Fresh Install - What to do?

Using Entropy to upgrade all installed packages

Upgrading the Linux kernel

Using Kernel Switcher

Using Portage to upgrade the Entropy code

Hopping Branches

Testing Branch / Rolling Releases

Warning - Read first

Setting it up

Adding Entropy Mirror