Parabola Presentation (Español) - ParabolaWiki

# Parabola Presentation (Español)

Logotipo oficial de Parabola GNU/Linux-libre

## ¿Qué es Parabola GNU/Linux-libre?

Parabola GNU/Linux-libre es un proyecto de software libre que intenta proveer una versión de Arch Linux completamente libre, con paquetes optimizados para arquitecturas i686, x86_64 y Mips64el. Parabola pretende que sus herramientas de administración y sus paquetes sean simples. El objetivo es brindar al usuario control total de su sistema con aplicaciones 100% libres. Parabola GNU/Linux-libre es listada por la Free Software Foundation como un sistema operativo totalmente libre. [0]

El desarrollo se enfoca en la simplicidad del sistema, la inclusión de la comunidad en su desarrollo y en ofrecer lo último en software libre. Su diseño ligero y simple lo hace fácil de extender a cualquier otro tipo de sistema que se desee construir.

## ¿Por qué usar Parabola GNU/Linux-libre?

Parabola GNU/Linux-libre con LXDE

Parabola es igual a libertad del software más todo el poder a los usuarios. GNU más el enfoque de Arch. Con un sistema de actualización permanente, simple de administrar, simple de empaquetar, puedes construir tu sistema operativo de la forma que quieras y aprender mucho en el camino.

## El contrato social de Parabola GNU/Linux-libre

El "contrato social" de Parabola GNU/Linux-libre es un compromiso de la distribución con la comunidad de software libre en general y de sus usuarios en particular. Es por esto, que tal contrato siempre seguirá la filosofía del conocimiento libre. Todas las enmiendas a este contrato social deben ser fieles al espíritu del Movimiento del Software Libre.

1. Parabola GNU/Linux-libre es software libre: seguirá las Pautas para distribuciones de sistemas libres, así que no incluye o recomienda software privativo o documentación y no provee ningún tipo de soporte para su instalación o ejecución. Esto incluye: software privativo, codigo privativo, firmware no libre, Blobs binarios, documentación no libre o arte no libre.
2. Parabola GNU/Linux-libre y otras distribuciones: El objetivo de Parabola es apoyar al movimiento de software libre así que solamente se deba competir contra el software no-libre. Parabola luchará para apoyar a otros proyectos de software libre lo mejor que pueda y cualquier información del proyecto estará disponible para cualquiera que la necesite. Eso incluye paquetes y repositorios.
3. Parabola GNU/Linux-libre y su comunidad: La comunidad de Parabola es democrática en su esencia, así que la comunidad es incluida siempre que se necesite tomar una decisión. Se anima a la participación comunitaria en el desarrollo del proyecto.
4. Parabola GNU/Linux-libre y Arch Linux: Parabola es la versión libre de Arch Linux. Provee repositorios e imágenes de instalación sin software no-libre. Respeta la filosofía KISS (Keep It Simple, Stupid / Mantenlo simple) de Arch y su proceso de desarrollo. En ese sentido, Parabola siempre mantendrá compatibilidad inversa con Arch para ayudar a liberar instalaciones que ya funcionan.

## Historia

Instalador de Parabola GNU/Linux-libre

Parabola fue originalmente una idea de miembros del canal de IRC en inglés de gNewSense en 2009. Ese mismo año se sumaron miembros de distintas comunidades de Arch, sobre todo de habla hispana, y gente de más países ha contribuido tanto en su desarrollo como en mantenimiento de paquetes y documentación. Hoy en día la comunidad de Parabola se encuentra dispersa internacionalmente.

El 20 de mayo de 2011, Parabola fue aceptada como una distribución totalmente libre por el proyecto GNU, pasando a formar parte de su lista de distribuciones GNU/Linux libres. [1] [2]

## Diferencias con Arch Linux

El proyecto se caracteriza por proveer únicamente el software 100% libre contenido en los repositorios oficiales de Arch Linux para las arquitecturas i686 y x86_64, además de proveer reemplazos libres cuando es posible, como el kernel Linux-libre en lugar de Linux.

