SlideShare ist ein Scribd-Unternehmen logo
1 von 27
Downloaden Sie, um offline zu lesen
Distros GNU/Linux   Pacotes           Gentoo          Mitos e realidades   Referencias




           Funtoo/Gentoo o mundo da flexibilidade e alto
                       despenho no Linux

                              V´
                               ıctor Orozco @tuxtor


                              1 de Dezembro de 2012
Distros GNU/Linux     Pacotes    Gentoo   Mitos e realidades   Referencias



                                Roteiro


      Distros GNU/Linux


      Pacotes


      Gentoo


      Mitos e realidades


      Referencias
Distros GNU/Linux        Pacotes       Gentoo        Mitos e realidades   Referencias



                          Distribuicoes GNU/Linux
                                   ¸



                    Quantas distribuic˜es existem na actualidade?
                                     ¸o
Distros GNU/Linux   Pacotes   Gentoo    Mitos e realidades   Referencias



                     Distribuicoes GNU/Linux
                              ¸
Distros GNU/Linux              Pacotes   Gentoo    Mitos e realidades     Referencias



                                Distribuicoes GNU/Linux
                                         ¸



          • De acordo com o timeline de distribuic˜es GNU/Linux
                                                 ¸o
             [Lundqvist 2012] aprox. 450 . . . sim 450 e contando!
          • Podem ser identificadas distribuic˜es raiz, algumas das mais
                                            ¸o
             famosas [YoLinux.com 2012]
                    •   Red Hat
                    •   Debian
                    •   Suse
                    •   Gentoo
                    •   Slackware
                    •   Arch
Distros GNU/Linux   Pacotes          Gentoo      Mitos e realidades   Referencias



                              Distribuicoes Linux
                                       ¸



                       Qual e a diferenca entre elas?
                                       ¸
Distros GNU/Linux       Pacotes       Gentoo        Mitos e realidades   Referencias



                         Distribuicoes GNU/Linux
                                  ¸




         1. Cores e papel de parede
         2. Conjunto de pacotes inclu´
                                     ıdos na distribuic˜o
                                                      ¸a
         3. Software original da distribuic˜o
                                          ¸a
         4. Estrutura interna da distribuic˜o (pastas, arquivos de
                                          ¸a
            configurac˜o)
                     ¸a
         5. Gestores de pacotes (gestor de dependˆncias e instalador)
                                                 e
Distros GNU/Linux      Pacotes       Gentoo         Mitos e realidades   Referencias



                            Formatos de pacotes


          • Baseados em bin´rios
                              a
              • .deb (Ubuntu,Debian,MacOS(Fink))
              • .rpm (Red Hat, Mandriva)
              • .tgz (Arch, Slackware)
          • Baseados em c´digo fonte
                            o
              • spells (Sorcerer)
              • ebuilds (Gentoo, Ututo, ChromeOS)
              • makefiles (BSD ports)
          • Sem formato
              • Linux From Scratch
Distros GNU/Linux       Pacotes      Gentoo       Mitos e realidades   Referencias



                    Gestores de pacotes e dependencias


          • YUM (Red Hat) - RPM
          • Yast (Suse) - RPM
          • Apt (Debian) - dpkg
          • Fink (Mac OS) - dpkg
          • Slap-get (Slackware) - tgz simple
          • Pacman (Arch) - tgz simple
          • Portage (Gentoo) - ebuilds
          • Paludis (Exherbo, Gentoo) - ebuilds
Distros GNU/Linux   Pacotes       Gentoo     Mitos e realidades   Referencias



                              Gentoo Linux
Distros GNU/Linux       Pacotes        Gentoo        Mitos e realidades   Referencias



                                  Gentoo Linux


          • Sistema operacional livre baseado em Linux ou FreeBSD
          • Pode ser optimizado e personalizado de forma autom´tica
                                                              a
          • Portage como administrador de pacotes
          • METAdistribuic˜o - ferramentas para construc˜o da tua
                         ¸a                            ¸a
             distribuic˜o pr´pria e unica, Gentoo power!!
                      ¸a    o       ´
          • Projeto 100% comunitario, 7 lideres do projeto, 300
             desenvolvedores, milhares de usu´rios
                                             a
