SlideShare ist ein Scribd-Unternehmen logo
1 von 29
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.Simplicidade
Estabilidade
Padronização
s l a c k w a r e
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
# make
# make install
Sempre recomenda-se
ler os arquivos README
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
upgradepkg
removepkg
explodepkg
makepkg
Checkinstall
Gera pacote .tgz a partir de
um processo de compilação a
partir dos fontes.
Instalação
Compilação a partir dos fontes
# ./configure
# make
# checkinstall
Sistema de pacotes (.tgz)
pkgtool
installpkg
upgradepkg
removepkg
explodepkg
makepkg
Checkinstall
Gera pacote .tgz a partir de
um processo de compilação a
partir dos fontes.
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://slamd64.com)
ZenWalk (http://slamd64.com)
VectorLinux (http://www.bluewhite64.com)
InsigneLinux (http://www.slack390.org/)
pQui Linux (http://site.pquilinux.org/)
CEMF Linux (http://codigolivre.org.br/projects/cemflinux/)
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!
Luiz Sanches
luizsanches@opmbx.org
Marcelo Andrade
mfandrade@gmail.com
Muito Obrigado!

Weitere ähnliche Inhalte

Was ist angesagt?

Introdução ao Linux
Introdução ao LinuxIntrodução ao Linux
Introdução ao Linuxguest82cc1d
 
Aula 1 sistema operacional linux
Aula 1 sistema operacional linuxAula 1 sistema operacional linux
Aula 1 sistema operacional linuxRogério Cardoso
 
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
 
Debian Linux - Demonstração de Aula
Debian Linux - Demonstração de AulaDebian Linux - Demonstração de Aula
Debian Linux - Demonstração de AulaInstituto Inovar
 
Oficinalinux Comotudo Começou
Oficinalinux Comotudo ComeçouOficinalinux Comotudo Começou
Oficinalinux Comotudo Começouguest96251d
 
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
 
Debian - Sistema Operacional
Debian - Sistema OperacionalDebian - Sistema Operacional
Debian - Sistema OperacionalAnderson Favaro
 
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
 
Administração de servidores Linux
Administração de servidores LinuxAdministração de servidores Linux
Administração de servidores LinuxJoão Sá
 
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
 
Arch linux - Como instalar
Arch linux - Como instalarArch linux - Como instalar
Arch linux - Como instalarlinuxInfo
 
Debian para servidores
Debian para servidoresDebian para servidores
Debian para servidoresThiago Finardi
 
Cent-OS - Sistema Operacional
Cent-OS - Sistema OperacionalCent-OS - Sistema Operacional
Cent-OS - Sistema OperacionalAnderson Favaro
 

Was ist angesagt? (20)

Introdução Linux
Introdução LinuxIntrodução Linux
Introdução Linux
 
Introdução ao Linux
Introdução ao LinuxIntrodução ao Linux
Introdução ao Linux
 
Aula 1 sistema operacional linux
Aula 1 sistema operacional linuxAula 1 sistema operacional linux
Aula 1 sistema operacional linux
 
Apresentacao Suse
Apresentacao SuseApresentacao Suse
Apresentacao Suse
 
Aula 2 Mini Curso de Linux
Aula 2 Mini Curso de LinuxAula 2 Mini Curso de Linux
Aula 2 Mini Curso de Linux
 
Debian Linux - Demonstração de Aula
Debian Linux - Demonstração de AulaDebian Linux - Demonstração de Aula
Debian Linux - Demonstração de Aula
 
Oficinalinux Comotudo Começou
Oficinalinux Comotudo ComeçouOficinalinux Comotudo Começou
Oficinalinux Comotudo Começou
 
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
 
Debian - Sistema Operacional
Debian - Sistema OperacionalDebian - Sistema Operacional
Debian - Sistema Operacional
 
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
 
Suse - GNU/Linux
Suse - GNU/LinuxSuse - GNU/Linux
Suse - GNU/Linux
 
Administração de servidores Linux
Administração de servidores LinuxAdministração de servidores Linux
Administração de servidores Linux
 
Distribuição OpenSUSE Linux
Distribuição OpenSUSE LinuxDistribuição OpenSUSE Linux
Distribuição OpenSUSE Linux
 
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
 
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
 
Apresentação mandriva
Apresentação mandrivaApresentação mandriva
Apresentação mandriva
 
Debian para servidores
Debian para servidoresDebian para servidores
Debian para servidores
 
Cent-OS - Sistema Operacional
Cent-OS - Sistema OperacionalCent-OS - Sistema Operacional
Cent-OS - Sistema Operacional
 
IntroduçãO Ao Linux
IntroduçãO Ao LinuxIntroduçãO Ao Linux
IntroduçãO Ao Linux
 

Ähnlich wie História e características da distribuição Slackware Linux

Minicurso Slackware - Alexsandro Henrique
Minicurso Slackware - Alexsandro HenriqueMinicurso Slackware - Alexsandro Henrique
Minicurso Slackware - Alexsandro HenriquePotiLivre Sobrenome
 
Instalação do asterisk
Instalação do asteriskInstalação do asterisk
Instalação do asteriskVicente Nobre
 
Quero Slack! (Parte 1)
Quero Slack! (Parte 1)Quero Slack! (Parte 1)
Quero Slack! (Parte 1)Felipe Santos
 
Gnu/Linux - Workshop EACH-USP
Gnu/Linux - Workshop EACH-USPGnu/Linux - Workshop EACH-USP
Gnu/Linux - Workshop EACH-USPWellington Silva
 
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
 
Quero Arch! (Parte 1)
Quero Arch! (Parte 1)Quero Arch! (Parte 1)
Quero Arch! (Parte 1)Felipe Santos
 
Apostila linux.sxw
Apostila linux.sxwApostila linux.sxw
Apostila linux.sxwSENAC RIO
 
Apostila - Introdução ao Linux
Apostila - Introdução ao LinuxApostila - Introdução ao Linux
Apostila - Introdução ao LinuxEduardo Santana
 
LuaRocks - palestra Hack'n'Rio 2011
LuaRocks - palestra Hack'n'Rio 2011LuaRocks - palestra Hack'n'Rio 2011
LuaRocks - palestra Hack'n'Rio 2011Hisham Muhammad
 
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
 
Quero Slack! (Parte 3)
Quero Slack! (Parte 3)Quero Slack! (Parte 3)
Quero Slack! (Parte 3)Felipe Santos
 
Apostila Linux.Sxw
Apostila Linux.SxwApostila Linux.Sxw
Apostila Linux.SxwOdair Sousa
 
Comandos Linux Parte 1
Comandos Linux Parte 1Comandos Linux Parte 1
Comandos Linux Parte 1Leo Amorim
 
Aula - Comandos Linux - Parte 1
Aula - Comandos Linux - Parte 1Aula - Comandos Linux - Parte 1
Aula - Comandos Linux - Parte 1Leo Amorim
 

Ähnlich wie História e características da distribuição Slackware Linux (20)

Minicurso Slackware - Alexsandro Henrique
Minicurso Slackware - Alexsandro HenriqueMinicurso Slackware - Alexsandro Henrique
Minicurso Slackware - Alexsandro Henrique
 
Customizando Slackware
Customizando SlackwareCustomizando Slackware
Customizando Slackware
 
Instalação do asterisk
Instalação do asteriskInstalação do asterisk
Instalação do asterisk
 
Quero Slack! (Parte 1)
Quero Slack! (Parte 1)Quero Slack! (Parte 1)
Quero Slack! (Parte 1)
 
Gnu/Linux - Workshop EACH-USP
Gnu/Linux - Workshop EACH-USPGnu/Linux - Workshop EACH-USP
Gnu/Linux - Workshop EACH-USP
 
Apostila(1)
Apostila(1)Apostila(1)
Apostila(1)
 
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
 
Quero Arch! (Parte 1)
Quero Arch! (Parte 1)Quero Arch! (Parte 1)
Quero Arch! (Parte 1)
 
Apostila linux.sxw
Apostila linux.sxwApostila linux.sxw
Apostila linux.sxw
 
Apostila - Introdução ao Linux
Apostila - Introdução ao LinuxApostila - Introdução ao Linux
Apostila - Introdução ao Linux
 
LuaRocks - palestra Hack'n'Rio 2011
LuaRocks - palestra Hack'n'Rio 2011LuaRocks - palestra Hack'n'Rio 2011
LuaRocks - palestra Hack'n'Rio 2011
 
Aula 1 Mini Curso de Linux
Aula 1 Mini Curso de LinuxAula 1 Mini Curso de Linux
Aula 1 Mini Curso de Linux
 
Quero Slack! (Parte 3)
Quero Slack! (Parte 3)Quero Slack! (Parte 3)
Quero Slack! (Parte 3)
 
Arch Linux
Arch LinuxArch Linux
Arch Linux
 
Apostila Linux.Sxw
Apostila Linux.SxwApostila Linux.Sxw
Apostila Linux.Sxw
 
Linux Distros
Linux DistrosLinux Distros
Linux Distros
 
Comandos Linux Parte 1
Comandos Linux Parte 1Comandos Linux Parte 1
Comandos Linux Parte 1
 
Aula - Comandos Linux - Parte 1
Aula - Comandos Linux - Parte 1Aula - Comandos Linux - Parte 1
Aula - Comandos Linux - Parte 1
 

Mehr von s4nx

Pra não dizer que não falei de devops
Pra não dizer que não falei de devopsPra não dizer que não falei de devops
Pra não dizer que não falei de devopss4nx
 
Além das big techs
Além das big techsAlém das big techs
Além das big techss4nx
 
Alem do google
Alem do googleAlem do google
Alem do googles4nx
 
Trabalhe de onde você quiser
Trabalhe de onde você quiserTrabalhe de onde você quiser
Trabalhe de onde você quisers4nx
 
Jenkins, o CI ao seu dispor
Jenkins, o CI ao seu disporJenkins, o CI ao seu dispor
Jenkins, o CI ao seu dispors4nx
 
Manifeste-se!
Manifeste-se!Manifeste-se!
Manifeste-se!s4nx
 
Uma análise sobre gestão de pessoas baseada nos métodos ágeis
Uma análise sobre gestão de pessoas baseada nos métodos ágeisUma análise sobre gestão de pessoas baseada nos métodos ágeis
Uma análise sobre gestão de pessoas baseada nos métodos ágeiss4nx
 
Aplicação das abordagens Scrum e XP
Aplicação das abordagens Scrum e XPAplicação das abordagens Scrum e XP
Aplicação das abordagens Scrum e XPs4nx
 
Entregando software com DevOps Tools
Entregando software com DevOps ToolsEntregando software com DevOps Tools
Entregando software com DevOps Toolss4nx
 
Explicando DevOps
Explicando DevOpsExplicando DevOps
Explicando DevOpss4nx
 
Migrando de Shell para Ruby script
Migrando de Shell para Ruby scriptMigrando de Shell para Ruby script
Migrando de Shell para Ruby scripts4nx
 
Técnicas e ferramentas para manter a sanidade em uma startup
Técnicas e ferramentas para manter a sanidade em uma startupTécnicas e ferramentas para manter a sanidade em uma startup
Técnicas e ferramentas para manter a sanidade em uma startups4nx
 
Como manter um Ambiente Sustentável em Times Ágeis
Como manter um Ambiente Sustentável em Times ÁgeisComo manter um Ambiente Sustentável em Times Ágeis
Como manter um Ambiente Sustentável em Times Ágeiss4nx
 
Sistemas Operacionais *nix
Sistemas Operacionais *nixSistemas Operacionais *nix
Sistemas Operacionais *nixs4nx
 
Desenvolvimento de produtos web com ruby on rails
Desenvolvimento de produtos web com ruby on railsDesenvolvimento de produtos web com ruby on rails
Desenvolvimento de produtos web com ruby on railss4nx
 
A linguagem Ruby e o framework Rails
A linguagem Ruby e o framework RailsA linguagem Ruby e o framework Rails
A linguagem Ruby e o framework Railss4nx
 
Compartilhe!
Compartilhe!Compartilhe!
Compartilhe!s4nx
 
Ruby and Rails for womens
Ruby and Rails for womensRuby and Rails for womens
Ruby and Rails for womenss4nx
 
Mais humano que exato
Mais humano que exatoMais humano que exato
Mais humano que exatos4nx
 
Ruby e Rails
Ruby e RailsRuby e Rails
Ruby e Railss4nx
 

Mehr von s4nx (20)

Pra não dizer que não falei de devops
Pra não dizer que não falei de devopsPra não dizer que não falei de devops
Pra não dizer que não falei de devops
 
Além das big techs
Além das big techsAlém das big techs
Além das big techs
 
Alem do google
Alem do googleAlem do google
Alem do google
 
Trabalhe de onde você quiser
Trabalhe de onde você quiserTrabalhe de onde você quiser
Trabalhe de onde você quiser
 
Jenkins, o CI ao seu dispor
Jenkins, o CI ao seu disporJenkins, o CI ao seu dispor
Jenkins, o CI ao seu dispor
 
Manifeste-se!
Manifeste-se!Manifeste-se!
Manifeste-se!
 
Uma análise sobre gestão de pessoas baseada nos métodos ágeis
Uma análise sobre gestão de pessoas baseada nos métodos ágeisUma análise sobre gestão de pessoas baseada nos métodos ágeis
Uma análise sobre gestão de pessoas baseada nos métodos ágeis
 
Aplicação das abordagens Scrum e XP
Aplicação das abordagens Scrum e XPAplicação das abordagens Scrum e XP
Aplicação das abordagens Scrum e XP
 
Entregando software com DevOps Tools
Entregando software com DevOps ToolsEntregando software com DevOps Tools
Entregando software com DevOps Tools
 
Explicando DevOps
Explicando DevOpsExplicando DevOps
Explicando DevOps
 
Migrando de Shell para Ruby script
Migrando de Shell para Ruby scriptMigrando de Shell para Ruby script
Migrando de Shell para Ruby script
 
Técnicas e ferramentas para manter a sanidade em uma startup
Técnicas e ferramentas para manter a sanidade em uma startupTécnicas e ferramentas para manter a sanidade em uma startup
Técnicas e ferramentas para manter a sanidade em uma startup
 
Como manter um Ambiente Sustentável em Times Ágeis
Como manter um Ambiente Sustentável em Times ÁgeisComo manter um Ambiente Sustentável em Times Ágeis
Como manter um Ambiente Sustentável em Times Ágeis
 
Sistemas Operacionais *nix
Sistemas Operacionais *nixSistemas Operacionais *nix
Sistemas Operacionais *nix
 
Desenvolvimento de produtos web com ruby on rails
Desenvolvimento de produtos web com ruby on railsDesenvolvimento de produtos web com ruby on rails
Desenvolvimento de produtos web com ruby on rails
 
A linguagem Ruby e o framework Rails
A linguagem Ruby e o framework RailsA linguagem Ruby e o framework Rails
A linguagem Ruby e o framework Rails
 
Compartilhe!
Compartilhe!Compartilhe!
Compartilhe!
 
Ruby and Rails for womens
Ruby and Rails for womensRuby and Rails for womens
Ruby and Rails for womens
 
Mais humano que exato
Mais humano que exatoMais humano que exato
Mais humano que exato
 
Ruby e Rails
Ruby e RailsRuby e Rails
Ruby e Rails
 

História e características da distribuição 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.Simplicidade Estabilidade Padronização s l a c k w a r e
  • 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 # make # make install Sempre recomenda-se ler os arquivos README 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 upgradepkg removepkg explodepkg makepkg Checkinstall Gera pacote .tgz a partir de um processo de compilação a partir dos fontes.
  • 20. Instalação Compilação a partir dos fontes # ./configure # make # checkinstall Sistema de pacotes (.tgz) pkgtool installpkg upgradepkg removepkg explodepkg makepkg Checkinstall Gera pacote .tgz a partir de um processo de compilação a partir dos fontes.
  • 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://slamd64.com) ZenWalk (http://slamd64.com) VectorLinux (http://www.bluewhite64.com) InsigneLinux (http://www.slack390.org/) pQui Linux (http://site.pquilinux.org/) CEMF Linux (http://codigolivre.org.br/projects/cemflinux/)
  • 27. 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