Introducción a la metadistribución Gentoo Linux



Documentos relacionados
Introducción a Gentoo Linux

Características del software

MANUAL COPIAS DE SEGURIDAD

Compartiendo conocimiento... Guía básica de instalación de Asterisk 11 en Centos6.5

Informática 4º ESO Tema 1: Sistemas Informáticos. Sistemas Operativos (Parte 2)

Trabajo TICO Unidad 2: Sistemas Operativos. Guillermo Jarne Bueno.

Seguidamente se muestra una pantalla para seleccionar nuestra localización, y comprobamos que la hora y demás es correcto. Podemos hacerlo fácilmente

Solución: Descargar e instalarse el componente desde la página Web de Microsoft:

REQUISITOS MÍNIMOS RECOMENDADOS para Windows 7

El ejemplo de wiki más conocido es la enciclopedia universal colaborativa wikipedia.

MANUAL TÉCNICO DE IMPLEMENTACIÓN PROYECTO SOCIAL COMPUESCUELA. Elaborado por: Julián A. Hernández M.

Implantar Microsoft Software Updates Service (SUS)

Instalación de Fedora Core 18 junto a Windows 7.

Cómo instalar un sistema operativo en VirtualBox

Descripción. Este Software cumple los siguientes hitos:

Entre los más conocidos editores con interfaz de desarrollo tenemos:

IES Abyla. Departamento de Informática. Sistemas Operativos

Introducción a GNU/Linux

En este caso presionamos ENTER para empezar nuestra instalación

GOOGLE DRIVE GERENCIA DE TECNOLOGIA

Instalación de Elastix

Guía de Backups o Copias de Seguridad

Hostaliawhitepapers. Las ventajas de los Servidores dedicados. Cardenal Gardoki, BILBAO (Vizcaya) Teléfono:

Creación de una Distro Linux

- Qué es una Máquina Virtual?

Virtualización con QEmu

Requisitos mínimos: Instrucciones de uso. Problemas durante el arranque.

2. Software a nivel de usuario. Curso de Orientación al Estudio y Habilidades Informáticas e Informacionales

Instalación de dos Sistemas Operativos en un mismo Computador

NOMBRE: Sánchez Sandoval Edgar Rafael GRUPO: 301 MATERIA: OPERAR EL EQUIPO DE COMPUTO PROFESOR: Joel rodríguez Sánchez FECHA DE CREACION: 24/09/2013

Software Libre y Software propietario

Módulos: Módulo 1. Hardware & Arquitectura de sistemas - 20 Horas

How to #1: Instalacion de CentOS 6.5 Servidor

laboratorio de sistemas operativos y redes

TEMA 1: SISTEMAS INFORMÁTICOS. Parte 3: sistemas operativos

file:///d:/users/coord%20tic/mis%20documentos/mis%20sitios%20web/web%20ntic.orgfree.com/man...

Introducción. Linux es un sistema operativo basado en UNIX. Fue creado Linus Torvalds, estudiante filandes en 1991.

Guía de instalación de LliureX 5.09

Cómo crear tu servidor virtual en 3 clics

PROBLEMAS COMUNES DE UNA PC. MANTENIMIENTO A DISTANCIA

. ConSix Gestión. Abogados. Versiones Home / Advance. Manual de Instalación. Copyright

INTELIGENTE Y VERSÁTIL

Universidad Luterana Salvadoreña Cátedra: Redes I Docente: Ing. Manuel de Jesús Flores Evaluación: Defensa Final Fecha de entrega: 30/05/2015 Linux

Administración de sistemas UNIX/Linux Práctica Colección de scripts para la configuración de una infraestructura de máquinas UNIX

HOSTING TIPOS DE ALOJAMIENTO WEB EN INTERNET

Autores: Mª Inés González Soler Raúl Martínez Alonso Patricia Pérez Vallés

Musikaze Concursos Organiza tu concurso de bandas online

GIMP, aplicaciones didácticas. Instalación de GIMP

Podemos descargar la distribucion de gnu/linux de los repositorios de Ubuntu

Fedora Como Desktop. How to (tutorial)

INTERFAZ GRAFICA DE LINUX Y ENTORNO GRAFICO DE WINDOWS.

Ana G. Rodriguez c José Done

Enviar archivos mediante FTP

Proceso de Particionamiento de Discos Duros e Instalación De Diferentes Sistemas Operativos en VirtualBox.

Gentoo Linux: filosofía e introducción

Que es Hosting? Hosting es una palabra del Ingles que quiere decir dar hospedar o alojar. Aplicado al Internet, significa poner una pagina web en un

