SlideShare uma empresa Scribd logo
1 de 62
Victor Hugo Aguiar Pacce
Distribuições Linux
Histórico e Inovações
Contextualização...
1992
Softlanding Linux System
● Uma das três distribuições originais
● Não tinha um gerenciador de pacotes
● Conhecido por seus bugs
1993
Slackware
● Criada por Patrick Volkerding
● Resolver os problemas do SLS
● Melhor descrita como anacronica
● Não possui um gerenciador de pacotes
○ Tarball compactado + scripts
Debian
● Projeto iniciada por Ian Murdock
● Outro usuário frustrado do SLS
● Usa nomes de personagens do Toy Story
● Gerenciamento de pacotes (DPKG e Apt)
1994
Red Hat Linux
● Distribuição comercial da Red Hat
● Primeira a focar no uso comercial de
software livre e de código aberto
● Gerenciamento de pacotes (PPM e RPM)
SuSE
● Distribuição Alemã
● Inicialmente baseada em Slackware
● Anos depois passa a utilizar RPMs
● Mudou seguidamente a maneira de soletrar
1997
Conectiva Linux
● Primeira distribuição Linux brasileira
● No começo era o Red Hat Linux traduzido
para Português do Brasil, posteriormente se
tornou uma distribuição independente
1999
● Guia para instalações completamente
manuais de Linux
● Um processo arduo e demorado
● Excelente fonte de aprendizado
Linux from Scratch
2000
● Distribuição rodava a partir de LiveCD
● Scripts para detecção de hardware
● Baseada no Debian
● Usada por Carlos Morimoto como base para
a distribuição Brasileira Kurumin Linux
Knoppix
2002
● Inspirado em distribuições como o CRUX,
Slackware, PLD e nos BSDs.
● Gerenciador de pacote criado devido a falta
do mesmo nos sistemas acima
Arch Linux
● Meta-distribuição, tudo é compilado
● Proporciona flexibilidade incomparavel
● Portage + eBuilds
Gentoo
● Criado por após a descontinuação do RHL
● Originalmente um derivado sem marcas
registradas do Red Hat Linux
Fedora
● Particionamento de recursos do Kernel
● Permite que processos rodem de forma
isolada numa máquina Linux
● Infraestrutura base para containers Linux
Kernel Namespaces
2003
● Primeiro hypervisor do Linux (Tipo 1)
Xen
● Sucessor do Red Hat Linux
● Foco no mercado Enterprise
● Versões do Fedora são utilizadas como base
para novos lançamentos do RHEL
Red Hat Enterprise Linux
● Baseado nos SRPMs do RHEL
● Nome e marca registrada removida
● Projeto patrocinado pela Red Hat
CentOS
● Distribuição brasileira criada do zero por
estudantes na UNISINOS
● Muda a hierarquia do sistema de arquivos
● Cada programa tenha sua própria árvore de
arquivos, permitindo instalações paralelas
Gobo Linux
2004
● Distribuição baseada no Debian
● Seu objetivo principal é trazer a todos um
Debian mais amigável a todos, provendo
uma instalação inicial completa
● Mantido pela Canonical
Ubuntu
● Distribuição declarativa e imutável
● Gerenciada por uma série de arquivos
utilizando uma linguagem de domínio
específico funcional
● Assim como Gobo, utiliza uma hierarquia
diferente, tudo é armazenado em /nix
NixOS
2006
● Inicialmente baseado no Ubuntu
● Foco em usuários leigos
● Sua instalação padrão vem com mais
software proprietário instalado por padrão
que a do Ubuntu
Linux Mint
● Pequeno, eficiente e seguro
● Usa Musl como libc e Busybox como shell
● Excelente para uso em containers
Alpine
2007
● Segundo hypervisor do Linux
● Tipo 2
Kernel Virtual Machine
● Resource Manager para Linux
● Permite limitar acesso a recursos de um
sistema (CPU, memória, I/O, rede etc)
CGroups
● Kernel Linux com userland usando
componentes open source
● Roda em bilhões de dispositivos (celulares,
tablets e agora no seu carro!)
Android
2008
● Software de gerenciamento de containers
● Base inicial para o Docker
LXC
2009
● Sim, é um Linux!
● Derivado do Gentoo, funciona dentro do
Chrome
● Utiliza atualizações atômicas
ChromeOS
2010
● Gerenciamento de inicialização e serviços
● Trouxe para o Linux ideias de outros
sistemas operacionais como OSX e
Windows
Systemd
2011
● Gerenciador de containers
● Facilitou trabalhar com containers
Docker
2012
● Meta-distribuição
● Permite rodar distribuições em paralelo
● Sim, o sonho virou realidade!
Bedrock Linux
● É NixOS, mas em Lisp!
● Substitui componentes da pilha do NixOS
por componentes escritos em Guile
● Troca systemd por shepherd e hydra por
cuirass
GuixSD
2013
● Distribuição para execução de containers
● Usa Gentoo como base
● Stateless
CoreOS
2014
● Sistema de orquestração de containers
● Tornou possível orquestrar containers no
nível de uma empresa trilionária
Kubernetes
● Sistema de gerenciamento de pacotes
● Criado pela Canonical
Snappy
2015
● Uma distribuição independente
● Fortemente inspirada por BSDs
● Utiliza runit no lugar de systemd
● Permite utilizar glibc ou musl para
compilar binarios
Void Linux
● Uma distribuição da Intel voltada a extrair
desempenho de processadores Intel
● Não retém estado do sistema
● Permitindo que se o sistema perca
arquivos de configuração, volte a
funcionar rapidamente
Clear Linux
2016
● Gerenciador de pacotes independente de
distribuições
Flatpak
2018
● Continuação do CoreOS
● Aderente ao OCI
Container Linux
2019
● Gerenciador de containers moderno
● Possui melhor integração com tecnologias
de container modernas
● Substitui Docker
Podman
Futuro

