SlideShare ist ein Scribd-Unternehmen logo
1 von 47
Downloaden Sie, um offline zu lesen
Luiz Sanches (IESAM)
Marcelo Andrade (SERPRO)
Histórico
    No começo da década de 1990, mudanças no SLS
●

    (Softlanding Linux System), distro mais popular da época,
    não agradaram a alguns desenvolvedores.
                     ● Patrick Volkerding decidiu gerar uma

                       nova distribuição, modificando e
                       enxugando o SLS. A nova distribuição,
                       chamada de Slackware, foi lançada em
                       16 de julho de 1993.

                     Com estrutura minimalista e
                     desenvolvimento tradicional, o Slackware
                     é a mais antiga distribuição Gnu/Linux da
                     atualidade.
Curiosidades
Histórico de versões
   1.0 – 16 de julho de 1993
   2.0 – 2 de julho de 1994
   3.0 – 30 de novembro de 1995
   4.0 – 17 de maio de 1999
   7.0 – 25 de outubro de 1999
   8.0 – 1º de julho de 2001
   9.0 – 19 de março de 2003
   10.0 – 23 de junho de 2004
   11.0 – 3 de outubro de 2006
Curiosidades
Outro desenvolvedor insatisfeito do antigo
SLS, chamado Ian Murdock, e sua mulher,
Debra, criam uma distro chamada Debian
em 16 de agosto de 1993.

      O Debian, portanto, é exatamente
      1 mês mais novo que o Slackware. :-)
Curiosidades
Outro desenvolvedor insatisfeito do antigo
SLS, chamado Ian Murdock, e sua mulher,
Debra, criam uma distro chamada Debian
em 16 de agosto de 1993.

        O Debian, portanto, é exatamente
        1 mês mais novo que o Slackware. :-)

    “Slack” é um termo em inglês para “preguiça”.
●


    De acordo com a Igreja dos SubGênios (uma religião
●

    pós-moderna), “Slack” significa “senso de liberdade,
    independência e originalidade para alcançar suas
    metas pessoais”.
Curiosidades
Outro desenvolvedor insatisfeito do antigo
SLS, chamado Ian Murdock, e sua mulher,
Debra, criam uma distro chamada Debian
em 16 de agosto de 1993.

        O Debian, portanto, é exatamente
        1 mês mais novo que o Slackware. :-)

    “Slack” é um termo em inglês para “preguiça”.
●


    De acordo com a Igreja dos SubGênios (uma religião
●

    pós-moderna), “Slack” significa “senso de liberdade,
    independência e originalidade para alcançar suas
    metas pessoais”.
Características
    KISS - “Keep it Simple, Stupid”
●

    A simplicidade como objetivo essencial.

O princípio KISS norteia tudo relacionado ao
Slackware:
● Instalação em modo texto

● Discos de instalação

● Scripts de inicialização

● Assistentes de configuração

● Sistema de pacotes

● Metodologia de desenvolvimento do sistema
Características
KISS - “Keep it Simple, Stupid”
A simplicidade como objetivo essencial.
Características
KISS - “Keep it Simple, Stupid”
A simplicidade como objetivo essencial.

        slackware




                                    Padronização
      Simplicidade




                     Estabilidade
Características
Patrick Volkerding - “o ditador benevolente”
Slackware - “linux de um homem só”
Instalação
Instalação
 A    - Base do sistema.
 AP - Aplicativos que não precisam de interface gráfica.
 D    - Série de desenvolvimento.
 E    - GNU Emacs.
 F    - FAQs, HOWTOs e demais tipos de documentação.
 GNOME -    O ambiente gráfico Gnome.
 K    - O código-fonte do kernel Linux.
 KDE    - O ambiente gráfico KDE e a biblioteca Qt.
 KDEI - Instalação de diversos idiomas para o KDE.
 L    - Bibliotecas de sistema.
 N    - Programas de rede.
 T    - Sistema de tipografia teTeX.
 TCL - Tool Command Language (Tk, TclX e TkDesk).
 X    - Sistema X Window.
 XAP - Aplicações gráficas em geral.
 Y    - Jogos diversos.
Instalação
Instalação
    Compilação a partir dos fontes
●


      # ./configure
      # make
      # make install
●
Instalação
    Compilação a partir dos fontes
●


      # ./configure           Sempre recomenda-se
      # make
                             ler os arquivos README
      # make install
                                    e INSTALL
●
Instalação
    Compilação a partir dos fontes
●


      # ./configure
      # make
      # make install