COMO HACER UNA COPIA DE SEGURIDAD DE TU SOFTWARE?

Presentación de servicios

**NOTA** las partes tachadas todavía no están escritas, se ira actualizando poco a poco el documento

Opciones disponibles para arrancar MAX

Actividad 2: Configurar e Instalar un Sistema Operativo virtual

Instalar SAP NetWeaver 7.02 SP6 32-bits = que hacer un pastel

Guía de instalación v3.3.1

Análisis de aplicación: Geany

Qué es una máquina virtual?

Guía del registro de clave de licencia. Lea esto primero

Sugar en Windows. Creación de una máquina virtual con la imagen de Sugar. Autor. Versión Fecha Setiembre Ubicación

MANUAL DE USUARIO. Contenido

#SoftwareLibre13 Reutiliza tu Antiguo PC con Linux

Cómo instalar fácilmente tu WordPress tras contratar un hosting en Hostalia

D- Realiza un informe sobre los diferentes programas que existen en el mercado informático que permite crear imágenes de respaldo de tu equipo.

Práctica No. 1. Consulta de las versiones del SO

QUÉ ES Y PARA QUÉ SIRVE UML? VERSIONES DEL LENGUAJE UNIFICADO DE MODELADO. TIPOS DE DIAGRAMAS. INGENIERÍA DEL SOFTWARE (DV00205D)

Infraestructura Tecnológica. Sesión 1: Infraestructura de servidores

Instalar y configurar W3 Total Cache

Análisis de aplicación: BlueFish

1/ XAMPP: más fácil imposible. Vamos directamente a la página de descarga de Apache Friends para Windows

ADJUDICACION NIVEL II N AGROBANCO ADQUISICION DE PLATAFORMA SUITE DE SEGURIDAD ACTA DE ABSOLUCIÓN DE CONSULTAS Y OBSERVACIONES

Guía Rápida de Inicio

Preparar todo lo necesario.

Qué es el Software Libre? Algunos principios básicos

Claroline, MediaWiki, Moodle y Joomla en Xampp Lite

Backup Online de TeleCable Guía de Instalación para Windows v1.1

HOW TO SOBRE LA CREACION DE UNA DISTRIBUCION PERSONALIZADA DE LINUX

Copia de seguridad. Copias de seguridad cuando el origen de la información está en nuestro QNAP principal (QNAP Origen)

Instructivo para descarga del código fuente

WINDOWS : COPIAS DE SEGURIDAD

Requisitos mínimos: Instrucciones de uso. Problemas durante el arranque.

Cómo elegir tu SOFTWARE DE GESTIÓN?

Cobian Backup. Inguralde [Enero 2011]

GTK-RecordMyDesktop Serafín Vélez Barrera Breve manual de GTK- RecordMyDesktop

Boot Camp Manual de instalación

Manual de migración a Joomla! 3.4.0

Análisis de aplicación: Moon Secure AV

COMO CONFIGURAR UNA MAQUINA VIRTUAL EN VIRTUALBOX PARA ELASTIX

CAPITULO IV CONCLUSIONES Y RECOMENDACIONES

ISCAN - MANUAL DE INSTALACIÓN

Internet Information Server

Bienvenido a la Guía de introducción - Utilidades

IBM SPSS Statistics Versión 22. Instrucciones de instalación para Linux (Licencia concurrente)

Transcripción:

Introducción a la metadistribución Gentoo Linux Héctor Fernández trorrr@gpul.org

Bienvenid@s

Qué es gentoo? Es una distribución Linux/BSD......sin un sistema real de paquetes Se basa en un sistema de ports tipo *BSD El código fuente se compila según: arquitectura de la máquina (11, las soportadas por gcc) Posible en otras distribuciones necesidades del usuario No posible en otras distribuciones

El sentido de gentoo Qué sentido tiene si se podría compilar normal y pasarle las opciones al configure? algo tiene que mantener las dependencias palabras clave unificadas para las flags

Un poco de historia Ligada a los avances de su fundador, Daniel Robbins (Nuevo México) su primera Linux es una debian en un pentium 166 comienza a usar Stampede Linux toma conciencia de que Linux no es simplemente código, sino una comunidad de gente

Un poco de historia se convierte en desarrollador de Stampede creando un formato de paquetes voces discordantes deja Stampede...y comienza su propia distribución Linux: control rendimiento (CPU) demonios (RAM)

Un poco de historia PROBLEMA 1 persona => tiempo limitado => scripts sistema de ebuilds (scripts en bash para automatizar la creación e instalación de binarios a partir de código fuente y parches) Los primeros fueron gcc, glibc, binutils... unos meses más tarde alcanza la decena de desarrolladores y se bautiza como Enoch