Distros GNU/Linux        Pacotes       Gentoo        Mitos e realidades   Referencias



                                    Compilac˜o
                                           ¸a




          • Ebuils = Scripts com instruc˜es para baixar, parchar, compilar
                                       ¸o
             e instalar pacotes com o codigo fonte
          • So baixar e instalar com pacotes muito grandes (libreoffice) ou
             propietarios (skype)
          • Portage como administrador da construc˜o
                                                 ¸a
          • emerge foo
Distros GNU/Linux      Pacotes      Gentoo        Mitos e realidades     Referencias



                                 Compilac˜o
                                        ¸a




         ¿Para que compilar se ja existem distros com pacotes prontos?
                                 ¿Vale a pena?
Distros GNU/Linux   Pacotes      Gentoo    Mitos e realidades   Referencias



                              Compilac˜o
                                     ¸a
Distros GNU/Linux      Pacotes      Gentoo       Mitos e realidades   Referencias



                                 Perspectiva




          • 2004 - Mandrake Linux
          • 2006 - OpenSuse, Mandriva, Ubuntu, Fedora (Distro hoping)
          • 2006 - Gentoo (Usu´rio tempo completo)
                              a
          • 2011 - Gentoo 10 meses/Debian 2 meses
          • 2008 - Funtoo
Distros GNU/Linux        Pacotes      Gentoo      Mitos e realidades   Referencias



                                   Compilac˜o
                                          ¸a



          • A instalac˜o e uma das coisas mais complicadas ´ mais
                     ¸a                                    e
             demoradas neste mundo
          • A optimizac˜o vai fazer seu computador voar
                      ¸a
          • Ninhem pode manter um computador com Gentoo instalado
          • Gentoo ´ uma distribuic˜o muito flex´
                   e              ¸a           ıvel
          • Eu conheci um cara que diz que instalou Gentoo na sua
             cafeteira
Distros GNU/Linux      Pacotes         Gentoo        Mitos e realidades   Referencias



                                 Instalac˜o dificil
                                        ¸a



      Parcialmente certo
          • Duas semanas :D (Celeron 1.5 Ghz, 256kbps)
          • 12 horas (Pentium 4, 512kbps)
          • 4 horas (Core i7 860, 512kbps)
          • 3 horas (Core i7 2670, 2mbps)
      O aprendizagem com certeza vale a pena
Distros GNU/Linux    Pacotes     Gentoo       Mitos e realidades   Referencias



                    Optimizac˜o por compilac˜o
                            ¸a             ¸a

      Com a configurac˜o certa ´ verdade (mas nem sempre ´
                    ¸a        e                         e
      percept´
             ıvel)
Distros GNU/Linux   Pacotes    Gentoo   Mitos e realidades   Referencias



                    Optimizac˜o por compilac˜o
                            ¸a             ¸a