Mais conteúdo relacionado

Mais procurados

Apresentação Docker
Apresentação DockerApresentação Docker
Apresentação DockerAndré Justi
 
Docker, facilitando a vida do desenvolvimento
Docker, facilitando a vida do desenvolvimentoDocker, facilitando a vida do desenvolvimento
Docker, facilitando a vida do desenvolvimentoSérgio Lima
 
Aula 2 Mini Curso de Linux
Aula 2 Mini Curso de LinuxAula 2 Mini Curso de Linux
Aula 2 Mini Curso de LinuxRogério Cardoso
 
Docker: Primeiros Passos, Dicas e Truques no Gerenciamento de Containers - Ab...
Docker: Primeiros Passos, Dicas e Truques no Gerenciamento de Containers - Ab...Docker: Primeiros Passos, Dicas e Truques no Gerenciamento de Containers - Ab...
Docker: Primeiros Passos, Dicas e Truques no Gerenciamento de Containers - Ab...Renato Groff
 
Aula 1 sistema operacional linux
Aula 1 sistema operacional linuxAula 1 sistema operacional linux
Aula 1 sistema operacional linuxRogério Cardoso
 
Introdução a Containers Docker
Introdução a Containers DockerIntrodução a Containers Docker
Introdução a Containers DockerMatheus Fidelis
 
Desenvolvendo com PHP e Docker
Desenvolvendo com PHP e DockerDesenvolvendo com PHP e Docker
Desenvolvendo com PHP e DockerWaldemar Neto
 
Docker na vida real
Docker na vida realDocker na vida real
Docker na vida realFernando Ike
 
Verdades que não querem te contar sobre Docker
Verdades que não querem te contar sobre DockerVerdades que não querem te contar sobre Docker
Verdades que não querem te contar sobre DockerLuís Bianchin
 
Distribuições Linux
Distribuições LinuxDistribuições Linux
Distribuições LinuxAlmir Mendes
 
Arch Linux – Simplesmente Linux
Arch Linux – Simplesmente LinuxArch Linux – Simplesmente Linux
Arch Linux – Simplesmente LinuxLuiz Thiago
 
Controle de Versão Distribuído com Git básico
Controle de Versão Distribuído com Git básicoControle de Versão Distribuído com Git básico
Controle de Versão Distribuído com Git básicoFabricio Nogueira
 
Docker - minicurso utfpr 2017
Docker -  minicurso utfpr 2017Docker -  minicurso utfpr 2017
Docker - minicurso utfpr 2017Fabio Janiszevski
 

Mais procurados (20)

Introdução ao docker
Introdução ao dockerIntrodução ao docker
Introdução ao docker
 
Apresentação Docker
Apresentação DockerApresentação Docker
Apresentação Docker
 
Docker
DockerDocker
Docker
 
Docker, facilitando a vida do desenvolvimento
Docker, facilitando a vida do desenvolvimentoDocker, facilitando a vida do desenvolvimento
Docker, facilitando a vida do desenvolvimento
 