●
Instalação
    Compilação a partir dos fontes
●


        # ./configure
        # make
        # make install
    Sistema de pacotes (.tgz)
●


        pkgtool
    –

        installpkg
    –

        upgradepkg
    –

        removepkg
    –

        explodepkg
    –

        makepkg
    –
Instalação
    Compilação a partir dos fontes
●


        # ./configure
        # make
        # make install
    Sistema de pacotes (.tgz)
●


        pkgtool
    –

        installpkg
    –                    Checkinstall
        upgradepkg       Gera pacote .tgz a partir de
    –
                         um processo de compilação a
        removepkg
    –
                         partir dos fontes.
        explodepkg
    –

        makepkg
    –
Instalação
    Compilação a partir dos fontes
●


        # ./configure
        # make
        # checkinstall
    Sistema de pacotes (.tgz)
●


        pkgtool
    –

        installpkg
    –                    Checkinstall
        upgradepkg       Gera pacote .tgz a partir de
    –
                         um processo de compilação a
        removepkg
    –
                         partir dos fontes.
        explodepkg
    –

        makepkg
    –
Sistema de pacotes
Pacotes .tgz – arquivos “gzipados”
    estrutura de arquivos e diretórios do programa
●


    script de pós-instalação (doinst.sh)
●


    descrição textual do pacote (slack-desc)
●




Padrão de nomenclatura
      nomepacote-versao-arquitetura-build.tgz
Exemplo:
               bash-3.1.017-i486-2.tgz
Sistema de pacotes
Ferramentas auxiliares
    slackbuild – script de recompilação de pacotes do CD
●



    emerde – inspirado no portage do Gentoo
●



    swaret – diversas funções e resolução de dependências
●



    slapt-get – utiliza o repositório www.linuxpackages.net
●



    slackpkg – mais fiel aos princípios do Slackware
●

               Projeto nacional desenvolvido por Piter Punk
Sistema de pacotes
Ferramentas auxiliares
    slackbuild – script de recompilação de pacotes do CD
●



    emerde – inspirado no portage do Gentoo
●



    swaret – diversas funções e resolução de dependências
●



    slapt-get – utiliza o repositório www.linuxpackages.net
●



    slackpkg – mais fiel aos princípios do Slackware
●

               Projeto nacional desenvolvido por Piter Punk
Sistema de pacotes
Ferramentas auxiliares
    slackbuild – script de recompilação de pacotes do CD
●



    emerde – inspirado no portage do Gentoo
●



    swaret – diversas funções e resolução de dependências
●



    slapt-get – utiliza o repositório www.linuxpackages.net
●



    slackpkg – mais fiel aos princípios do Slackware
●

               Projeto nacional desenvolvido por Piter Punk