Un poco de historia Colabora en la solución de un bug en glibc ya solucionado internamente por RedHat Enoch se mejora, se interesan más desarolladores, y el proyecto se renombra a Gentoo Linux Daniel compra un Dual Celeron 366, que provoca un fallo sin solución en el núcleo, haciendo que la máquina se cuelgue. Esto le impide seguir con el desarrollo durante un tiempo

Un poco de historia Se pasa a FreeBSD y se da cuenta de que se ajusta bastante a la idea que tiene para su distribución Unos meses más tarde retoma el proyecto con una máquina nueva aplicando lo aprendido de FreeBSD, principalmente el sistema de Ports, al que llamará Portage y estará escrito en Python Gentoo Linux 1.0 liberada en Marzo de 2002

Distribución? Scripts + código fuente + parches Gentoo no es una distribución: es algo que sirve para que cada usuario se cree su propia distribución Gentoo Linux es una metadistribución

Por qué gentoo Gentoo (Pygoscelis papua) es el pingüino más rápido bajo el agua, alcanzando velocidades de 36 km/h

algo más de historia Respaldo legal: Gentoo Foundation temas financieros (sponsors, donaciones...) protección jurídica (protección de las licencias sobre el código fuente, marcas registradas, artwork...) votaciones mantenimiento del Contrato Social

El Contrato Social Gentoo deja elegir entre varias opciones Gentoo libera todo lo desarrollado Gentoo sirve a la comunidad y está hecho por la comunidad Gentoo es independiente de organizaciones y empresas

Actualmente Daniel Robbins fue contratado en Abril de 2004 por Microsoft para ayudar a comprender los proyectos de código abierto y colectivos (community) en enero de 2006 deja el cargo trabaja como CTO en una empresa de Nuevo México

Instalación ha cambiado mucho en las últimas versiones tradicionalmente no hay instalación, existe una livecd con todo lo necesario para instalar manualmente el proceso es muy parecido a crear una nueva livecd (salvo que debemos arrancarla desde disco duro, no volcarla a un soporte extraible)

Instalación 1. Particionado 2. Copiar o compilar el sistema base (sin núcleo) 3. Generar una copia de Portage 4. Entrar en el nuevo sistema con chroot 5. Compilar el núcleo a medida (forma rápida con genkernel) 6. Configuración general del sistema (red, contraseña, syslogger, idioma...) 7. Configuración del cargador de arranque

Instalación seguidamente instalaríamos los servicios y aplicaciones a través de Portage desde la versión 2006.0 existe un instalador gráfico (versión GTK o versión Dialog) que genera un script que más tarde realizará de forma desatendida el proceso de instalación (Opinión personal) Así no se aprende! Si actualizamos a través de Internet siempre estaremos a la última, sin importar la versión del CD de instalación

Contras complicado y lento de instalar tiempo de instalación de ebuilds consumo de CPU al instalar ebuilds aplicaciones desfasadas rápidamente configuraciones manuales cuidado al cambiar de versión de gcc demasiados ebuilds y cada uno con varias versiones por lo anterior y porque Portage está hecho en Python (lenguaje interpretado), cada vez es más lento

Pros control absoluto del sistema ( si algo está ahí es porque lo has puesto tu ) gran posibilidad de aprendizaje posibilidad de reparar el sistema en base a los conocimientos adquiridos en la instalación siempre actualizado bajo consumo de CPU y demás recursos aumento del 10% en rendimiento (o más...)

Pros uso del juego de instrucciones propio del procesador en el que se instale existen paquetes ya compilados para máquinas poco potentes o para ahorro de tiempo (OpenOffice, KDE, Mozilla, MPlayer...) elección entre diferentes versiones de un mismo paquete a instalar permisividad configurable individualmenet de paquetes en pruebas (masked) o inestables (hard masked)

Portage es nuestro sistema de paquetes escrito en Python más de 20000 ebuilds en bash (y subiendo) versiones para MacOS, Solaris y FreeBSD se utiliza a través de la herramienta emerge existen otras herramientas auxiliares: esearch eix kuroo

Portage emerge help emerge sync emerge search audacity emerge searchdesc audio\ editor emerge fetchonly audacity emerge ask verbose tree audacity emerge unmerge audacity emerge update ask world emerge update deep newuse world emerge getbinpkg audacity

Portage fichero /etc/make.conf eix etc update kuroo eix I audacity genkernel genkernel no mrproper color menuconfig save config gensplash all

Ruegos y preguntas Gracias por venir Héctor Fernández trorrr@gpul.org