Bem vindo ao Docker
Bem vindo ao DockerBem vindo ao Docker
Bem vindo ao Docker
 
Iniciando com docker
Iniciando com dockerIniciando com docker
Iniciando com docker
 
Docker: uma visão geral
Docker: uma visão geralDocker: uma visão geral
Docker: uma visão geral
 
Aula 2 Mini Curso de Linux
Aula 2 Mini Curso de LinuxAula 2 Mini Curso de Linux
Aula 2 Mini Curso de Linux
 
Freedomday2016 - Fique na caixinha, docker
Freedomday2016 - Fique na caixinha, dockerFreedomday2016 - Fique na caixinha, docker
Freedomday2016 - Fique na caixinha, docker
 
Docker: Primeiros Passos, Dicas e Truques no Gerenciamento de Containers - Ab...
Docker: Primeiros Passos, Dicas e Truques no Gerenciamento de Containers - Ab...Docker: Primeiros Passos, Dicas e Truques no Gerenciamento de Containers - Ab...
Docker: Primeiros Passos, Dicas e Truques no Gerenciamento de Containers - Ab...
 
Aula 1 sistema operacional linux
Aula 1 sistema operacional linuxAula 1 sistema operacional linux
Aula 1 sistema operacional linux
 
Introdução a Containers Docker
Introdução a Containers DockerIntrodução a Containers Docker
Introdução a Containers Docker
 
Desenvolvendo com PHP e Docker
Desenvolvendo com PHP e DockerDesenvolvendo com PHP e Docker
Desenvolvendo com PHP e Docker
 
Docker na vida real
Docker na vida realDocker na vida real
Docker na vida real
 
Verdades que não querem te contar sobre Docker
Verdades que não querem te contar sobre DockerVerdades que não querem te contar sobre Docker
Verdades que não querem te contar sobre Docker
 
Distribuições Linux
Distribuições LinuxDistribuições Linux
Distribuições Linux
 
Arch Linux – Simplesmente Linux
Arch Linux – Simplesmente LinuxArch Linux – Simplesmente Linux
Arch Linux – Simplesmente Linux
 
Controle de Versão Distribuído com Git básico
Controle de Versão Distribuído com Git básicoControle de Versão Distribuído com Git básico
Controle de Versão Distribuído com Git básico
 
Docker - minicurso utfpr 2017
Docker -  minicurso utfpr 2017Docker -  minicurso utfpr 2017
Docker - minicurso utfpr 2017
 
Oficina docker
Oficina dockerOficina docker
Oficina docker
 

Semelhante a Inovações no mundo das distribuições Linux - Victor Hugo Aguiar Pacce - Tchelinux Santa Cruz do Sul 2019

Semelhante a Inovações no mundo das distribuições Linux - Victor Hugo Aguiar Pacce - Tchelinux Santa Cruz do Sul 2019 (20)

Aula 1 Mini Curso de Linux
Aula 1 Mini Curso de LinuxAula 1 Mini Curso de Linux
Aula 1 Mini Curso de Linux
 
Intro linux
Intro linuxIntro linux
Intro linux
 
Linux para leigos
Linux para leigos Linux para leigos
Linux para leigos
 
Fedora Linux - Informática
Fedora Linux - InformáticaFedora Linux - Informática
Fedora Linux - Informática
 
Introdução ao Docker - Linux Dev Br 2018
Introdução ao Docker - Linux Dev Br 2018Introdução ao Docker - Linux Dev Br 2018
Introdução ao Docker - Linux Dev Br 2018
 
O fim do "funciona na minha máquina"
O fim do "funciona na minha máquina"O fim do "funciona na minha máquina"
O fim do "funciona na minha máquina"
 
Linux Containers: do que são feitos? de onde vem? quem os alimenta?
Linux Containers: do que são feitos? de onde vem? quem os alimenta?Linux Containers: do que são feitos? de onde vem? quem os alimenta?
Linux Containers: do que são feitos? de onde vem? quem os alimenta?
 
Linux - Sobre a Disciplina + Introdução ao Linux
Linux - Sobre a Disciplina + Introdução ao LinuxLinux - Sobre a Disciplina + Introdução ao Linux
Linux - Sobre a Disciplina + Introdução ao Linux
 
Linux Distros
Linux DistrosLinux Distros
Linux Distros
 
Semana da computacao - Linux Day
Semana da computacao - Linux DaySemana da computacao - Linux Day
Semana da computacao - Linux Day
 