Outras arquiteturas
Arquitetura 64 bits
       Slamd64 (http://slamd64.com)
   –

       BlueWhite64 (http://www.bluewhite64.com)
   –

Arquitetura IBM S/390
       Slack390 (http://www.slack390.org/)
   –

Arquitetura PowerPC (Macintosh)
       SlackIntosh (http://workaround.ch/)
   –

Arquitetura Spark
       Splack (http://www.splack.org/)
   –
Distros Derivadas
    GoblinX (http://www.goblinx.com.br/)
●



    ZenWalk (http://www.zenwalk.org/)
●



    VectorLinux (http://www.vectorlinux.com/)
●



    InsigneLinux (http://www.insignesoftware.com/)
●



    SlaX (http://www.slax.org/)
●



    pQui Linux (http://site.pquilinux.org/)
●



    CEMF Linux (http://codigolivre.org.br/projects/cemflinux/)
●
GoblinX
GoblinX
GoblinX
ZenWalk
ZenWalk
ZenWalk
VectorLinux
VectorLinux
VectorLinux
InsigneLinux
InsigneLinux
InsigneLinux
SlaX
SlaX
SlaX
pQui Linux
pQui Linux
pQui Linux
Recursos para Slackware
 Grupo de Usuários Slackware (GUS-BR)
 http://www.slackwarebrasil.org
 slack-users-br@googlegroups.com
 Linux Paid'Égua
 http://www.ausla.org
 linuxpaidegua@yahoogrupos.com.br
 SlackBook
 http://www.slackbook.org
 http://slackbookptbr.sf.net
 SlackwareZine
 http://www.slackwarezine.com.br
 Viva o Linux
 http://www.vivaolinux.com.br
 LinuxQuestions
 http://www.linuxquestions.org
Muito Obrigado!
Muito Obrigado!


           Luiz Sanches
luizgrsanches@gmail.com

      Marcelo Andrade
  mfandrade@gmail.com

Weitere ähnliche Inhalte

Was ist angesagt?

Mandriva - Sistema Operacional
Mandriva - Sistema OperacionalMandriva - Sistema Operacional
Mandriva - Sistema OperacionalAnderson Favaro
 
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
 
Introdução ao Linux
Introdução ao LinuxIntrodução ao Linux
Introdução ao Linuxguest82cc1d
 
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 LinuxFrederico Madeira
 
Programação para Kernel Linux - Parte 1
Programação para Kernel Linux - Parte 1Programação para Kernel Linux - Parte 1
Programação para Kernel Linux - Parte 1Ivo Calado
 
Sistema operacional linux
Sistema operacional linuxSistema operacional linux
Sistema operacional linuxgabiel-felipe
 
Debian Linux - Demonstração de Aula
Debian Linux - Demonstração de AulaDebian Linux - Demonstração de Aula
Debian Linux - Demonstração de AulaInstituto Inovar
 
Arch Linux: Uma distribuição leve e simples - Érico de Morais Nunes
Arch Linux: Uma distribuição leve e simples - Érico de Morais NunesArch Linux: Uma distribuição leve e simples - Érico de Morais Nunes
Arch Linux: Uma distribuição leve e simples - Érico de Morais NunesTchelinux
 
Introdução ao Linux - aula 01
Introdução ao Linux - aula 01Introdução ao Linux - aula 01
Introdução ao Linux - aula 01Renan Aryel
 
Oficinalinux Comotudo Começou
Oficinalinux Comotudo ComeçouOficinalinux Comotudo Começou
Oficinalinux Comotudo Começouguest96251d
 
Arch linux - Como instalar
Arch linux - Como instalarArch linux - Como instalar
Arch linux - Como instalarlinuxInfo
 
Gentoo - Sistema Operacional
Gentoo - Sistema OperacionalGentoo - Sistema Operacional
Gentoo - Sistema OperacionalAnderson Favaro
 
Debian - Sistema Operacional
Debian - Sistema OperacionalDebian - Sistema Operacional
Debian - Sistema OperacionalAnderson Favaro
 

Was ist angesagt? (20)

Mandriva - Sistema Operacional
Mandriva - Sistema OperacionalMandriva - Sistema Operacional
Mandriva - Sistema Operacional
 
Aula 2 Mini Curso de Linux
Aula 2 Mini Curso de LinuxAula 2 Mini Curso de Linux
Aula 2 Mini Curso de Linux
 
Introdução ao Linux
Introdução ao LinuxIntrodução ao Linux
Introdução ao Linux
 
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
 
Programação para Kernel Linux - Parte 1
Programação para Kernel Linux - Parte 1Programação para Kernel Linux - Parte 1
Programação para Kernel Linux - Parte 1
 
Sistema operacional linux
Sistema operacional linuxSistema operacional linux
Sistema operacional linux
 
Open suse
Open suseOpen suse
Open suse
 
Servidores linux
Servidores linuxServidores linux
Servidores linux
 
Linux basico ubuntu
Linux basico ubuntuLinux basico ubuntu
Linux basico ubuntu
 
Debian Linux - Demonstração de Aula
Debian Linux - Demonstração de AulaDebian Linux - Demonstração de Aula
Debian Linux - Demonstração de Aula
 
IntroduçãO Ao Linux
IntroduçãO Ao LinuxIntroduçãO Ao Linux
IntroduçãO Ao Linux
 
Linux para leigos
Linux para leigos Linux para leigos
Linux para leigos
 
Gentoo
GentooGentoo
Gentoo
 
Arch Linux: Uma distribuição leve e simples - Érico de Morais Nunes
Arch Linux: Uma distribuição leve e simples - Érico de Morais NunesArch Linux: Uma distribuição leve e simples - Érico de Morais Nunes
Arch Linux: Uma distribuição leve e simples - Érico de Morais Nunes
 
Introdução ao Linux - aula 01
Introdução ao Linux - aula 01Introdução ao Linux - aula 01
Introdução ao Linux - aula 01
 
Oficinalinux Comotudo Começou
Oficinalinux Comotudo ComeçouOficinalinux Comotudo Começou
Oficinalinux Comotudo Começou
 
Kernel do Linux
Kernel do LinuxKernel do Linux
Kernel do Linux
 
Arch linux - Como instalar
Arch linux - Como instalarArch linux - Como instalar
Arch linux - Como instalar
 
Gentoo - Sistema Operacional
Gentoo - Sistema OperacionalGentoo - Sistema Operacional
Gentoo - Sistema Operacional
 
Debian - Sistema Operacional
Debian - Sistema OperacionalDebian - Sistema Operacional
Debian - Sistema Operacional
 

Andere mochten auch

Sistemas Operacionais - Instalacao do Slackware Linux
Sistemas Operacionais - Instalacao do Slackware LinuxSistemas Operacionais - Instalacao do Slackware Linux
Sistemas Operacionais - Instalacao do Slackware LinuxLuiz Arthur
 
Slackware
SlackwareSlackware
Slackwarephortos
 
Zend Framework: abordagem prática
Zend Framework: abordagem práticaZend Framework: abordagem prática
Zend Framework: abordagem práticaMarcelo Andrade
 
Joomla!: uma visão geral
Joomla!: uma visão geralJoomla!: uma visão geral
Joomla!: uma visão geralMarcelo Andrade
 
DevOps: Falando um pouco sobre desenvolvimento orientado a testes com Puppet
DevOps: Falando um pouco sobre desenvolvimento orientado a testes com PuppetDevOps: Falando um pouco sobre desenvolvimento orientado a testes com Puppet
DevOps: Falando um pouco sobre desenvolvimento orientado a testes com PuppetMarcelo Andrade
 
#safaDojo - Coding Dojo Go lang
#safaDojo - Coding Dojo Go lang#safaDojo - Coding Dojo Go lang
#safaDojo - Coding Dojo Go langMarcelo Andrade
 
Compartilhando experiências sobre ir de bike ao trabalho
Compartilhando experiências sobre ir de bike ao trabalhoCompartilhando experiências sobre ir de bike ao trabalho
Compartilhando experiências sobre ir de bike ao trabalhoMarcelo Andrade
 

Andere mochten auch (11)

Customizando Slackware
Customizando SlackwareCustomizando Slackware
Customizando Slackware
 
Sistemas Operacionais - Instalacao do Slackware Linux
Sistemas Operacionais - Instalacao do Slackware LinuxSistemas Operacionais - Instalacao do Slackware Linux
Sistemas Operacionais - Instalacao do Slackware Linux
 
Slackware
SlackwareSlackware
Slackware
 
Minicurso Linux
Minicurso Linux Minicurso Linux
Minicurso Linux
 
Zend Framework: abordagem prática
Zend Framework: abordagem práticaZend Framework: abordagem prática
Zend Framework: abordagem prática
 
Joomla!: uma visão geral
Joomla!: uma visão geralJoomla!: uma visão geral
Joomla!: uma visão geral
 
DevOps: Falando um pouco sobre desenvolvimento orientado a testes com Puppet
DevOps: Falando um pouco sobre desenvolvimento orientado a testes com PuppetDevOps: Falando um pouco sobre desenvolvimento orientado a testes com Puppet
DevOps: Falando um pouco sobre desenvolvimento orientado a testes com Puppet
 
#safaDojo - Coding Dojo Go lang
#safaDojo - Coding Dojo Go lang#safaDojo - Coding Dojo Go lang
#safaDojo - Coding Dojo Go lang
 
Compartilhando experiências sobre ir de bike ao trabalho
Compartilhando experiências sobre ir de bike ao trabalhoCompartilhando experiências sobre ir de bike ao trabalho
Compartilhando experiências sobre ir de bike ao trabalho
 
Apresentando o CakePHP
Apresentando o CakePHPApresentando o CakePHP
Apresentando o CakePHP
 
Slackware Linux
Slackware LinuxSlackware Linux
Slackware Linux
 

Ähnlich wie Slackware Linux

Minicurso Slackware - Alexsandro Henrique
Minicurso Slackware - Alexsandro HenriqueMinicurso Slackware - Alexsandro Henrique
Minicurso Slackware - Alexsandro HenriquePotiLivre Sobrenome
 
Aula - Comandos Linux - Parte 1
Aula - Comandos Linux - Parte 1Aula - Comandos Linux - Parte 1
Aula - Comandos Linux - Parte 1Leo Amorim
 
Comandos Linux Parte 1
Comandos Linux Parte 1Comandos Linux Parte 1
Comandos Linux Parte 1Leo Amorim
 
Instalação do asterisk
Instalação do asteriskInstalação do asterisk
Instalação do asteriskVicente Nobre
 
Manual linux de_uma_pagina
Manual linux de_uma_paginaManual linux de_uma_pagina
Manual linux de_uma_paginaMarcos Oliveira
 
Gentoo por marcelo rocha
Gentoo por marcelo rochaGentoo por marcelo rocha
Gentoo por marcelo rochaSENAC RIO
 
Desenvolvendo Sistemas de Linux Embarcado - Marcelo Veiga Neves
Desenvolvendo Sistemas de Linux Embarcado - Marcelo Veiga NevesDesenvolvendo Sistemas de Linux Embarcado - Marcelo Veiga Neves
Desenvolvendo Sistemas de Linux Embarcado - Marcelo Veiga NevesTchelinux
 
Desenvolvendo Sistemas de Linux Embarcado - Tchelinux 2009
Desenvolvendo Sistemas de Linux Embarcado - Tchelinux 2009Desenvolvendo Sistemas de Linux Embarcado - Tchelinux 2009
Desenvolvendo Sistemas de Linux Embarcado - Tchelinux 2009Marcelo Veiga Neves
 
O docker vai mudar tudo na sua infra estrutura-ti
O docker vai mudar tudo na sua infra estrutura-tiO docker vai mudar tudo na sua infra estrutura-ti
O docker vai mudar tudo na sua infra estrutura-tiFrancisco Gonçalves
 
Docker 101 e Ambientes Imutáveis
Docker 101 e Ambientes Imutáveis Docker 101 e Ambientes Imutáveis
Docker 101 e Ambientes Imutáveis Wallison Marra
 
Talk no Meetup LaravelSP #3
Talk no Meetup LaravelSP #3Talk no Meetup LaravelSP #3
Talk no Meetup LaravelSP #3Wellington Silva
 
Linux - Instalação de Programas
Linux - Instalação de ProgramasLinux - Instalação de Programas
Linux - Instalação de Programasguest407a9
 
Apostila Treinamento AvançAdo Em Linux
Apostila Treinamento AvançAdo Em LinuxApostila Treinamento AvançAdo Em Linux
Apostila Treinamento AvançAdo Em Linuxeliezer
 
Apostila Treinamento AvançAdo Em Linux
Apostila Treinamento AvançAdo Em LinuxApostila Treinamento AvançAdo Em Linux
Apostila Treinamento AvançAdo Em Linuxeliezer
 
Apostila Treinamento AvançAdo Em Linux
Apostila Treinamento AvançAdo Em LinuxApostila Treinamento AvançAdo Em Linux
Apostila Treinamento AvançAdo Em Linuxguest7a481e8
 

Ähnlich wie Slackware Linux (20)

Minicurso Slackware - Alexsandro Henrique
Minicurso Slackware - Alexsandro HenriqueMinicurso Slackware - Alexsandro Henrique
Minicurso Slackware - Alexsandro Henrique
 
Arch Linux FGSL 2011
Arch Linux FGSL 2011Arch Linux FGSL 2011
Arch Linux FGSL 2011
 
Aula - Comandos Linux - Parte 1
Aula - Comandos Linux - Parte 1Aula - Comandos Linux - Parte 1
Aula - Comandos Linux - Parte 1
 
Comandos Linux Parte 1
Comandos Linux Parte 1Comandos Linux Parte 1
Comandos Linux Parte 1
 
Ubuntued blog
Ubuntued blogUbuntued blog
Ubuntued blog
 
Instalação do asterisk
Instalação do asteriskInstalação do asterisk
Instalação do asterisk
 
Manual linux de_uma_pagina
Manual linux de_uma_paginaManual linux de_uma_pagina
Manual linux de_uma_pagina
 
Gentoo por marcelo rocha
Gentoo por marcelo rochaGentoo por marcelo rocha
Gentoo por marcelo rocha
 
Desenvolvendo Sistemas de Linux Embarcado - Marcelo Veiga Neves
Desenvolvendo Sistemas de Linux Embarcado - Marcelo Veiga NevesDesenvolvendo Sistemas de Linux Embarcado - Marcelo Veiga Neves
Desenvolvendo Sistemas de Linux Embarcado - Marcelo Veiga Neves
 
Desenvolvendo Sistemas de Linux Embarcado - Tchelinux 2009
Desenvolvendo Sistemas de Linux Embarcado - Tchelinux 2009Desenvolvendo Sistemas de Linux Embarcado - Tchelinux 2009
Desenvolvendo Sistemas de Linux Embarcado - Tchelinux 2009
 
O docker vai mudar tudo na sua infra estrutura-ti
O docker vai mudar tudo na sua infra estrutura-tiO docker vai mudar tudo na sua infra estrutura-ti
O docker vai mudar tudo na sua infra estrutura-ti
 
Docker 101 e Ambientes Imutáveis
Docker 101 e Ambientes Imutáveis Docker 101 e Ambientes Imutáveis
Docker 101 e Ambientes Imutáveis
 
Talk no Meetup LaravelSP #3
Talk no Meetup LaravelSP #3Talk no Meetup LaravelSP #3
Talk no Meetup LaravelSP #3
 
Linux - Instalação de Programas
Linux - Instalação de ProgramasLinux - Instalação de Programas
Linux - Instalação de Programas
 
Apostila Treinamento AvançAdo Em Linux
Apostila Treinamento AvançAdo Em LinuxApostila Treinamento AvançAdo Em Linux
Apostila Treinamento AvançAdo Em Linux
 
Apostila Treinamento AvançAdo Em Linux
Apostila Treinamento AvançAdo Em LinuxApostila Treinamento AvançAdo Em Linux
Apostila Treinamento AvançAdo Em Linux
 
Apostila Treinamento AvançAdo Em Linux
Apostila Treinamento AvançAdo Em LinuxApostila Treinamento AvançAdo Em Linux
Apostila Treinamento AvançAdo Em Linux
 
Joomlacd
JoomlacdJoomlacd
Joomlacd
 
Axuste do Kernel 2.6
Axuste do Kernel 2.6Axuste do Kernel 2.6
Axuste do Kernel 2.6
 
RPM Creation
RPM CreationRPM Creation
RPM Creation
 

Mehr von Marcelo Andrade

Desenvolvimento para a Web com CakePHP
Desenvolvimento para a Web com CakePHPDesenvolvimento para a Web com CakePHP
Desenvolvimento para a Web com CakePHPMarcelo Andrade
 
Reflexões aleatórias para calouros em
Reflexões aleatórias para calouros emReflexões aleatórias para calouros em
Reflexões aleatórias para calouros emMarcelo Andrade
 
Testes de software automatizados
Testes de software automatizadosTestes de software automatizados
Testes de software automatizadosMarcelo Andrade
 
Introdução ao Desenvolvimento com Padrões Web: XHTML Essencial
Introdução ao Desenvolvimento com Padrões Web: XHTML EssencialIntrodução ao Desenvolvimento com Padrões Web: XHTML Essencial
Introdução ao Desenvolvimento com Padrões Web: XHTML EssencialMarcelo Andrade
 
Visão Ágil Academic Meeting / TaSAFO em fatos e fotos
Visão Ágil Academic Meeting / TaSAFO em fatos e fotosVisão Ágil Academic Meeting / TaSAFO em fatos e fotos
Visão Ágil Academic Meeting / TaSAFO em fatos e fotosMarcelo Andrade
 
Compartilhando experiências em software livre
Compartilhando experiências em software livreCompartilhando experiências em software livre
Compartilhando experiências em software livreMarcelo Andrade
 
BrOffice nas Universidades
BrOffice nas UniversidadesBrOffice nas Universidades
BrOffice nas UniversidadesMarcelo Andrade
 

Mehr von Marcelo Andrade (10)

Desenvolvimento para a Web com CakePHP
Desenvolvimento para a Web com CakePHPDesenvolvimento para a Web com CakePHP
Desenvolvimento para a Web com CakePHP
 
Plataforma IMMI
Plataforma IMMIPlataforma IMMI
Plataforma IMMI
 
Reflexões aleatórias para calouros em
Reflexões aleatórias para calouros emReflexões aleatórias para calouros em
Reflexões aleatórias para calouros em
 
Ciclovia belem final
Ciclovia belem finalCiclovia belem final
Ciclovia belem final
 
Testes de software automatizados
Testes de software automatizadosTestes de software automatizados
Testes de software automatizados
 
Selenium: visão geral
Selenium: visão geralSelenium: visão geral
Selenium: visão geral
 
Introdução ao Desenvolvimento com Padrões Web: XHTML Essencial
Introdução ao Desenvolvimento com Padrões Web: XHTML EssencialIntrodução ao Desenvolvimento com Padrões Web: XHTML Essencial
Introdução ao Desenvolvimento com Padrões Web: XHTML Essencial
 
Visão Ágil Academic Meeting / TaSAFO em fatos e fotos
Visão Ágil Academic Meeting / TaSAFO em fatos e fotosVisão Ágil Academic Meeting / TaSAFO em fatos e fotos
Visão Ágil Academic Meeting / TaSAFO em fatos e fotos
 
Compartilhando experiências em software livre
Compartilhando experiências em software livreCompartilhando experiências em software livre
Compartilhando experiências em software livre
 
BrOffice nas Universidades
BrOffice nas UniversidadesBrOffice nas Universidades
BrOffice nas Universidades
 

Kürzlich hochgeladen

ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx2m Assessoria
 
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx2m Assessoria
 
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx2m Assessoria
 
Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsDanilo Pinotti
 
Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploDanilo Pinotti
 
Assessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdfAssessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdfNatalia Granato
 

Kürzlich hochgeladen (6)

ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
 
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
 
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
 
Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object Calisthenics
 
Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemplo
 
Assessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdfAssessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdf
 

Slackware Linux

  • 1. Luiz Sanches (IESAM) Marcelo Andrade (SERPRO)
  • 2. Histórico No começo da década de 1990, mudanças no SLS ● (Softlanding Linux System), distro mais popular da época, não agradaram a alguns desenvolvedores. ● Patrick Volkerding decidiu gerar uma nova distribuição, modificando e enxugando o SLS. A nova distribuição, chamada de Slackware, foi lançada em 16 de julho de 1993. Com estrutura minimalista e desenvolvimento tradicional, o Slackware é a mais antiga distribuição Gnu/Linux da atualidade.
  • 3. Curiosidades Histórico de versões 1.0 – 16 de julho de 1993 2.0 – 2 de julho de 1994 3.0 – 30 de novembro de 1995 4.0 – 17 de maio de 1999 7.0 – 25 de outubro de 1999 8.0 – 1º de julho de 2001 9.0 – 19 de março de 2003 10.0 – 23 de junho de 2004 11.0 – 3 de outubro de 2006
  • 4. Curiosidades Outro desenvolvedor insatisfeito do antigo SLS, chamado Ian Murdock, e sua mulher, Debra, criam uma distro chamada Debian em 16 de agosto de 1993. O Debian, portanto, é exatamente 1 mês mais novo que o Slackware. :-)
  • 5. Curiosidades Outro desenvolvedor insatisfeito do antigo SLS, chamado Ian Murdock, e sua mulher, Debra, criam uma distro chamada Debian em 16 de agosto de 1993. O Debian, portanto, é exatamente 1 mês mais novo que o Slackware. :-) “Slack” é um termo em inglês para “preguiça”. ● De acordo com a Igreja dos SubGênios (uma religião ● pós-moderna), “Slack” significa “senso de liberdade, independência e originalidade para alcançar suas metas pessoais”.
  • 6. Curiosidades Outro desenvolvedor insatisfeito do antigo SLS, chamado Ian Murdock, e sua mulher, Debra, criam uma distro chamada Debian em 16 de agosto de 1993. O Debian, portanto, é exatamente 1 mês mais novo que o Slackware. :-) “Slack” é um termo em inglês para “preguiça”. ● De acordo com a Igreja dos SubGênios (uma religião ● pós-moderna), “Slack” significa “senso de liberdade, independência e originalidade para alcançar suas metas pessoais”.
  • 7.
  • 8. Características KISS - “Keep it Simple, Stupid” ● A simplicidade como objetivo essencial. O princípio KISS norteia tudo relacionado ao Slackware: ● Instalação em modo texto ● Discos de instalação ● Scripts de inicialização ● Assistentes de configuração ● Sistema de pacotes ● Metodologia de desenvolvimento do sistema
  • 9. Características KISS - “Keep it Simple, Stupid” A simplicidade como objetivo essencial.
  • 10. Características KISS - “Keep it Simple, Stupid” A simplicidade como objetivo essencial. slackware Padronização Simplicidade Estabilidade
  • 11. Características Patrick Volkerding - “o ditador benevolente” Slackware - “linux de um homem só”
  • 13. Instalação A - Base do sistema. AP - Aplicativos que não precisam de interface gráfica. D - Série de desenvolvimento. E - GNU Emacs. F - FAQs, HOWTOs e demais tipos de documentação. GNOME - O ambiente gráfico Gnome. K - O código-fonte do kernel Linux. KDE - O ambiente gráfico KDE e a biblioteca Qt. KDEI - Instalação de diversos idiomas para o KDE. L - Bibliotecas de sistema. N - Programas de rede. T - Sistema de tipografia teTeX. TCL - Tool Command Language (Tk, TclX e TkDesk). X - Sistema X Window. XAP - Aplicações gráficas em geral. Y - Jogos diversos.
  • 15. Instalação Compilação a partir dos fontes ● # ./configure # make # make install ●
  • 16. Instalação Compilação a partir dos fontes ● # ./configure Sempre recomenda-se # make ler os arquivos README # make install e INSTALL ●
  • 17. Instalação Compilação a partir dos fontes ● # ./configure # make # make install ●
  • 18. Instalação Compilação a partir dos fontes ● # ./configure # make # make install Sistema de pacotes (.tgz) ● pkgtool – installpkg – upgradepkg – removepkg – explodepkg – makepkg –
  • 19. Instalação Compilação a partir dos fontes ● # ./configure # make # make install Sistema de pacotes (.tgz) ● pkgtool – installpkg – Checkinstall upgradepkg Gera pacote .tgz a partir de – um processo de compilação a removepkg – partir dos fontes. explodepkg – makepkg –
  • 20. Instalação Compilação a partir dos fontes ● # ./configure # make # checkinstall Sistema de pacotes (.tgz) ● pkgtool – installpkg – Checkinstall upgradepkg Gera pacote .tgz a partir de – um processo de compilação a removepkg – partir dos fontes. explodepkg – makepkg –
  • 21. Sistema de pacotes Pacotes .tgz – arquivos “gzipados” estrutura de arquivos e diretórios do programa ● script de pós-instalação (doinst.sh) ● descrição textual do pacote (slack-desc) ● Padrão de nomenclatura nomepacote-versao-arquitetura-build.tgz Exemplo: bash-3.1.017-i486-2.tgz
  • 22. Sistema de pacotes Ferramentas auxiliares slackbuild – script de recompilação de pacotes do CD ● emerde – inspirado no portage do Gentoo ● swaret – diversas funções e resolução de dependências ● slapt-get – utiliza o repositório www.linuxpackages.net ● slackpkg – mais fiel aos princípios do Slackware ● Projeto nacional desenvolvido por Piter Punk
  • 23. Sistema de pacotes Ferramentas auxiliares slackbuild – script de recompilação de pacotes do CD ● emerde – inspirado no portage do Gentoo ● swaret – diversas funções e resolução de dependências ● slapt-get – utiliza o repositório www.linuxpackages.net ● slackpkg – mais fiel aos princípios do Slackware ● Projeto nacional desenvolvido por Piter Punk
  • 24. Sistema de pacotes Ferramentas auxiliares slackbuild – script de recompilação de pacotes do CD ● emerde – inspirado no portage do Gentoo ● swaret – diversas funções e resolução de dependências ● slapt-get – utiliza o repositório www.linuxpackages.net ● slackpkg – mais fiel aos princípios do Slackware ● Projeto nacional desenvolvido por Piter Punk
  • 25. Outras arquiteturas Arquitetura 64 bits Slamd64 (http://slamd64.com) – BlueWhite64 (http://www.bluewhite64.com) – Arquitetura IBM S/390 Slack390 (http://www.slack390.org/) – Arquitetura PowerPC (Macintosh) SlackIntosh (http://workaround.ch/) – Arquitetura Spark Splack (http://www.splack.org/) –
  • 26. Distros Derivadas GoblinX (http://www.goblinx.com.br/) ● ZenWalk (http://www.zenwalk.org/) ● VectorLinux (http://www.vectorlinux.com/) ● InsigneLinux (http://www.insignesoftware.com/) ● SlaX (http://www.slax.org/) ● pQui Linux (http://site.pquilinux.org/) ● CEMF Linux (http://codigolivre.org.br/projects/cemflinux/) ●
  • 39. SlaX
  • 40. SlaX
  • 41. SlaX
  • 45. Recursos para Slackware Grupo de Usuários Slackware (GUS-BR) http://www.slackwarebrasil.org slack-users-br@googlegroups.com Linux Paid'Égua http://www.ausla.org linuxpaidegua@yahoogrupos.com.br SlackBook http://www.slackbook.org http://slackbookptbr.sf.net SlackwareZine http://www.slackwarezine.com.br Viva o Linux http://www.vivaolinux.com.br LinuxQuestions http://www.linuxquestions.org
  • 47. Muito Obrigado! Luiz Sanches luizgrsanches@gmail.com Marcelo Andrade mfandrade@gmail.com