El proceso de filtrado de los repositorios elimina alrededor de 500 paquetes de software que no cumplen con las cuatro libertades del software por cada arquitectura. [3]

Desde principios del 2011 se encuentra en desarrollo una versión de la distribución orientada a computadoras que utilizan el procesador Loongson, un derivado de la arquitectura MIPS de 64 bits. Este desarrollo es llevado adelante enteramente por la comunidad del proyecto.

## Liberar Arch Linux

Siguiendo el espíritu minimalista, KISS, de Arch, hemos conseguido que su liberación sea tan simple como él mismo. Para liberar tu instalación de Arch Linux, basta con instalar nuestro listado de repositorios libres y actualizar el sistema.

No hace falta reinstalar.

## Características

### Pacman

Al igual que la distribución principal, Parabola utiliza el mismo manejador de paquetes, Pacman, y también se caracteriza por ser una distribución rolling release, es decir en constante actualización, de manera que los usuarios siempre cuentan con la última versión del sistema.

Ademas es capaz de resolver las dependencias, y descargar e instalar automáticamente todos los paquetes necesarios. En teoría, el usuario solo necesita ejecutar un único comando para actualizar por completo el sistema.

Inclusive mantiene el sistema actualizado al día mediante la sincronización de la lista de paquetes con el servidor primario. Este modelo también le permite descargar e instalar paquetes completos con todas las dependencias requeridas con un simple comando.

#### Comandos frecuentes de Pacman

Los comandos mas utilizados son:

Sincronizar y actualizar los paquetes instalados

    # pacman -Syu

Instalar el paquete y sus dependencias

    # pacman -S $nombre_de_paquete

Desinstalar el paquete y sus dependencias

    # pacman -Rs $nombre_de_paquete

Buscar el paquete en la base de datos de los repositorios disponibles

    # pacman -Ss $nombre_de_paquete

Obtener información detallada del paquete

    # pacman -Si $nombre_de_paquete

#### Seguridad de los repositorios de Parabola

Hasta la versión 4.0.0, el gerenciador de paquetes de Parabola carecía de soporte para firmar paquetes. Los paquetes y metadatos no eran verificados por pacman durante el proceso de instalación-descarga. Sin esto, el sistema se veia comprometido con la amenaza de repositorios con paquetes maliciosos que podian comprometer el sistema. A partir de la versión 4.0.0, Pacman ha agregado un sistema de verifición de base de datos de los paquetes a traves del chequeo de autenticidad de las firmas digitales GPG de los mantenedores de la distribución, caso el paquete no coincida con ninguno de las llaves correspondientes, éste será rechazado por Pacman protegiendo el sistema.

## Parabola y sus repositorios

Parabola dispone solamente de paquetes libres. Los Hackers de Parabola mantienen los paquetes de los repositorios [libre] y [pcr] y limpian los repositorios [core], [extra] y [community] de paquetes no libres, además de otros deberes como desarrolladores. Paquetes no libres son bloqueados por your-freedom, este paquete le ayudará a identificar paquetes no libres en el sistema, así como protegerlo de instalación accidental.