Apresentando o FreeBSD
Apresentando o FreeBSDApresentando o FreeBSD
Apresentando o FreeBSD
 
2545 2122 linux
2545 2122 linux2545 2122 linux
2545 2122 linux
 
Linux
LinuxLinux
Linux
 
Linux
LinuxLinux
Linux
 
Linux básico
Linux básicoLinux básico
Linux básico
 
Linux
LinuxLinux
Linux
 
Distribuição Linux fedora
Distribuição Linux fedoraDistribuição Linux fedora
Distribuição Linux fedora
 
Introdução Linux
Introdução LinuxIntrodução Linux
Introdução Linux
 
A.S.O 2 - Linux
A.S.O 2 - LinuxA.S.O 2 - Linux
A.S.O 2 - Linux
 
Gnu/Linux - Workshop EACH-USP
Gnu/Linux - Workshop EACH-USPGnu/Linux - Workshop EACH-USP
Gnu/Linux - Workshop EACH-USP
 

Mais de Tchelinux

Do Zero ao YouTube em menos de 10 softwares livres - Vinícius Alves Hax - Tch...
Do Zero ao YouTube em menos de 10 softwares livres - Vinícius Alves Hax - Tch...Do Zero ao YouTube em menos de 10 softwares livres - Vinícius Alves Hax - Tch...
Do Zero ao YouTube em menos de 10 softwares livres - Vinícius Alves Hax - Tch...Tchelinux
 
Insegurança na Internet - Diego Luiz Silva da Costa - Tchelinux 2019 Rio Grande
Insegurança na Internet - Diego Luiz Silva da Costa - Tchelinux 2019 Rio GrandeInsegurança na Internet - Diego Luiz Silva da Costa - Tchelinux 2019 Rio Grande
Insegurança na Internet - Diego Luiz Silva da Costa - Tchelinux 2019 Rio GrandeTchelinux
 
Explorando Editores de Texto Open Source - Gabriel Prestes Ritta - Tchelinux ...
Explorando Editores de Texto Open Source - Gabriel Prestes Ritta - Tchelinux ...Explorando Editores de Texto Open Source - Gabriel Prestes Ritta - Tchelinux ...
Explorando Editores de Texto Open Source - Gabriel Prestes Ritta - Tchelinux ...Tchelinux
 
Desenvolvendo Jogos com PyGame - Jerônimo Medina Madruga - Tchelinux 2019 Rio...
Desenvolvendo Jogos com PyGame - Jerônimo Medina Madruga - Tchelinux 2019 Rio...Desenvolvendo Jogos com PyGame - Jerônimo Medina Madruga - Tchelinux 2019 Rio...
Desenvolvendo Jogos com PyGame - Jerônimo Medina Madruga - Tchelinux 2019 Rio...Tchelinux
 
Me formei. E agora? - Matheus Cezar - Tchelinux 2019 Rio Grande
Me formei. E agora? - Matheus Cezar - Tchelinux 2019 Rio GrandeMe formei. E agora? - Matheus Cezar - Tchelinux 2019 Rio Grande
Me formei. E agora? - Matheus Cezar - Tchelinux 2019 Rio GrandeTchelinux
 
APIs, REST e RESTful: O que os programadores precisam saber? - Marcos Echevar...
APIs, REST e RESTful: O que os programadores precisam saber? - Marcos Echevar...APIs, REST e RESTful: O que os programadores precisam saber? - Marcos Echevar...
APIs, REST e RESTful: O que os programadores precisam saber? - Marcos Echevar...Tchelinux
 
Shell Script: Seu melhor amigo na automatização de instalações e configuraçõe...
Shell Script: Seu melhor amigo na automatização de instalações e configuraçõe...Shell Script: Seu melhor amigo na automatização de instalações e configuraçõe...
Shell Script: Seu melhor amigo na automatização de instalações e configuraçõe...Tchelinux
 
WebRTC: Comunicação aberta em tempo real - Nelson Dutra Junior - Tchelinux 20...
WebRTC: Comunicação aberta em tempo real - Nelson Dutra Junior - Tchelinux 20...WebRTC: Comunicação aberta em tempo real - Nelson Dutra Junior - Tchelinux 20...
WebRTC: Comunicação aberta em tempo real - Nelson Dutra Junior - Tchelinux 20...Tchelinux
 
