Funtoo Linux vs Gentoo Linux - Diferenças técnicas, estruturais e filosóficas: mudanças entre as edições
Sem resumo de edição |
Sem resumo de edição |
||
(6 revisões intermediárias pelo mesmo usuário não estão sendo mostradas) | |||
Linha 4: | Linha 4: | ||
O '''Enoch''' só teve a versão '''0.75''' distribuída em dezembro de 1999. Depois '''Daniel Robbins''' e os outros colaboradores fizeram experimentos com uma alternativa do '''GCC''' conhecida como '''EGCS'''. | O '''Enoch''' só teve a versão '''0.75''' distribuída em dezembro de 1999. Depois '''Daniel Robbins''' e os outros colaboradores fizeram experimentos com uma alternativa do '''GCC''' conhecida como '''EGCS'''. | ||
Foi aí que o '''Enoch''' foi renomeado para {{c|Gentoo Linux}}. Mais tarde as modificações feitas no '''EGCS''' acabaram se tornando parte do '''GCC''' oficial (na versão '''2.95''') e as outras distros Linux também tiveram melhorias na sua velocidade. | Foi aí que o '''Enoch''' foi renomeado para {{c|Gentoo Linux}}. Mais tarde, as modificações feitas no '''EGCS''' acabaram se tornando parte do '''GCC''' oficial (na versão '''2.95''') e as outras distros Linux também tiveram melhorias na sua velocidade. | ||
Essa distro teve o seu nome baseado no '''pinguim-gentoo'''<ref>https://pt.wikipedia.org/wiki/Pinguim-gentoo</ref> que é conhecido por ser um nadador veloz, o pinguim mais rápido do mundo. O nome foi escolhido para representar as grandes melhorias na velocidade | Essa distro teve o seu nome baseado no '''pinguim-gentoo'''<ref>https://pt.wikipedia.org/wiki/Pinguim-gentoo</ref> que é conhecido por ser um nadador veloz, o pinguim mais rápido do mundo. O nome foi escolhido para representar as grandes melhorias na velocidade que a distribuição apresenta, graças à otimização específica que possibilita, voltada para cada máquina. Um dos maiores diferenciais da distribuição. | ||
O seu gerenciador de pacotes, o {{c|Portage}}, foi criado para ser modular, portátil, flexível e de fácil manutenção. | O seu gerenciador de pacotes, o {{c|Portage}}, foi criado para ser modular, portátil, flexível e de fácil manutenção. | ||
O '''Gentoo Linux''' pode ser descrito como uma {{c|meta-distribuição}} graças | O '''Gentoo Linux''' pode ser descrito como uma {{c|meta-distribuição}} graças à sua adaptabilidade. A maior parte dos seus usuários têm configurações e programas instalados de forma única, de acordo com sua máquina.<ref>http://ninjadolinux.com.br/gentoo/</ref> | ||
=== Do início até o Gentoo 1.0+ === | === Do início até o Gentoo 1.0+ === | ||
Linha 16: | Linha 16: | ||
;'''Abril, 1999''': '''Daniel Robbins''' estava trabalhando no '''Enoch''', e escreveu o código {{c|xpak .tbz2}}, que ainda está no {{c|Portage}} até os dias atuais. | ;'''Abril, 1999''': '''Daniel Robbins''' estava trabalhando no '''Enoch''', e escreveu o código {{c|xpak .tbz2}}, que ainda está no {{c|Portage}} até os dias atuais. | ||
;'''18 de Maio, 1999''': Primeira versão do '''Enoch''' lançado, de acordo com o ''LWN.net''. ''"Enoch é uma distribuição Linux avançada para a Arquitetura de PC x86, projetada para trazer sua experiência com o Linux para uma nova dimensão. Ou algo parecido."'' <ref>http://lwn.net/1999/0527/dists.php3</ref> | ;'''18 de Maio, 1999''': Primeira versão do '''Enoch''', lançado, de acordo com o ''LWN.net''. ''"Enoch é uma distribuição Linux avançada para a Arquitetura de PC x86, projetada para trazer sua experiência com o Linux para uma nova dimensão. Ou algo parecido."'' <ref>http://lwn.net/1999/0527/dists.php3</ref> | ||
;'''Agosto, 1999''': ''"Meu novo Celeron moboon duplo não rodaria Linux"''; '''Daniel Robbins''' foi para o {{c|FreeBSD}}, e '''Achim Gottinger''' continuou '''Enoch'''. | ;'''Agosto, 1999''': ''"Meu novo Celeron moboon duplo não rodaria Linux"''; '''Daniel Robbins''' foi para o {{c|FreeBSD}}, e '''Achim Gottinger''' continuou '''Enoch'''. | ||
;'''Final de 1999''': '''Daniel Robbins''' voltou para o '''Enoch''' e mudou seu nome para {{c|Gentoo Linux}} (o nome "'''Gentoo'''" era a ideia de '''Bob Mutch'''), e começou a incorporar algumas | ;'''Final de 1999''': '''Daniel Robbins''' voltou para o '''Enoch''' e mudou seu nome para {{c|Gentoo Linux}} (o nome "'''Gentoo'''" era a ideia de '''Bob Mutch'''), e começou a incorporar algumas ideias do {{c|FreeBSD}} no '''Enoch'''... Daí o {{c|Portage}} (como o conhecemos hoje) '''nasceu'''. "Um" {{c|PORTS}} para o Linux. | ||
;'''26 de Julho, 2000''': Lançamento do '''Gentoo 1.0''' "iminente", '''CVS''' online e '''rsync''' "em breve" | ;'''26 de Julho, 2000''': Lançamento do '''Gentoo 1.0''' "iminente", '''CVS''' online e '''rsync''' "em breve". | ||
;'''03 de Novembro, 2000''': Lançamento do '''Gentoo 1.0''' Release Candidate '''2'''. | ;'''03 de Novembro, 2000''': Lançamento do '''Gentoo 1.0''' Release Candidate '''2'''. | ||
;'''11 de Dezembro, 2000''': Lançamento do '''Gentoo 1.0''' Release Candidate '''3'''. | ;'''11 de Dezembro, 2000''': Lançamento do '''Gentoo 1.0''' Release Candidate '''3'''. | ||
Linha 43: | Linha 43: | ||
;'''30 de Janeiro, 2009''': {{c|Perl 5.10}} integrado ao '''Funtoo'''. | ;'''30 de Janeiro, 2009''': {{c|Perl 5.10}} integrado ao '''Funtoo'''. | ||
;'''01 de Fevereiro, 2010''': Sunrise removido do '''Funtoo'''. | ;'''01 de Fevereiro, 2010''': Sunrise removido do '''Funtoo'''. | ||
;'''25 de | ;'''25 de Agosto, 2010''': {{c|Perl 5.12}} estabilizado no '''Funtoo'''. | ||
;'''27 de Abril, 2015''': Criada a ferramenta {{c|ego}}, a ferramenta que substituiu o {{c|eselect}}, mudanças no {{c|vim defaults}} e no '''Funtoo'''. <ref>https://www.funtoo.org/News:Better_Experiences:_Ego_and_Vim</ref> | ;'''27 de Abril, 2015''': Criada a ferramenta {{c|ego}}, a ferramenta que substituiu o {{c|eselect}}, mudanças no {{c|vim defaults}} e no '''Funtoo'''. <ref>https://www.funtoo.org/News:Better_Experiences:_Ego_and_Vim</ref> | ||
;'''12 de Outubro, 2015''': Transição para a maioria das árvores, {{c|GNOME 3.16}}, shards. | ;'''12 de Outubro, 2015''': Transição para a maioria das árvores, {{c|GNOME 3.16}}, shards. | ||
Linha 54: | Linha 54: | ||
== Diferenças técnicas == | == Diferenças técnicas == | ||
O '''Gentoo''' é uma distribuição Linux versátil e rápida, totalmente gratuita, voltada para desenvolvedores e profissionais de rede. Ao contrário de outras distros, o '''Gentoo''' possui um avançado sistema | O '''Gentoo''' é uma distribuição Linux versátil e rápida, totalmente gratuita, voltada para desenvolvedores e profissionais de rede. Ao contrário de outras distros, o '''Gentoo''' possui um avançado sistema gerenciador de pacotes chamado {{c|Portage}}. O {{c|Portage}} é um verdadeiro sistema {{c|PORTS}} na tradição do '''PORTS''' dos '''BSD's''', mas foi escrito usando a linguagem de programação Python e possui uma série de recursos avançados, incluindo dependências, gerenciamento de pacotes (ebuilds) refinado, instalações "fake" (estilo '''OpenBSD'''), exclusão segura, perfis de sistema, pacotes virtuais, gerenciamento de arquivos de configuração e outras ferramentas interessantes. | ||
O '''Funtoo''' possui tudo que o '''Gentoo''' possui, e muito mais. O {{c|Funtoo Linux}} não é simplesmente "baseado" ou uma "variante" do {{c|Gentoo Linux}}. O '''Funtoo''' é um {{c|FORK}} do '''Gentoo''', criado e mantido por '''Daniel Robbins''', ex-líder e também criador do '''Gentoo'''. | O '''Funtoo''' possui tudo que o '''Gentoo''' possui, e muito mais. O {{c|Funtoo Linux}} não é simplesmente "baseado" ou uma "variante" do {{c|Gentoo Linux}}. O '''Funtoo''' é um {{c|FORK}} do '''Gentoo''', criado e mantido por '''Daniel Robbins''', ex-líder e também criador do '''Gentoo'''. | ||
Diferentemente do {{c|Gentoo Foundation}}, que é uma comunidade democrática ''(sic)'', o {{c|Funtoo Linux}} possui um líder de projeto, o próprio '''Daniel Robbins''', e uma equipe central de desenvolvedores, que tem a missão constante de propiciar melhorias nas principais tecnologias do '''Gentoo'''. O '''Funtoo''' possui suporte {{c|UTF-8}} nativo habilitado por padrão, uma árvore do {{c|Portage}} própria baseada em {{c|Git}} e {{c|Overlay}}, chamados de {{c|Kits}}, possui um {{c|Portage}} aprimorado com árvore de mini-manifesto mais compacta, importações automatizadas de novas alterações do '''Gentoo''' a cada 12 horas, suporte à boot {{c|GPT/GUID}} e configuração de '''boot''' simplificada, usando a ferramenta {{c|ego boot update}}, configuração de rede aprimorada, {{c|stages}} oficiais constantemente atualizados e estáveis - todos construídos usando a ferramenta de construção {{c|Metro}}, tecnologia '''Funtoo''', que é diferente do {{c|Catalyst}}, a ferramenta de engenharia para geração dos {{c|stages}} oficiais do '''Gentoo'''. <ref>https://wiki.gentoo.org/wiki/Catalyst</ref> | |||
O {{c|Portage}} do '''Funtoo''' trabalha de maneira muito diferente do '''Gentoo''', pois não possui uma árvore única e centralizada ('''/usr/portage'''), mas sim um conjunto muito mais sofisticado de {{c|overlay}}, chamado de {{c|Kits}}. <ref>https://www.funtoo.org/Funtoo_Kits</ref> <ref>https://www.funtoo.org/FAQ:What_Are_Funtoo_Kits</ref> | O {{c|Portage}} do '''Funtoo''' trabalha de maneira muito diferente do '''Gentoo''', pois não possui uma árvore única e centralizada ('''/usr/portage'''), mas sim um conjunto muito mais sofisticado de {{c|overlay}}, chamado de {{c|Kits}}. <ref>https://www.funtoo.org/Funtoo_Kits</ref> <ref>https://www.funtoo.org/FAQ:What_Are_Funtoo_Kits</ref> |
Edição atual tal como às 14h35min de 8 de junho de 2023
A origem do Gentoo Linux
A distro Gentoo Linux
foi criada inicialmente por Daniel Robbins e se chamava Enoch Linux
. O seu objetivo era criar uma distribuição sem binários pré-compilados que se adequasse ao hardware e só incluísse os programas necessários.
O Enoch só teve a versão 0.75 distribuída em dezembro de 1999. Depois Daniel Robbins e os outros colaboradores fizeram experimentos com uma alternativa do GCC conhecida como EGCS.
Foi aí que o Enoch foi renomeado para Gentoo Linux
. Mais tarde, as modificações feitas no EGCS acabaram se tornando parte do GCC oficial (na versão 2.95) e as outras distros Linux também tiveram melhorias na sua velocidade.
Essa distro teve o seu nome baseado no pinguim-gentoo[1] que é conhecido por ser um nadador veloz, o pinguim mais rápido do mundo. O nome foi escolhido para representar as grandes melhorias na velocidade que a distribuição apresenta, graças à otimização específica que possibilita, voltada para cada máquina. Um dos maiores diferenciais da distribuição.
O seu gerenciador de pacotes, o Portage
, foi criado para ser modular, portátil, flexível e de fácil manutenção.
O Gentoo Linux pode ser descrito como uma meta-distribuição
graças à sua adaptabilidade. A maior parte dos seus usuários têm configurações e programas instalados de forma única, de acordo com sua máquina.[2]
Do início até o Gentoo 1.0+
Cronologia - Trabalho do Daniel Robbins no Gentoo
: [3]
- Abril, 1999
- Daniel Robbins estava trabalhando no Enoch, e escreveu o código
xpak .tbz2
, que ainda está noPortage
até os dias atuais. - 18 de Maio, 1999
- Primeira versão do Enoch, lançado, de acordo com o LWN.net. "Enoch é uma distribuição Linux avançada para a Arquitetura de PC x86, projetada para trazer sua experiência com o Linux para uma nova dimensão. Ou algo parecido." [4]
- Agosto, 1999
- "Meu novo Celeron moboon duplo não rodaria Linux"; Daniel Robbins foi para o
FreeBSD
, e Achim Gottinger continuou Enoch. - Final de 1999
- Daniel Robbins voltou para o Enoch e mudou seu nome para
Gentoo Linux
(o nome "Gentoo" era a ideia de Bob Mutch), e começou a incorporar algumas ideias doFreeBSD
no Enoch... Daí oPortage
(como o conhecemos hoje) nasceu. "Um"PORTS
para o Linux. - 26 de Julho, 2000
- Lançamento do Gentoo 1.0 "iminente", CVS online e rsync "em breve".
- 03 de Novembro, 2000
- Lançamento do Gentoo 1.0 Release Candidate 2.
- 11 de Dezembro, 2000
- Lançamento do Gentoo 1.0 Release Candidate 3.
- 14 de Agosto, 2001
- Novo logotipo do Gentoo e lançamento do site oficial - criado pelo Daniel Robbins! Ainda em uso até os dias atuais! :)
- 31 de Março, 2002
- Lançamento do Gentoo 1.0!!! [5]
- 10 de Maio, 2002
- Gentoo listado como uma das 10 principais distribuições Linux na DistroWatch.
- 08 de Abril, 2002
- Lançamento do Gentoo 1.1a :)
- 10 de Junho, 2002
- Lançamento do Gentoo 1.2 :) [6]
A origem do Funtoo Linux
Cronologia - Trabalho do Daniel Robbins no Funtoo
: [7]
- Dezembro, 2007
- Daniel Robbins começou a construir
stages
estáveis do Gentoo. - Dezembro, 2007
- Daniel Robbins começou a construir os templates do Gentoo OpenVZ.
- Julho, 2008
- Daniel Robbins moveu os
stages
para o profile 2008.0. - Agosto, 2008
- Daniel Robbins criou os primeiros
stages
"unstable" do Gentoo, o que exigiu modificações na árvore do Gentoo. - 18 de Outubro, 2008
- Lançada a primeira versão do Metro, Linux automated build engine.
- 04 de Novembro, 2008
- Lançado o
Metro 1.1
. - 15 de Dezembro, 2008
- Lançado o
Metro 1.2
. - 06 de Janeiro, 2009
- Sunrise overlay foi fundido com o Funtoo.
- 08 de Janeiro, 2009
- Suporte
Git
integrado aoPortage
. - 30 de Janeiro, 2009
Perl 5.10
integrado ao Funtoo.- 01 de Fevereiro, 2010
- Sunrise removido do Funtoo.
- 25 de Agosto, 2010
Perl 5.12
estabilizado no Funtoo.- 27 de Abril, 2015
- Criada a ferramenta
ego
, a ferramenta que substituiu oeselect
, mudanças novim defaults
e no Funtoo. [8] - 12 de Outubro, 2015
- Transição para a maioria das árvores,
GNOME 3.16
, shards. - 27 de Março, 2017
Ports-2017
renomeado parameta-repo
, nova árvore doPortage
utilizando os novosKits
, fruto da reunião de hackers em Lviv, na Ucrânia. [9]- 31 de Julho, 2017
Ports-2012
deixou de receber atualizações, todos os usuários migraram para osKits
[10]
Diferenças técnicas
O Gentoo é uma distribuição Linux versátil e rápida, totalmente gratuita, voltada para desenvolvedores e profissionais de rede. Ao contrário de outras distros, o Gentoo possui um avançado sistema gerenciador de pacotes chamado Portage
. O Portage
é um verdadeiro sistema PORTS
na tradição do PORTS dos BSD's, mas foi escrito usando a linguagem de programação Python e possui uma série de recursos avançados, incluindo dependências, gerenciamento de pacotes (ebuilds) refinado, instalações "fake" (estilo OpenBSD), exclusão segura, perfis de sistema, pacotes virtuais, gerenciamento de arquivos de configuração e outras ferramentas interessantes.
O Funtoo possui tudo que o Gentoo possui, e muito mais. O Funtoo Linux
não é simplesmente "baseado" ou uma "variante" do Gentoo Linux
. O Funtoo é um FORK
do Gentoo, criado e mantido por Daniel Robbins, ex-líder e também criador do Gentoo.
Diferentemente do Gentoo Foundation
, que é uma comunidade democrática (sic), o Funtoo Linux
possui um líder de projeto, o próprio Daniel Robbins, e uma equipe central de desenvolvedores, que tem a missão constante de propiciar melhorias nas principais tecnologias do Gentoo. O Funtoo possui suporte UTF-8
nativo habilitado por padrão, uma árvore do Portage
própria baseada em Git
e Overlay
, chamados de Kits
, possui um Portage
aprimorado com árvore de mini-manifesto mais compacta, importações automatizadas de novas alterações do Gentoo a cada 12 horas, suporte à boot GPT/GUID
e configuração de boot simplificada, usando a ferramenta ego boot update
, configuração de rede aprimorada, stages
oficiais constantemente atualizados e estáveis - todos construídos usando a ferramenta de construção Metro
, tecnologia Funtoo, que é diferente do Catalyst
, a ferramenta de engenharia para geração dos stages
oficiais do Gentoo. [11]
O Portage
do Funtoo trabalha de maneira muito diferente do Gentoo, pois não possui uma árvore única e centralizada (/usr/portage), mas sim um conjunto muito mais sofisticado de overlay
, chamado de Kits
. [12] [13]
Referências:
- ↑ https://pt.wikipedia.org/wiki/Pinguim-gentoo
- ↑ http://ninjadolinux.com.br/gentoo/
- ↑ https://www.funtoo.org/Funtoo_Linux_History
- ↑ http://lwn.net/1999/0527/dists.php3
- ↑ http://www.linuxtoday.com/news_story.php3?ltsn=2002-04-01-011-26-PR-CY-DV
- ↑ http://www.linuxtoday.com/news_story.php3?ltsn=2002-06-12-016-26-NW-SW
- ↑ https://www.funtoo.org/Funtoo_Linux_History
- ↑ https://www.funtoo.org/News:Better_Experiences:_Ego_and_Vim
- ↑ https://www.funtoo.org/News:New_Ports-2017_tree_and_Kits
- ↑ https://www.funtoo.org/Funtoo_Kits
- ↑ https://wiki.gentoo.org/wiki/Catalyst
- ↑ https://www.funtoo.org/Funtoo_Kits
- ↑ https://www.funtoo.org/FAQ:What_Are_Funtoo_Kits