Este paquete se actualizará conforme se vayan identificando paquetes no libres y en futuras actualizaciones del sistema, si es detectado un paquete no libre se le pedirá removerlo. Tenga en cuenta que si desea mantener algún paquete no libre en el sistema, tendrá que remover your-freedom. 8-(

Si encuentra cualquiera de las siguientes opciones:

     * Eliminación de paquetes en cascada debido a las dependencias no libres,
     * Your-freedom entra en conflicto con un *-paquete libre,
     * Etc.

Por favor informe al proyecto Parabola:

     * https://labs.parabola.nu
     * irc://freenode.net/#parabola
     * mailto:dev@list.parabolagnulinux.org

A continuación, usted tendrá una descripción más precisa sobre los repositorios:

### [libre]

El repositorio [libre] puede encontrarse en los mirror libre/os/i686, libre/os/x86_64 o libre/os/mips64el y se puede acceder a través de pacman.

Todos los paquetes de este repositorio tienen como prefijo "-libre", a veces el paquete no comparte el mismo prefijo, como firefox convirtiéndose en icecat y como también los que son pasados por "rebranding", o sea los paquetes que son libres, pero contienen colores o logotipos que hacen referencia a Arch Linux como en el ejemplo de "grub" o "filesystem" empaquetados por esa distribución.

Nos referimos a un paquete-libre como un paquete que reemplaza un paquete no libre de los repositorios oficiales de Arch Linux. Por ejemplo, "linux" se convierte en "linux-libre".

Se crea un paquete-libre en los siguientes casos:

- El paquete no es libre, pero un reemplazo libre está disponible.
- El paquete tiene algunas partes no-libres, pero es funcional sin las mismas.
- El paquete depende de otros paquetes no-libres, pero es funcional sin ellos.
- El paquete recomienda el software no-libre.

### [core]

El repositorio [core] puede encontrarse en los mirror core/os/i686, core/os/x86_64 o core/os/mips64el y se puede acceder a través de pacman.

Este repositorio tiene los requisitos de calidad muy estrictos.

El principio detrás de [core] es proveer solamente una de cada herramienta necesaria para un sistema base, La cadena de herramientas GNU, un editor, un navegador de línea de comandos, etc. (Hay muchas excepciones. Por ejemplo, tanto vi como nano están disponibles, permitiendo al usuario elegir uno o ambos.) [core] contiene todos los paquetes que deben estar perfectamente trabajando para que tu sistema siga funcionando. Estos paquetes del sistema son absolutamente críticos. Mantenido por los desarrolladores.

Nota: Este repositorio está incluido en los medios básicos de la instalación, para que pueda construir un sistema base de trabajo totalmente, sin acceso a Internet.

### [extra]

El repositorio [extra] puede encontrarse en los mirror extra/os/i686, extra/os/x86_64 o extra/os/mips64el y se puede acceder a través de pacman.

El repositorio [extra] contiene todos los paquetes que no son necesarios para un sistema base, pero contribuyen a un entorno más completo en funcionalidades. X, KDE y GNOME, por ejemplo, pueden ser encontrados aquí. Mantenido por los desarrolladores.

### [community]

El repositorio [community] se pueden encontrar en los mirror community/os/i686, community/os/x86_64 o community/os/mips64el y se puede acceder a través de pacman.

El repositorio [community] es mantenido por los Trusted Users (TUs, "Usuarios Confiables") , y técnicamente es parte del Arch User Repository (AUR, Repositorio de Usuarios Arch Linux). Contiene paquetes binarios de AUR que tienen suficientes votos y fueron adoptados por un Trusted User.

### [pcr]

El repositorio [pcr] se pueden encontrar en los mirror pcr/os/i686, pcr/os/x86_64 o pcr/os/mips64el y se puede acceder a través de pacman.

El repositorio [pcr] que por sus siglas en inglés significa Parabola Community Repo es mantenido por la comunidad de Parabola. Contiene todos los paquetes binarios libres que no se encuentran en los repositorios oficiales de ArchLinux.

Nota: Si desea agregar este repositorio, es necesario agregar las siguientes lineas al archivo /etc/pacman.conf.

    [pcr]
    SigLevel = PackageRequired
    Include = /etc/pacman.d/mirrorlist

### [multilib]

El repositorio [multilib] puede encontrarse en el mirror multilib/os/x86_64 y se puede acceder a través de pacman.

Los usuarios que usan Parabola de 64 bits pueden usar paquetes que no están para esta arquitectura. Las versiones de paquetes de 32 bits pueden ser usadas en un escritorio de 64 bits, para esto se necesitan tener instalados algunos paquetes de 32 bits, en [multilib] se encuentran estos paquetes. Este repositorio es de sólo binarios.

Nota: Si desea agregar este repositorio, es necesario agregar las siguientes lineas al archivo /etc/pacman.conf.

    [multilib]
    SigLevel = PackageRequired
    Include = /etc/pacman.d/mirrorlist

### [testing]

El repositorio [testing] puede encontrarse en los mirror testing/os/i686, testing/os/x86_64 or testing/os/mips64el y se puede acceder a través de pacman..

El repositorio [testing] contiene software candidato para los repositorios [core] o [extra]. Se colocan nuevos paquetes en [testing] si:

- se espera que rompan algo al actualizar y deben ser probados primero.
- requieren que otros paquetes sean recompilados, en este caso todos los paquetes que requieren ser recompilados se colocan primero en [testing]. Cuando se terminan todas las recompilaciones, se mueven a sus repositorios correspondientes. Mantenido por los desarrolladores.

[testing] es el único repositorio que puede tener colisiones con cualquier otro repositorio oficial. experimental e inestable, especialmente si la versión de desarrollo de un paquete se volvió popular por algún motivo. Por ejemplo, es posible que la versión estable esté rotundamente fuera de fecha, o que la versión inestable tenga cambios innovadores en los que muchos usuarios estén interesados, como drivers del kernel experimentales o versiones de paquetes -svn. Mantenido por los desarrolladores.

Advertencia: Es posible que el sistema se rompa si se realiza una actualización del sistema con este repositorio habilitado. Solo usuarios experimentados deben utilizar este repositorio.
Nota: Si habilitó, [testing] debe ser el primer repositorio listado en el archivo /etc/pacman.conf y también es necesario habilitar [community-testing] y [libre-testing]

### [libre-testing]

El repositorio [libre-testing] es como el repositorio [testing], a diferencia que este repositorio contiene los paquetes candidatos para el repositorio [libre].

El repositorio [libre-testing] es mantenido exclusivamente por la comunidad de Parabola.

Advertencia: Es posible que el sistema se rompa si se realiza una actualización del sistema con este repositorio habilitado. Solo usuarios experimentados deben utilizar este repositorio.
Nota: Si habilita el repositorio [libre-testing] también debe habilitar los repositorios [community-testing] y [testing], trate que estos repositorios sean de los primeros de la lista en /etc/pacman.conf.

### [community-testing]

El repositorio [community-testing] es como los repositorios [libre-testing] y [testing] a diferencia que este repositorio contiene los paquetes candidatos para el repositorio [community].

Advertencia: Es posible que el sistema se rompa si se realiza una actualización del sistema con este repositorio habilitado. Solo usuarios experimentados deben utilizar este repositorio.
Nota: Si habilita el repositorio [community-testing] usted debe habilitar los repositorios [libre-testing] y [testing], trate que estos repositorios sean de los primeros de la lista en /etc/pacman.conf.

### [multilib-testing]

El repositorio [multilib-testing] es como el repositorio [testing] a diferencia que este repositorio contiene los paquetes candidatos al repositorio [multilib].

Advertencia: Es posible que el sistema se rompa si se realiza una actualización del sistema con este repositorio habilitado. Solo usuarios experimentados deben utilizar este repositorio.
Nota: Si habilita el repositorio [multilib-testing] usted debe habilitar los repositorios [libre-testing], [testing] y [community-testing], trate que estos repositorios sean de los primeros de la lista en /etc/pacman.conf.

### Formas de obtener Parabola GNU/Linux-libre

Existen dos formas de obtenerla, ya sea por imágenes ISO instalables [4] o bien migrando desde un sistema de tipo Arch Linux previamente instalado, cambiando la lista de repositorios por los de Parabola.[5]

La mayoría de sus paquetes se comprimen utilizando el formato XZ, que utiliza el algoritmo LZMA.

## Referencias

- [0] Lista de distribuciones libres de GNU/Linux en gnu.org
- [1] Parabola GNU/Linux-libre joins the FSF list of free distributions
- [2] Parabola GNU/Linux-libre se une a la lista de distribuciones libres de la FSF
- [3] Blacklist de Parabola GNU/Linux-libre
- [4] Descarga de Parabola GNU/Linux-libre
- [5] Libera Arch Linux con Parabola GNU/Linux-libre