Introdução à programação funcional com Clojure - Victor Hechel Colares - Tche...
Introdução à programação funcional com Clojure - Victor Hechel Colares - Tche...Introdução à programação funcional com Clojure - Victor Hechel Colares - Tche...
Introdução à programação funcional com Clojure - Victor Hechel Colares - Tche...Tchelinux
 
Construindo um Data Warehouse - Vítor Resing Plentz - Tchelinux 2019 Rio Grande
Construindo um Data Warehouse - Vítor Resing Plentz - Tchelinux 2019 Rio GrandeConstruindo um Data Warehouse - Vítor Resing Plentz - Tchelinux 2019 Rio Grande
Construindo um Data Warehouse - Vítor Resing Plentz - Tchelinux 2019 Rio GrandeTchelinux
 
Bikeshedding - Márcio Josué Ramos Torres - Tchelinux 2019 Rio Grande
Bikeshedding - Márcio Josué Ramos Torres - Tchelinux 2019 Rio GrandeBikeshedding - Márcio Josué Ramos Torres - Tchelinux 2019 Rio Grande
Bikeshedding - Márcio Josué Ramos Torres - Tchelinux 2019 Rio GrandeTchelinux
 
Produção de textos com Latex - Samuel Francisco Ferrigo - Tchelinux Caxias do...
Produção de textos com Latex - Samuel Francisco Ferrigo - Tchelinux Caxias do...Produção de textos com Latex - Samuel Francisco Ferrigo - Tchelinux Caxias do...
Produção de textos com Latex - Samuel Francisco Ferrigo - Tchelinux Caxias do...Tchelinux
 
A tecnologia no futuro e nas mãos de quem ela estará - Jaqueline Trevizan, Ne...
A tecnologia no futuro e nas mãos de quem ela estará - Jaqueline Trevizan, Ne...A tecnologia no futuro e nas mãos de quem ela estará - Jaqueline Trevizan, Ne...
A tecnologia no futuro e nas mãos de quem ela estará - Jaqueline Trevizan, Ne...Tchelinux
 
oVirt uma solução de virtualização distribuída opensource - Daniel Lara - Tch...
oVirt uma solução de virtualização distribuída opensource - Daniel Lara - Tch...oVirt uma solução de virtualização distribuída opensource - Daniel Lara - Tch...
oVirt uma solução de virtualização distribuída opensource - Daniel Lara - Tch...Tchelinux
 
Sistemas Embarcados e Buildroot - Renato Severo - Tchelinux Caxias do Sul 2019
Sistemas Embarcados e Buildroot - Renato Severo - Tchelinux Caxias do Sul 2019Sistemas Embarcados e Buildroot - Renato Severo - Tchelinux Caxias do Sul 2019
Sistemas Embarcados e Buildroot - Renato Severo - Tchelinux Caxias do Sul 2019Tchelinux
 
Com que ônibus eu vou? Uma gentil introdução ao Python.
Com que ônibus eu vou? Uma gentil introdução ao Python.Com que ônibus eu vou? Uma gentil introdução ao Python.
Com que ônibus eu vou? Uma gentil introdução ao Python.Tchelinux
 
