PDF de programación - Gentoo

Imágen de pdf Gentoo

Gentoográfica de visualizaciones

Publicado el 9 de Marzo del 2020
348 visualizaciones desde el 9 de Marzo del 2020
742,2 KB
94 paginas
Creado hace 18a (25/04/2006)
““Introducción a la metadistribución
Introducción a la metadistribución

por Héctor Fernández
por Héctor Fernández
[email protected]
[email protected]

Gentoo Linux”
Gentoo Linux”



¿Qué es gentoo linux?

Es una “distribución” Linux/BSD...



¿Qué es gentoo linux?

Es una “distribución” Linux/BSD...

...sin un sistema real de paquetes



¿Qué es gentoo linux?

Es una “distribución” Linux/BSD...

...sin un sistema real de paquetes

Se basa en un sistema de ports del tipo *BSD



¿Qué es gentoo linux?

Es una “distribución” Linux/BSD...

...sin un sistema real de paquetes

Se basa en un sistema de ports del tipo *BSD

El código fuente se compila según:
- arquitectura de la máquina

(11, las soportadas por gcc)



¿Qué es gentoo linux?

Es una “distribución” Linux/BSD...

...sin un sistema real de paquetes

Se basa en un sistema de ports del tipo *BSD

El código fuente se compila según:
- arquitectura de la máquina

(11, las soportadas por gcc)
Posible en otras distribuciones



¿Qué es gentoo linux?

Es una “distribución” Linux/BSD...

...sin un sistema real de paquetes

Se basa en un sistema de ports del 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



¿Qué es gentoo linux?

Es una “distribución” Linux/BSD...

...sin un sistema real de paquetes

Se basa en un sistema de ports del 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 puede compilar
normal y pasarle las opciones al configure?



El sentido de gentoo

¿Qué sentido tiene si se puede compilar
normal y pasarle las opciones al configure?

- “algo” tiene que generar las dependencias



El sentido de gentoo

¿Qué sentido tiene si se puede compilar
normal y pasarle las opciones al configure?

- “algo” tiene que generar las dependencias
- palabras clave unificadas para las FLAGS



Un poco de historia

Ligada a los avances de su fundador, Daniel
Robbins (Nuevo México)



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



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
- se pasó a Stampede



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
- se pasó a Stampede
- 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



Un poco de historia

- se convierte en desarrollador de
Stampede creando un formato de paquetes

- voces discordantes



Un poco de historia

- se convierte en desarrollador de
Stampede creando un formato de paquetes

- voces discordantes
- deja Stampede...



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



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

- control



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

- control
- rendimiento (CPU)



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

- control
- rendimiento (CPU)
- “demonios” (RAM)



Un poco de historia

PROBLEMA
1 persona



Un poco de historia

PROBLEMA
1 persona => tiempo limitado



Un poco de historia

PROBLEMA
1 persona => tiempo limitado => scripts



Un poco de historia

PROBLEMA
1 persona => tiempo limitado => scripts

Sistema ebuild

(scripts en bash para crear e instalar los
binarios a partir de código fuente y parches)



Un poco de historia

PROBLEMA
1 persona => tiempo limitado => scripts

Sistema ebuild

(scripts en bash para crear e instalar los
binarios a partir de código fuente y parches)
Los primeros: gcc, glibc, binutils...



Un poco de historia

PROBLEMA
1 persona => tiempo limitado => scripts

Sistema ebuild

(scripts en bash para crear e instalar los
binarios a partir de código fuente y parches)
Los primeros: gcc, glibc, binutils...

Unos meses más tarde alcanzó la decena de
desarrolladores y se bautizó como Enoch



Un poco de historia

- Colabora en la solución de un bug en glibc
ya solucionado internamente por RedHat



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
desarrolladores y el proyecto se renombra
a Gentoo Linux



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
desarrolladores y el proyecto se renombra
a Gentoo Linux

- Compra un Dual Celeron 366, que provoca
un fallo sin solución, haciendo que la
máquina se cuelgue. Esto le impedirá
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 tenía para
“su distribución”



Un poco de historia

- Se pasa a FreeBSD, y se da cuenta de que
se ajusta bastante a la idea que tenía para
“su distribución”
- Unos meses más tarde vuelve a retomar 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



Un poco de historia

- Se pasa a FreeBSD, y se da cuenta de que
se ajusta bastante a la idea que tenía para
“su distribución”
- Unos meses más tarde vuelve a retomar 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
- Versión 1.0 de Gentoo liberada en Marzo
de 2002



¿Distribución?

Scripts



¿Distribución?

Scripts

+ codigo fuente



¿Distribución?

Scripts

+ codigo fuente

+ parches



¿Distribución?

Scripts

+ codigo fuente

+ parches

NO es una distribución, es “algo” que
sirve para crear distribuciones



¿Distribución?

Scripts

+ codigo fuente

+ parches

NO es una distribución, es “algo” que
sirve para crear distribuciones

GENTOO LINUX ES UNA

METADISTRIBUCIÓN



¿Por qué ese nombre?

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



Un poco más de historia

- En 1999 se crea la Gentoo Foundation

- temas financieros (sponsors,
donaciones...)



Un poco más de historia

- En 1999 se crea la Gentoo Foundation

- temas financieros (sponsors,
donaciones...)
- protección jurídica (protección de
las licencias sobre el código fuente,
marcas registradas, artwork...)



Un poco más de historia

- En 1999 se crea la Gentoo Foundation

- temas financieros (sponsors,
donaciones...)
- protección jurídica (protección de
las licencias sobre el código fuente,
marcas registradas, artwork...)
- votaciones



Un poco más de historia

- En 1999 se crea la 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



El Contrato Social

- Gentoo deja elegir entre varias opciones
- Gentoo libera todo lo desarrollado



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



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)"



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 abandona el cargo



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 abandona el cargo

- Trabaja como CTO en una empresa de
Nuevo Mexico



Instalación

- Ha cambiado mucho en la última versión



Instalación

- Ha cambiado mucho en la última versión
- Tradicionalmente no hay instalación,
existe una livecd con todo lo necesario
para “instalar manualmente”



Instalación

- Ha cambiado mucho en la última versión
- 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



Instalación

1. Particionado
2. Copiar o compilar el sistema base
(sin núcleo)



Instalación

1. Particionado
2. Copiar o compilar el sistema base
(sin núcleo)
3. Generar una copia de Portage



Instalación

1. Particionado
2. Copiar o
  • Links de descarga
http://lwp-l.com/pdf17372

Comentarios de: Gentoo (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad