Introducción a la metadistribución Gentoo Linux Héctor Fernández

Slides:



Advertisements
Presentaciones similares
INTRODUCCIÓN A LA INFORMÁTICA EDUCATIVA Software de Aplicaciones
Advertisements

INTRODUCCIÓN Gentoo Linux: Distribución Linux:
Tema 1 SRI Vicente Sánchez Patón I.E.S Gregorio Prieto
UD 1: “Introducción a los servicios de red e Internet” Sistemas GNU/Linux. Distribuciones Luis Alfonso Sánchez Brazales.
Instalación Linux - Ubuntu 10.10
Instalación guiada. Requerimientos mínimos de Windows 7: Procesador a 1 GHz de 32-bits (x86) o 64- bits (x64) 1 GB de memoria RAM si es de (32-bits) /
Orígenes y características
Valentina Hincapié. Christian Hincapié.. ¿QUE ES LINUX? GNU/Linux es uno de los términos empleados para referirse a la combinación del núcleo o kernel.
MANTENIMIENTO1 Unidad 6 (3ª parte) Instalación de Sistemas Operativos.
INSTALACION OPEN SUSE VERSION 10.2 Ing. Claudia Piñarete.
SISTEMAS OPREATIVOS LIBIA HELENA CASTAÑEDA GRUPO _159.
Descripción Sistema Operativo Es el software mas importante del sistema, ya que, se encarga de administrar todos los recursos computacionales como: -Asignación.
Computador: 1- Computador: Pentium III similar o superior. Disco duro 2- Disco duro: espacio libre, al menos 1.5 GB Sistema Operativo: 3- Sistema Operativo:
SOFTWARE LIBRE, OPEN SOURCE E HISTORIA DE LINUX TOVAR LÓPEZ IAN GUSTAVO PROFESOR RENÉ DOMINGUEZ ESCALONA ADMINISTRA SISTEMAS OPERATIVOS GRUPO 503.
Software Libre Rolinger Guzmán Polania “Mufasa”. Free Sofware Foundation (FSF) Fundación para el software Libre (1985): el software libre se refiere a.
Administración de GNU/Linux Curso de Utilización y Administración avanzada de sistemas GNU/Linux y aplicaciones de Software Libre para estudiantes universitarios.
Alfa21 Outsourcing S.L. Un ejemplo de modelo de negocio basado en Software Libre 13 de julio de 2006
Introducción a la metadistribución Gentoo Linux (versión 3) Héctor Fernández
El Software Libre es para todos El ABC del software libre I.S.C. Héctor A. Bautista Flores 30 de Marzo de 2011.
Software Libre como elemento para la mejora competitiva del colectivo autónomo Oviedo, 4 de Abril de 2011.
Jornadas de Software Libre y Open Source Virtualización en entornos GNU/Linux Debian 5 con Xen Allam Chaves – José Carvajal / Centro de Gestión Informática.
Linux Victor Villena Siguiente. Que es Linux Es el término empleado para referirse al sistema operativo que utiliza como base las herramientas de sistema.
Administradores de paquetes Víctor Orozco - Lugusac.
CITRIX XENSERVER. 1. Introducción  Xen es un monitor de máquina virtual de código abierto desarrollado por la Universidad de Cambridge y adquirido por.
Qué es “Software Libre” ● “Software libre” es aquel que puede ser usado, estudiado y modificado sin restricción. ● Para ello, el software debe estar disponible.
Creación de metadistros Jorge Moreno
Al arrancar desde el DVD nos presenta la siguiente pantalla, en la cual podemos elegir: ● Iniciar la instalación. ● Checar que disco no este defectuoso.
OPENMOSIX Camilo Ruiz Méndez Francisco J. Palacios Burgos.
¿Que Es OpenOffice? es una suite ofimática de software libre y código abierto de distribución gratuita que incluye herramientas como procesador de textos,
COMUNICACIÓN Y TIC Ángela Espinosa Hayler Peñaranda.
BASE DE DATOS EN LA WEB POR- OSIRYS MARCIAGA JESUS NIETO.
Conociendo un Ubuntu: Una distribución diferente a Linux
intro_intro_GnU/Linux
Presentación de la plataforma de soporte a las webs de los departamentos en entorno DRUPAL
Introducción a Ubuntu José Antonio Rey.
LOS DIFERENTES LENGUAJES DE PROGRAMACION PARA LA WEB
PROGRAMACIÓN (1).
INSTALACION LINUX UBUNTU
Sistema operativo Linux
SISTEMAS OPERATIVOS RUBEN ACOSTA CRUZ.
ACTIVIDAD 3 UBUNTU, INSTALACION Y COMANDOS BASICOS HERNAN DARIO GALINDO SORACA UNIVERSIDAD MANUELA BELTRAN.
Ing. Victor Padilla Farías. LINUX INTRODUCCIÓN Si conserva un antiguo 386 ó 486, puede que lo quiera aprovechar con Linux. No va a alcanzar velocidades.
Ing. Victor Padilla Farías. LINUX INTRODUCCIÓN Si conserva un antiguo 386 ó 486, puede que lo quiera aprovechar con Linux. No va a alcanzar velocidades.
KUbuntu Carlos Torres Denis González 7 de septiembre de 2015.
Instalación de Windows 2000 Server
Avalos Vega Claudia Judith
R.A 2.1:EDITORES Y PROCESADORES DE TEXTO
Instalación de Ubuntu, disco raid y algunos comandos Linux
Instalaciones Desatendidas
Introducción (Principales diferencias entre Wordpress .com y .org)
SOL GUTIÉRREZ Y MARIANA HEINTZ 4°C Prof. Gustavo price
Unix es un sistema operativo de tiempo compartido, controla los recursos de una computadora y los asigna entre los usuarios. Permite a los usuarioscorrer sus programas.
INSTALACIÓN DE WINDOWS 7
El Soporte Técnico en la escuela
TIPOS DE SISTEMAS OPERATIVOS ● Sistemas Operativos de multiprogramación (o sistemas operativos de multitarea). ● Sistemas Operativos distribuidos. ● Sistemas.
CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament d’Arquitectura de Computadors (Seminaris de CASO) Autors Distribuciones de LINUX Raúl González Martínez.
Programación Orientada a Objetos. ¿Qué es un ordenador? “Un sistema digital con tecnología microelectrónica capaz de procesar información a partir de.
3. Instalación sobre Windows
Brinda Soporte Presencial
“INSTALAR JAVA PARA EJECUTAR EL VALIDADOR MEDIOS MAGNETICOS CALI 2017”
GARAY PALPA, LISSET PRIMER SEMESTRE En que Año se Lanzaron las anteriores versiones de Microsoft Windows  Windows Vista: Se lanzo mundialmente.
BODHI LINUX es un término en pāli y sánscrito, que tradicionalmente se traduce como ‘iluminación’. Se le llama árbol Bodhi a la higuera bajo la cual.
INSTALACION DE WINDOWS 7. DIAGRAMA DE EVENTOS ¿QUE ES WINDOWS 7? Windows 7 es la versión más reciente de Microsoft Windows, línea de sistemas operativos.
ARRANQUE DUAL REPARACIÓN DE EQUIPOS DE COMPUTO DOCENTE: ING. LEON DIAZ EDWIN EDER.
ARQUITECTURA Y FUNCIONAMIENTO DEL ORDENADOR EXPLICASION PROPIA.
INSTALACIÓN DE WINDOWS 7.. Instalar Windows 7. Manual de instalación del sistema operativo En este tutorial vamos a explicar detalladamente los pasos.
ESTRUCTURA DE LOS SISTEMAS OPERATIVOS - MENDOZA MOLINA ARIANA
Conjunto de programas contenidos en un núcleo o kernel que efectúan la gestión de los procesos básicos de un Sistema informático, y permite la normal.
ING. NANCY BASILIO MARCELO ADMINISTRACIÓN REDES DE COMPUTADORAS.
Transcripción de la presentación:

Introducción a la metadistribución Gentoo Linux Héctor Fernández

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

¿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

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

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)

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

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

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

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

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

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

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

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

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)

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

seguidamente instalaríamos los servicios y aplicaciones a través de Portage desde la versión 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

complicado y lento de instalar consumo de CPU al instalar ebuilds 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 tiempo de instalación de ebuilds aplicaciones “desfasadas” rápidamente configuraciones manuales cuidado al cambiar de versión de gcc

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

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...) permisividad configurable individualmenet de “paquetes” en pruebas (masked) o inestables (hard masked) elección entre diferentes versiones de un mismo “paquete” a instalar

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

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

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

Gracias por venir Héctor Fernández