Distros GNU/Linux       Pacotes       Gentoo           Mitos e realidades   Referencias



                    Mantenimento do sistema imposivel



      Mentira
          • emerge -uavDN world
          • Rolling release - actualizac˜o constante
                                       ¸a
          • Nunca tive a necessidade de fazer uma nova instalac˜o nos
                                                              ¸a
             meus computadores
          • N˜o posso celebrar vers˜es novas porque sempre tenho a
             a                     o
             vers˜o nova :(
                 a
Distros GNU/Linux        Pacotes        Gentoo       Mitos e realidades   Referencias



                                   Gentoo Flexivel
      Verdade (namoramento)
          • Administrac˜o at´mica de dependˆncias
                      ¸a    o              e
          • USE flags (caracter´
                              ısticas selectivas)
          • Se vocˆ gosta de Gnome, quer pacotes com suporte para
                  e
             KDE?
          • Se vocˆ so fala portuguˆs, quer instalar suporte para
                  e                e
             mandarin?
          • Precisa da documentac˜o dos pacotes?
                                ¸a
          • Duas maquinas virtuales de Java, trˆs vers˜es de python e
                                               e      o
             dois compiladores C++, porque n˜o?
                                            a
          • Precisa de um kernel com todos os drivers do planeta ou so os
             drivers do seu computador?
          • A escolha e sua, Gentoo foi feito para ajudar!
Distros GNU/Linux     Pacotes       Gentoo   Mitos e realidades   Referencias



                           Gentoo roda em . . .
      Raspberry pi [Foundation 2010b]




      Misa Digital Guitar [Sadler 2010]
Distros GNU/Linux    Pacotes       Gentoo       Mitos e realidades   Referencias



                          Gentoo roda em . . .


      Cluster 1200 cores e 125 nodes em Kansas State University
      [Foundation 2010a]




      Meu computador
Distros GNU/Linux      Pacotes         Gentoo   Mitos e realidades   Referencias



                                 Eu quero Gentoo!




          • Gentoo Handbook
             http://www.gentoo.org/doc/pt br/handbook/
          • Funtoo http://www.funtoo.org/wiki/Welcome
          • Sabayon http://www.sabayon.org/
Distros GNU/Linux         Pacotes       Gentoo       Mitos e realidades   Referencias



                                     Obrigado!



          • tuxtor@shekalug.org
          • http://tuxtor.shekalug.org
          • http://github.com/tuxtor/slides


                    This work is licensed under a Creative Commons
                       Attribution-ShareAlike 3.0 Brazil License.
Distros GNU/Linux       Pacotes        Gentoo      Mitos e realidades   Referencias



                                  Referencias I

            Foundation, G. (2010a).
            Cluster running gentoo.
            http://www.gentoo.org/proj/en/cluster/clusters.xml.
            Foundation, G. (2010b).
            Gentoo on the raspberry pi.
            http://wiki.gentoo.org/wiki/Raspberry Pi.
            Lundqvist, A. (2012).
            Gnu/linux distribution timeline.
            http://futurist.se/gldt/.
            Sadler, J. (2010).
            Gentoo on the misa digital guitar.
            http://www.gentoo.org/news/20100125-misa-guitar-
            interview.xml.
Distros GNU/Linux      Pacotes       Gentoo       Mitos e realidades   Referencias



                                 Referencias II




            YoLinux.com (2012).
            List of linux distributions.
            http://www.yolinux.com/TUTORIALS/LinuxListOfDistributions.html

Weitere ähnliche Inhalte

Andere mochten auch

Gentoo - Sistema Operacional
Gentoo - Sistema OperacionalGentoo - Sistema Operacional
Gentoo - Sistema OperacionalAnderson Favaro
 
O Que E Software Livre
O Que E Software LivreO Que E Software Livre
O Que E Software LivreFreedom DayMS
 
Utilizando JMeter para realizar testes de carga em aplicações WEB
Utilizando JMeter para realizar testes de carga em aplicações WEBUtilizando JMeter para realizar testes de carga em aplicações WEB
Utilizando JMeter para realizar testes de carga em aplicações WEBFreedom DayMS
 

Andere mochten auch (6)

Projeto Debian
Projeto DebianProjeto Debian
Projeto Debian
 
Software Livre Java
Software Livre JavaSoftware Livre Java
Software Livre Java
 
Gentoo - Sistema Operacional
Gentoo - Sistema OperacionalGentoo - Sistema Operacional
Gentoo - Sistema Operacional
 
O Que E Software Livre
O Que E Software LivreO Que E Software Livre
O Que E Software Livre
 
Software Libre y Ciencia
Software Libre y CienciaSoftware Libre y Ciencia
Software Libre y Ciencia
 
Utilizando JMeter para realizar testes de carga em aplicações WEB
Utilizando JMeter para realizar testes de carga em aplicações WEBUtilizando JMeter para realizar testes de carga em aplicações WEB
Utilizando JMeter para realizar testes de carga em aplicações WEB
 

Ähnlich wie Introdução ao Gentoo Português

Aula 1 Mini Curso de Linux
Aula 1 Mini Curso de LinuxAula 1 Mini Curso de Linux
Aula 1 Mini Curso de LinuxRogério Cardoso
 
OptativaIAula02
OptativaIAula02OptativaIAula02
OptativaIAula02tarcisioti
 
Sistemas Operativos - Linux
Sistemas Operativos - LinuxSistemas Operativos - Linux
Sistemas Operativos - LinuxFernando de Sá
 
Aula 1 sistema operacional linux
Aula 1 sistema operacional linuxAula 1 sistema operacional linux
Aula 1 sistema operacional linuxRogério Cardoso
 
Software Livres e o Mercado
Software Livres e o MercadoSoftware Livres e o Mercado
Software Livres e o MercadoFabiano Martins
 
Trisquel GNU/Linux – Uma Distribuição 100% Livre!
Trisquel GNU/Linux – Uma Distribuição 100% Livre!Trisquel GNU/Linux – Uma Distribuição 100% Livre!
Trisquel GNU/Linux – Uma Distribuição 100% Livre!Clayton Dausacker
 
Linux para-iniciantes-explorando
Linux para-iniciantes-explorandoLinux para-iniciantes-explorando
Linux para-iniciantes-explorandogastaovalle
 
Linux para-iniciantes-explorando
Linux para-iniciantes-explorandoLinux para-iniciantes-explorando
Linux para-iniciantes-explorandogastaovalle
 
Workshop Ubuntu Linux: O desktop perfeito - Arlei Silveira Silva
Workshop Ubuntu Linux: O desktop perfeito - Arlei Silveira SilvaWorkshop Ubuntu Linux: O desktop perfeito - Arlei Silveira Silva
Workshop Ubuntu Linux: O desktop perfeito - Arlei Silveira SilvaTchelinux
 
Trabalho sobre linux-Denise Guimarães
Trabalho sobre linux-Denise GuimarãesTrabalho sobre linux-Denise Guimarães
Trabalho sobre linux-Denise GuimarãesCassandra Cristina
 
Mini-curso de Linux na CPRecife2
Mini-curso de Linux na CPRecife2Mini-curso de Linux na CPRecife2
Mini-curso de Linux na CPRecife2Adriano Melo
 
Sistemas Operacionais Linux
Sistemas Operacionais LinuxSistemas Operacionais Linux
Sistemas Operacionais Linuxwaterboy-pira
 
Trisquel GNU/Linux: Uma Distribuição 100% Livre!
Trisquel GNU/Linux: Uma Distribuição 100% Livre!Trisquel GNU/Linux: Uma Distribuição 100% Livre!
Trisquel GNU/Linux: Uma Distribuição 100% Livre!Clayton Dausacker
 
Apresentacao linux iti
Apresentacao linux itiApresentacao linux iti
Apresentacao linux itiArthur Azevedo
 

Ähnlich wie Introdução ao Gentoo Português (20)

PALESTRA WIN X LINUX
PALESTRA WIN X LINUXPALESTRA WIN X LINUX
PALESTRA WIN X LINUX
 
Aula 1 Mini Curso de Linux
Aula 1 Mini Curso de LinuxAula 1 Mini Curso de Linux
Aula 1 Mini Curso de Linux
 
OptativaIAula02
OptativaIAula02OptativaIAula02
OptativaIAula02
 
Debian
DebianDebian
Debian
 
Sistemas Operativos - Linux
Sistemas Operativos - LinuxSistemas Operativos - Linux
Sistemas Operativos - Linux
 
Aula 1 sistema operacional linux
Aula 1 sistema operacional linuxAula 1 sistema operacional linux
Aula 1 sistema operacional linux
 
Software Livres e o Mercado
Software Livres e o MercadoSoftware Livres e o Mercado
Software Livres e o Mercado
 
Trisquel GNU/Linux – Uma Distribuição 100% Livre!
Trisquel GNU/Linux – Uma Distribuição 100% Livre!Trisquel GNU/Linux – Uma Distribuição 100% Livre!
Trisquel GNU/Linux – Uma Distribuição 100% Livre!
 
Linux para-iniciantes-explorando
Linux para-iniciantes-explorandoLinux para-iniciantes-explorando
Linux para-iniciantes-explorando
 
Linux para-iniciantes-explorando
Linux para-iniciantes-explorandoLinux para-iniciantes-explorando
Linux para-iniciantes-explorando
 
Workshop Ubuntu Linux: O desktop perfeito - Arlei Silveira Silva
Workshop Ubuntu Linux: O desktop perfeito - Arlei Silveira SilvaWorkshop Ubuntu Linux: O desktop perfeito - Arlei Silveira Silva
Workshop Ubuntu Linux: O desktop perfeito - Arlei Silveira Silva
 
Trabalho sobre linux-Denise Guimarães
Trabalho sobre linux-Denise GuimarãesTrabalho sobre linux-Denise Guimarães
Trabalho sobre linux-Denise Guimarães
 
Linux Distros
Linux DistrosLinux Distros
Linux Distros
 
Mini-curso de Linux na CPRecife2
Mini-curso de Linux na CPRecife2Mini-curso de Linux na CPRecife2
Mini-curso de Linux na CPRecife2
 
Sistemas Operacionais Linux
Sistemas Operacionais LinuxSistemas Operacionais Linux
Sistemas Operacionais Linux
 
Trisquel GNU/Linux: Uma Distribuição 100% Livre!
Trisquel GNU/Linux: Uma Distribuição 100% Livre!Trisquel GNU/Linux: Uma Distribuição 100% Livre!
Trisquel GNU/Linux: Uma Distribuição 100% Livre!
 
Apresentacao linux iti
Apresentacao linux itiApresentacao linux iti
Apresentacao linux iti
 
Soa cap1 ubuntu
Soa cap1   ubuntuSoa cap1   ubuntu
Soa cap1 ubuntu
 
Distribuição Linux fedora
Distribuição Linux fedoraDistribuição Linux fedora
Distribuição Linux fedora
 
Debian squeeze
Debian squeezeDebian squeeze
Debian squeeze
 

Mehr von Víctor Leonel Orozco López

Iniciando microservicios reales con JakartaEE/MicroProfile y arquetipos de Maven
Iniciando microservicios reales con JakartaEE/MicroProfile y arquetipos de MavenIniciando microservicios reales con JakartaEE/MicroProfile y arquetipos de Maven
Iniciando microservicios reales con JakartaEE/MicroProfile y arquetipos de MavenVíctor Leonel Orozco López
 
Desde la TV, hasta la nube, el ecosistema de Java en 26 años
Desde la TV, hasta la nube, el ecosistema de Java en 26 añosDesde la TV, hasta la nube, el ecosistema de Java en 26 años
Desde la TV, hasta la nube, el ecosistema de Java en 26 añosVíctor Leonel Orozco López
 
Bootstraping real world Jakarta EE/MicroProfile microservices with Maven Arch...
Bootstraping real world Jakarta EE/MicroProfile microservices with Maven Arch...Bootstraping real world Jakarta EE/MicroProfile microservices with Maven Arch...
Bootstraping real world Jakarta EE/MicroProfile microservices with Maven Arch...Víctor Leonel Orozco López
 
Explorando los objetos centrales de Kubernetes con Oracle Cloud
Explorando los objetos centrales de Kubernetes con Oracle CloudExplorando los objetos centrales de Kubernetes con Oracle Cloud
Explorando los objetos centrales de Kubernetes con Oracle CloudVíctor Leonel Orozco López
 
Introducción a GraalVM Native para aplicaciones JVM
Introducción a GraalVM Native para aplicaciones JVMIntroducción a GraalVM Native para aplicaciones JVM
Introducción a GraalVM Native para aplicaciones JVMVíctor Leonel Orozco López
 
Design Patterns para Microsserviços com MicroProfile
 Design Patterns para Microsserviços com MicroProfile Design Patterns para Microsserviços com MicroProfile
Design Patterns para Microsserviços com MicroProfileVíctor Leonel Orozco López
 
MicroProfile benefits for your monolithic applications
MicroProfile benefits for your monolithic applicationsMicroProfile benefits for your monolithic applications
MicroProfile benefits for your monolithic applicationsVíctor Leonel Orozco López
 
Actualizando aplicaciones empresariales en Java desde Java 8 on premise hasta...
Actualizando aplicaciones empresariales en Java desde Java 8 on premise hasta...Actualizando aplicaciones empresariales en Java desde Java 8 on premise hasta...
Actualizando aplicaciones empresariales en Java desde Java 8 on premise hasta...Víctor Leonel Orozco López
 
Actualizando aplicaciones empresariales en Java desde Java 8 on premise hasta...
Actualizando aplicaciones empresariales en Java desde Java 8 on premise hasta...Actualizando aplicaciones empresariales en Java desde Java 8 on premise hasta...
Actualizando aplicaciones empresariales en Java desde Java 8 on premise hasta...Víctor Leonel Orozco López
 
Consejos y el camino del desarrollador de software
Consejos y el camino del desarrollador de softwareConsejos y el camino del desarrollador de software
Consejos y el camino del desarrollador de softwareVíctor Leonel Orozco López
 
Seguridad de aplicaciones Java/JakartaEE con OWASP Top 10
Seguridad de aplicaciones Java/JakartaEE con OWASP Top 10Seguridad de aplicaciones Java/JakartaEE con OWASP Top 10
Seguridad de aplicaciones Java/JakartaEE con OWASP Top 10Víctor Leonel Orozco López
 

Mehr von Víctor Leonel Orozco López (20)

Introducción al análisis de datos
Introducción al análisis de datosIntroducción al análisis de datos
Introducción al análisis de datos
 
From traditional to GitOps
From traditional to GitOpsFrom traditional to GitOps
From traditional to GitOps
 
De Java 8 a Java 17
De Java 8 a Java 17De Java 8 a Java 17
De Java 8 a Java 17
 
Iniciando microservicios reales con JakartaEE/MicroProfile y arquetipos de Maven
Iniciando microservicios reales con JakartaEE/MicroProfile y arquetipos de MavenIniciando microservicios reales con JakartaEE/MicroProfile y arquetipos de Maven
Iniciando microservicios reales con JakartaEE/MicroProfile y arquetipos de Maven
 
Desde la TV, hasta la nube, el ecosistema de Java en 26 años
Desde la TV, hasta la nube, el ecosistema de Java en 26 añosDesde la TV, hasta la nube, el ecosistema de Java en 26 años
Desde la TV, hasta la nube, el ecosistema de Java en 26 años
 
Bootstraping real world Jakarta EE/MicroProfile microservices with Maven Arch...
Bootstraping real world Jakarta EE/MicroProfile microservices with Maven Arch...Bootstraping real world Jakarta EE/MicroProfile microservices with Maven Arch...
Bootstraping real world Jakarta EE/MicroProfile microservices with Maven Arch...
 
Tolerancia a fallas, service mesh y chassis
Tolerancia a fallas, service mesh y chassisTolerancia a fallas, service mesh y chassis
Tolerancia a fallas, service mesh y chassis
 
Explorando los objetos centrales de Kubernetes con Oracle Cloud
Explorando los objetos centrales de Kubernetes con Oracle CloudExplorando los objetos centrales de Kubernetes con Oracle Cloud
Explorando los objetos centrales de Kubernetes con Oracle Cloud
 
Introducción a GraalVM Native para aplicaciones JVM
Introducción a GraalVM Native para aplicaciones JVMIntroducción a GraalVM Native para aplicaciones JVM
Introducción a GraalVM Native para aplicaciones JVM
 
Desarrollo moderno con DevOps y Cloud Native
Desarrollo moderno con DevOps y Cloud NativeDesarrollo moderno con DevOps y Cloud Native
Desarrollo moderno con DevOps y Cloud Native
 
Design Patterns para Microsserviços com MicroProfile
 Design Patterns para Microsserviços com MicroProfile Design Patterns para Microsserviços com MicroProfile
Design Patterns para Microsserviços com MicroProfile
 
Gestión de proyectos con Maven
Gestión de proyectos con MavenGestión de proyectos con Maven
Gestión de proyectos con Maven
 
MicroProfile benefits for your monolithic applications
MicroProfile benefits for your monolithic applicationsMicroProfile benefits for your monolithic applications
MicroProfile benefits for your monolithic applications
 
Actualizando aplicaciones empresariales en Java desde Java 8 on premise hasta...
Actualizando aplicaciones empresariales en Java desde Java 8 on premise hasta...Actualizando aplicaciones empresariales en Java desde Java 8 on premise hasta...
Actualizando aplicaciones empresariales en Java desde Java 8 on premise hasta...
 
Actualizando aplicaciones empresariales en Java desde Java 8 on premise hasta...
Actualizando aplicaciones empresariales en Java desde Java 8 on premise hasta...Actualizando aplicaciones empresariales en Java desde Java 8 on premise hasta...
Actualizando aplicaciones empresariales en Java desde Java 8 on premise hasta...
 
Consejos y el camino del desarrollador de software
Consejos y el camino del desarrollador de softwareConsejos y el camino del desarrollador de software
Consejos y el camino del desarrollador de software
 
Seguridad de aplicaciones Java/JakartaEE con OWASP Top 10
Seguridad de aplicaciones Java/JakartaEE con OWASP Top 10Seguridad de aplicaciones Java/JakartaEE con OWASP Top 10
Seguridad de aplicaciones Java/JakartaEE con OWASP Top 10
 
Introducción a Kotlin para desarrolladores Java
Introducción a Kotlin para desarrolladores JavaIntroducción a Kotlin para desarrolladores Java
Introducción a Kotlin para desarrolladores Java
 
De Java 8 ate Java 14
De Java 8 ate Java 14De Java 8 ate Java 14
De Java 8 ate Java 14
 
Programación con ECMA6 y TypeScript
Programación con ECMA6 y TypeScriptProgramación con ECMA6 y TypeScript
Programación con ECMA6 y TypeScript
 

Introdução ao Gentoo Português

  • 1. Distros GNU/Linux Pacotes Gentoo Mitos e realidades Referencias Funtoo/Gentoo o mundo da flexibilidade e alto despenho no Linux V´ ıctor Orozco @tuxtor 1 de Dezembro de 2012
  • 2. Distros GNU/Linux Pacotes Gentoo Mitos e realidades Referencias Roteiro Distros GNU/Linux Pacotes Gentoo Mitos e realidades Referencias
  • 3. Distros GNU/Linux Pacotes Gentoo Mitos e realidades Referencias Distribuicoes GNU/Linux ¸ Quantas distribuic˜es existem na actualidade? ¸o
  • 4. Distros GNU/Linux Pacotes Gentoo Mitos e realidades Referencias Distribuicoes GNU/Linux ¸
  • 5. Distros GNU/Linux Pacotes Gentoo Mitos e realidades Referencias Distribuicoes GNU/Linux ¸ • De acordo com o timeline de distribuic˜es GNU/Linux ¸o [Lundqvist 2012] aprox. 450 . . . sim 450 e contando! • Podem ser identificadas distribuic˜es raiz, algumas das mais ¸o famosas [YoLinux.com 2012] • Red Hat • Debian • Suse • Gentoo • Slackware • Arch
  • 6. Distros GNU/Linux Pacotes Gentoo Mitos e realidades Referencias Distribuicoes Linux ¸ Qual e a diferenca entre elas? ¸
  • 7. Distros GNU/Linux Pacotes Gentoo Mitos e realidades Referencias Distribuicoes GNU/Linux ¸ 1. Cores e papel de parede 2. Conjunto de pacotes inclu´ ıdos na distribuic˜o ¸a 3. Software original da distribuic˜o ¸a 4. Estrutura interna da distribuic˜o (pastas, arquivos de ¸a configurac˜o) ¸a 5. Gestores de pacotes (gestor de dependˆncias e instalador) e
  • 8. Distros GNU/Linux Pacotes Gentoo Mitos e realidades Referencias Formatos de pacotes • Baseados em bin´rios a • .deb (Ubuntu,Debian,MacOS(Fink)) • .rpm (Red Hat, Mandriva) • .tgz (Arch, Slackware) • Baseados em c´digo fonte o • spells (Sorcerer) • ebuilds (Gentoo, Ututo, ChromeOS) • makefiles (BSD ports) • Sem formato • Linux From Scratch
  • 9. Distros GNU/Linux Pacotes Gentoo Mitos e realidades Referencias Gestores de pacotes e dependencias • YUM (Red Hat) - RPM • Yast (Suse) - RPM • Apt (Debian) - dpkg • Fink (Mac OS) - dpkg • Slap-get (Slackware) - tgz simple • Pacman (Arch) - tgz simple • Portage (Gentoo) - ebuilds • Paludis (Exherbo, Gentoo) - ebuilds
  • 10. Distros GNU/Linux Pacotes Gentoo Mitos e realidades Referencias Gentoo Linux
  • 11. Distros GNU/Linux Pacotes Gentoo Mitos e realidades Referencias Gentoo Linux • Sistema operacional livre baseado em Linux ou FreeBSD • Pode ser optimizado e personalizado de forma autom´tica a • Portage como administrador de pacotes • METAdistribuic˜o - ferramentas para construc˜o da tua ¸a ¸a distribuic˜o pr´pria e unica, Gentoo power!! ¸a o ´ • Projeto 100% comunitario, 7 lideres do projeto, 300 desenvolvedores, milhares de usu´rios a
  • 12. Distros GNU/Linux Pacotes Gentoo Mitos e realidades Referencias Compilac˜o ¸a • Ebuils = Scripts com instruc˜es para baixar, parchar, compilar ¸o e instalar pacotes com o codigo fonte • So baixar e instalar com pacotes muito grandes (libreoffice) ou propietarios (skype) • Portage como administrador da construc˜o ¸a • emerge foo
  • 13. Distros GNU/Linux Pacotes Gentoo Mitos e realidades Referencias Compilac˜o ¸a ¿Para que compilar se ja existem distros com pacotes prontos? ¿Vale a pena?
  • 14. Distros GNU/Linux Pacotes Gentoo Mitos e realidades Referencias Compilac˜o ¸a
  • 15. Distros GNU/Linux Pacotes Gentoo Mitos e realidades Referencias Perspectiva • 2004 - Mandrake Linux • 2006 - OpenSuse, Mandriva, Ubuntu, Fedora (Distro hoping) • 2006 - Gentoo (Usu´rio tempo completo) a • 2011 - Gentoo 10 meses/Debian 2 meses • 2008 - Funtoo
  • 16. Distros GNU/Linux Pacotes Gentoo Mitos e realidades Referencias Compilac˜o ¸a • A instalac˜o e uma das coisas mais complicadas ´ mais ¸a e demoradas neste mundo • A optimizac˜o vai fazer seu computador voar ¸a • Ninhem pode manter um computador com Gentoo instalado • Gentoo ´ uma distribuic˜o muito flex´ e ¸a ıvel • Eu conheci um cara que diz que instalou Gentoo na sua cafeteira
  • 17. Distros GNU/Linux Pacotes Gentoo Mitos e realidades Referencias Instalac˜o dificil ¸a Parcialmente certo • Duas semanas :D (Celeron 1.5 Ghz, 256kbps) • 12 horas (Pentium 4, 512kbps) • 4 horas (Core i7 860, 512kbps) • 3 horas (Core i7 2670, 2mbps) O aprendizagem com certeza vale a pena
  • 18. Distros GNU/Linux Pacotes Gentoo Mitos e realidades Referencias Optimizac˜o por compilac˜o ¸a ¸a Com a configurac˜o certa ´ verdade (mas nem sempre ´ ¸a e e percept´ ıvel)
  • 19. Distros GNU/Linux Pacotes Gentoo Mitos e realidades Referencias Optimizac˜o por compilac˜o ¸a ¸a
  • 20. Distros GNU/Linux Pacotes Gentoo Mitos e realidades Referencias Mantenimento do sistema imposivel Mentira • emerge -uavDN world • Rolling release - actualizac˜o constante ¸a • Nunca tive a necessidade de fazer uma nova instalac˜o nos ¸a meus computadores • N˜o posso celebrar vers˜es novas porque sempre tenho a a o vers˜o nova :( a
  • 21. Distros GNU/Linux Pacotes Gentoo Mitos e realidades Referencias Gentoo Flexivel Verdade (namoramento) • Administrac˜o at´mica de dependˆncias ¸a o e • USE flags (caracter´ ısticas selectivas) • Se vocˆ gosta de Gnome, quer pacotes com suporte para e KDE? • Se vocˆ so fala portuguˆs, quer instalar suporte para e e mandarin? • Precisa da documentac˜o dos pacotes? ¸a • Duas maquinas virtuales de Java, trˆs vers˜es de python e e o dois compiladores C++, porque n˜o? a • Precisa de um kernel com todos os drivers do planeta ou so os drivers do seu computador? • A escolha e sua, Gentoo foi feito para ajudar!
  • 22. Distros GNU/Linux Pacotes Gentoo Mitos e realidades Referencias Gentoo roda em . . . Raspberry pi [Foundation 2010b] Misa Digital Guitar [Sadler 2010]
  • 23. Distros GNU/Linux Pacotes Gentoo Mitos e realidades Referencias Gentoo roda em . . . Cluster 1200 cores e 125 nodes em Kansas State University [Foundation 2010a] Meu computador
  • 24. Distros GNU/Linux Pacotes Gentoo Mitos e realidades Referencias Eu quero Gentoo! • Gentoo Handbook http://www.gentoo.org/doc/pt br/handbook/ • Funtoo http://www.funtoo.org/wiki/Welcome • Sabayon http://www.sabayon.org/
  • 25. Distros GNU/Linux Pacotes Gentoo Mitos e realidades Referencias Obrigado! • tuxtor@shekalug.org • http://tuxtor.shekalug.org • http://github.com/tuxtor/slides This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 Brazil License.
  • 26. Distros GNU/Linux Pacotes Gentoo Mitos e realidades Referencias Referencias I Foundation, G. (2010a). Cluster running gentoo. http://www.gentoo.org/proj/en/cluster/clusters.xml. Foundation, G. (2010b). Gentoo on the raspberry pi. http://wiki.gentoo.org/wiki/Raspberry Pi. Lundqvist, A. (2012). Gnu/linux distribution timeline. http://futurist.se/gldt/. Sadler, J. (2010). Gentoo on the misa digital guitar. http://www.gentoo.org/news/20100125-misa-guitar- interview.xml.
  • 27. Distros GNU/Linux Pacotes Gentoo Mitos e realidades Referencias Referencias II YoLinux.com (2012). List of linux distributions. http://www.yolinux.com/TUTORIALS/LinuxListOfDistributions.html