O TCC... um dia ele chega! (The beautiful and easy LaTeX way.
O TCC... um dia ele chega! (The beautiful and easy LaTeX way.O TCC... um dia ele chega! (The beautiful and easy LaTeX way.
O TCC... um dia ele chega! (The beautiful and easy LaTeX way.Tchelinux
 
Não deixe para testar depois o que você pode testar antes.
Não deixe para testar depois o que você pode testar antes. Não deixe para testar depois o que você pode testar antes.
Não deixe para testar depois o que você pode testar antes. Tchelinux
 
Desenvolvendo jogos com pygame
Desenvolvendo jogos com pygameDesenvolvendo jogos com pygame
Desenvolvendo jogos com pygameTchelinux
 
Essa câmera faz fotos muito boas, né?
Essa câmera faz fotos muito boas, né?Essa câmera faz fotos muito boas, né?
Essa câmera faz fotos muito boas, né?Tchelinux
 

Mais de Tchelinux (20)

Do Zero ao YouTube em menos de 10 softwares livres - Vinícius Alves Hax - Tch...
Do Zero ao YouTube em menos de 10 softwares livres - Vinícius Alves Hax - Tch...Do Zero ao YouTube em menos de 10 softwares livres - Vinícius Alves Hax - Tch...
Do Zero ao YouTube em menos de 10 softwares livres - Vinícius Alves Hax - Tch...
 
Insegurança na Internet - Diego Luiz Silva da Costa - Tchelinux 2019 Rio Grande
Insegurança na Internet - Diego Luiz Silva da Costa - Tchelinux 2019 Rio GrandeInsegurança na Internet - Diego Luiz Silva da Costa - Tchelinux 2019 Rio Grande
Insegurança na Internet - Diego Luiz Silva da Costa - Tchelinux 2019 Rio Grande
 
Explorando Editores de Texto Open Source - Gabriel Prestes Ritta - Tchelinux ...
Explorando Editores de Texto Open Source - Gabriel Prestes Ritta - Tchelinux ...Explorando Editores de Texto Open Source - Gabriel Prestes Ritta - Tchelinux ...
Explorando Editores de Texto Open Source - Gabriel Prestes Ritta - Tchelinux ...
 
Desenvolvendo Jogos com PyGame - Jerônimo Medina Madruga - Tchelinux 2019 Rio...
Desenvolvendo Jogos com PyGame - Jerônimo Medina Madruga - Tchelinux 2019 Rio...Desenvolvendo Jogos com PyGame - Jerônimo Medina Madruga - Tchelinux 2019 Rio...
Desenvolvendo Jogos com PyGame - Jerônimo Medina Madruga - Tchelinux 2019 Rio...
 
Me formei. E agora? - Matheus Cezar - Tchelinux 2019 Rio Grande
Me formei. E agora? - Matheus Cezar - Tchelinux 2019 Rio GrandeMe formei. E agora? - Matheus Cezar - Tchelinux 2019 Rio Grande
Me formei. E agora? - Matheus Cezar - Tchelinux 2019 Rio Grande
 
APIs, REST e RESTful: O que os programadores precisam saber? - Marcos Echevar...
APIs, REST e RESTful: O que os programadores precisam saber? - Marcos Echevar...APIs, REST e RESTful: O que os programadores precisam saber? - Marcos Echevar...
APIs, REST e RESTful: O que os programadores precisam saber? - Marcos Echevar...
 
Shell Script: Seu melhor amigo na automatização de instalações e configuraçõe...
Shell Script: Seu melhor amigo na automatização de instalações e configuraçõe...Shell Script: Seu melhor amigo na automatização de instalações e configuraçõe...
Shell Script: Seu melhor amigo na automatização de instalações e configuraçõe...
 
WebRTC: Comunicação aberta em tempo real - Nelson Dutra Junior - Tchelinux 20...
WebRTC: Comunicação aberta em tempo real - Nelson Dutra Junior - Tchelinux 20...WebRTC: Comunicação aberta em tempo real - Nelson Dutra Junior - Tchelinux 20...
WebRTC: Comunicação aberta em tempo real - Nelson Dutra Junior - Tchelinux 20...
 
Introdução à programação funcional com Clojure - Victor Hechel Colares - Tche...
Introdução à programação funcional com Clojure - Victor Hechel Colares - Tche...Introdução à programação funcional com Clojure - Victor Hechel Colares - Tche...
Introdução à programação funcional com Clojure - Victor Hechel Colares - Tche...
 
Construindo um Data Warehouse - Vítor Resing Plentz - Tchelinux 2019 Rio Grande
Construindo um Data Warehouse - Vítor Resing Plentz - Tchelinux 2019 Rio GrandeConstruindo um Data Warehouse - Vítor Resing Plentz - Tchelinux 2019 Rio Grande
Construindo um Data Warehouse - Vítor Resing Plentz - Tchelinux 2019 Rio Grande
 
Bikeshedding - Márcio Josué Ramos Torres - Tchelinux 2019 Rio Grande
Bikeshedding - Márcio Josué Ramos Torres - Tchelinux 2019 Rio GrandeBikeshedding - Márcio Josué Ramos Torres - Tchelinux 2019 Rio Grande
Bikeshedding - Márcio Josué Ramos Torres - Tchelinux 2019 Rio Grande
 
Produção de textos com Latex - Samuel Francisco Ferrigo - Tchelinux Caxias do...
Produção de textos com Latex - Samuel Francisco Ferrigo - Tchelinux Caxias do...Produção de textos com Latex - Samuel Francisco Ferrigo - Tchelinux Caxias do...
Produção de textos com Latex - Samuel Francisco Ferrigo - Tchelinux Caxias do...
 
A tecnologia no futuro e nas mãos de quem ela estará - Jaqueline Trevizan, Ne...
A tecnologia no futuro e nas mãos de quem ela estará - Jaqueline Trevizan, Ne...A tecnologia no futuro e nas mãos de quem ela estará - Jaqueline Trevizan, Ne...
A tecnologia no futuro e nas mãos de quem ela estará - Jaqueline Trevizan, Ne...
 
oVirt uma solução de virtualização distribuída opensource - Daniel Lara - Tch...
oVirt uma solução de virtualização distribuída opensource - Daniel Lara - Tch...oVirt uma solução de virtualização distribuída opensource - Daniel Lara - Tch...
oVirt uma solução de virtualização distribuída opensource - Daniel Lara - Tch...
 
Sistemas Embarcados e Buildroot - Renato Severo - Tchelinux Caxias do Sul 2019
Sistemas Embarcados e Buildroot - Renato Severo - Tchelinux Caxias do Sul 2019Sistemas Embarcados e Buildroot - Renato Severo - Tchelinux Caxias do Sul 2019
Sistemas Embarcados e Buildroot - Renato Severo - Tchelinux Caxias do Sul 2019
 
Com que ônibus eu vou? Uma gentil introdução ao Python.
Com que ônibus eu vou? Uma gentil introdução ao Python.Com que ônibus eu vou? Uma gentil introdução ao Python.
Com que ônibus eu vou? Uma gentil introdução ao Python.
 
O TCC... um dia ele chega! (The beautiful and easy LaTeX way.
O TCC... um dia ele chega! (The beautiful and easy LaTeX way.O TCC... um dia ele chega! (The beautiful and easy LaTeX way.
O TCC... um dia ele chega! (The beautiful and easy LaTeX way.
 
Não deixe para testar depois o que você pode testar antes.
Não deixe para testar depois o que você pode testar antes. Não deixe para testar depois o que você pode testar antes.
Não deixe para testar depois o que você pode testar antes.
 
Desenvolvendo jogos com pygame
Desenvolvendo jogos com pygameDesenvolvendo jogos com pygame
Desenvolvendo jogos com pygame
 
Essa câmera faz fotos muito boas, né?
Essa câmera faz fotos muito boas, né?Essa câmera faz fotos muito boas, né?
Essa câmera faz fotos muito boas, né?
 

Inovações no mundo das distribuições Linux - Victor Hugo Aguiar Pacce - Tchelinux Santa Cruz do Sul 2019

  • 1. Victor Hugo Aguiar Pacce Distribuições Linux Histórico e Inovações
  • 4. Softlanding Linux System ● Uma das três distribuições originais ● Não tinha um gerenciador de pacotes ● Conhecido por seus bugs
  • 6. Slackware ● Criada por Patrick Volkerding ● Resolver os problemas do SLS ● Melhor descrita como anacronica ● Não possui um gerenciador de pacotes ○ Tarball compactado + scripts
  • 7. Debian ● Projeto iniciada por Ian Murdock ● Outro usuário frustrado do SLS ● Usa nomes de personagens do Toy Story ● Gerenciamento de pacotes (DPKG e Apt)
  • 9. Red Hat Linux ● Distribuição comercial da Red Hat ● Primeira a focar no uso comercial de software livre e de código aberto ● Gerenciamento de pacotes (PPM e RPM)
  • 10. SuSE ● Distribuição Alemã ● Inicialmente baseada em Slackware ● Anos depois passa a utilizar RPMs ● Mudou seguidamente a maneira de soletrar
  • 11. 1997
  • 12. Conectiva Linux ● Primeira distribuição Linux brasileira ● No começo era o Red Hat Linux traduzido para Português do Brasil, posteriormente se tornou uma distribuição independente
  • 13. 1999
  • 14. ● Guia para instalações completamente manuais de Linux ● Um processo arduo e demorado ● Excelente fonte de aprendizado Linux from Scratch
  • 15. 2000
  • 16. ● Distribuição rodava a partir de LiveCD ● Scripts para detecção de hardware ● Baseada no Debian ● Usada por Carlos Morimoto como base para a distribuição Brasileira Kurumin Linux Knoppix
  • 17. 2002
  • 18. ● Inspirado em distribuições como o CRUX, Slackware, PLD e nos BSDs. ● Gerenciador de pacote criado devido a falta do mesmo nos sistemas acima Arch Linux
  • 19. ● Meta-distribuição, tudo é compilado ● Proporciona flexibilidade incomparavel ● Portage + eBuilds Gentoo
  • 20. ● Criado por após a descontinuação do RHL ● Originalmente um derivado sem marcas registradas do Red Hat Linux Fedora
  • 21. ● Particionamento de recursos do Kernel ● Permite que processos rodem de forma isolada numa máquina Linux ● Infraestrutura base para containers Linux Kernel Namespaces
  • 22. 2003
  • 23. ● Primeiro hypervisor do Linux (Tipo 1) Xen
  • 24. ● Sucessor do Red Hat Linux ● Foco no mercado Enterprise ● Versões do Fedora são utilizadas como base para novos lançamentos do RHEL Red Hat Enterprise Linux
  • 25. ● Baseado nos SRPMs do RHEL ● Nome e marca registrada removida ● Projeto patrocinado pela Red Hat CentOS
  • 26. ● Distribuição brasileira criada do zero por estudantes na UNISINOS ● Muda a hierarquia do sistema de arquivos ● Cada programa tenha sua própria árvore de arquivos, permitindo instalações paralelas Gobo Linux
  • 27. 2004
  • 28. ● Distribuição baseada no Debian ● Seu objetivo principal é trazer a todos um Debian mais amigável a todos, provendo uma instalação inicial completa ● Mantido pela Canonical Ubuntu
  • 29. ● Distribuição declarativa e imutável ● Gerenciada por uma série de arquivos utilizando uma linguagem de domínio específico funcional ● Assim como Gobo, utiliza uma hierarquia diferente, tudo é armazenado em /nix NixOS
  • 30. 2006
  • 31. ● Inicialmente baseado no Ubuntu ● Foco em usuários leigos ● Sua instalação padrão vem com mais software proprietário instalado por padrão que a do Ubuntu Linux Mint
  • 32. ● Pequeno, eficiente e seguro ● Usa Musl como libc e Busybox como shell ● Excelente para uso em containers Alpine
  • 33. 2007
  • 34. ● Segundo hypervisor do Linux ● Tipo 2 Kernel Virtual Machine
  • 35. ● Resource Manager para Linux ● Permite limitar acesso a recursos de um sistema (CPU, memória, I/O, rede etc) CGroups
  • 36. ● Kernel Linux com userland usando componentes open source ● Roda em bilhões de dispositivos (celulares, tablets e agora no seu carro!) Android
  • 37. 2008
  • 38. ● Software de gerenciamento de containers ● Base inicial para o Docker LXC
  • 39. 2009
  • 40. ● Sim, é um Linux! ● Derivado do Gentoo, funciona dentro do Chrome ● Utiliza atualizações atômicas ChromeOS
  • 41. 2010
  • 42. ● Gerenciamento de inicialização e serviços ● Trouxe para o Linux ideias de outros sistemas operacionais como OSX e Windows Systemd
  • 43. 2011
  • 44. ● Gerenciador de containers ● Facilitou trabalhar com containers Docker
  • 45. 2012
  • 46. ● Meta-distribuição ● Permite rodar distribuições em paralelo ● Sim, o sonho virou realidade! Bedrock Linux
  • 47. ● É NixOS, mas em Lisp! ● Substitui componentes da pilha do NixOS por componentes escritos em Guile ● Troca systemd por shepherd e hydra por cuirass GuixSD
  • 48. 2013
  • 49. ● Distribuição para execução de containers ● Usa Gentoo como base ● Stateless CoreOS
  • 50. 2014
  • 51. ● Sistema de orquestração de containers ● Tornou possível orquestrar containers no nível de uma empresa trilionária Kubernetes
  • 52. ● Sistema de gerenciamento de pacotes ● Criado pela Canonical Snappy
  • 53. 2015
  • 54. ● Uma distribuição independente ● Fortemente inspirada por BSDs ● Utiliza runit no lugar de systemd ● Permite utilizar glibc ou musl para compilar binarios Void Linux
  • 55. ● Uma distribuição da Intel voltada a extrair desempenho de processadores Intel ● Não retém estado do sistema ● Permitindo que se o sistema perca arquivos de configuração, volte a funcionar rapidamente Clear Linux
  • 56. 2016
  • 57. ● Gerenciador de pacotes independente de distribuições Flatpak
  • 58. 2018
  • 59. ● Continuação do CoreOS ● Aderente ao OCI Container Linux
  • 60. 2019
  • 61. ● Gerenciador de containers moderno ● Possui melhor integração com tecnologias de container modernas ● Substitui Docker Podman