slackware linux

47
Luiz Sanches (IESAM) Marcelo Andrade (SERPRO)

Upload: marcelo-andrade

Post on 22-May-2015

2.007 views

Category:

Technology


4 download

DESCRIPTION

Apresentação com uma visão geral sobre o Slackware Linux, proferida originalmente no Fórum Paraense de Software Livre em 2007.

TRANSCRIPT

Page 1: Slackware Linux

Luiz Sanches (IESAM)Marcelo Andrade (SERPRO)

Page 2: Slackware Linux

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.

Page 3: Slackware Linux

CuriosidadesHistórico de versões

1.0 – 16 de julho de 19932.0 – 2 de julho de 19943.0 – 30 de novembro de 19954.0 – 17 de maio de 19997.0 – 25 de outubro de 19998.0 – 1º de julho de 20019.0 – 19 de março de 200310.0 – 23 de junho de 200411.0 – 3 de outubro de 2006

Page 4: Slackware Linux

CuriosidadesOutro desenvolvedor insatisfeito do antigoSLS, chamado Ian Murdock, e sua mulher,Debra, criam uma distro chamada Debianem 16 de agosto de 1993.

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

Page 5: Slackware Linux

CuriosidadesOutro desenvolvedor insatisfeito do antigoSLS, chamado Ian Murdock, e sua mulher,Debra, criam uma distro chamada Debianem 16 de agosto de 1993.

O Debian, portanto, é exatamente1 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 suasmetas pessoais”.

Page 6: Slackware Linux

CuriosidadesOutro desenvolvedor insatisfeito do antigoSLS, chamado Ian Murdock, e sua mulher,Debra, criam uma distro chamada Debianem 16 de agosto de 1993.

O Debian, portanto, é exatamente1 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 suasmetas pessoais”.

Page 7: Slackware Linux
Page 8: Slackware Linux

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

Page 9: Slackware Linux

CaracterísticasKISS - “Keep it Simple, Stupid”A simplicidade como objetivo essencial.

Page 10: Slackware Linux

CaracterísticasKISS - “Keep it Simple, Stupid”A simplicidade como objetivo essencial.

Sim

plic

idad

e

Est

ab

ilid

ad

e

Pad

ron

i za

çã

o

s l a c k w a r e

Page 11: Slackware Linux

CaracterísticasPatrick Volkerding - “o ditador benevolente”Slackware - “linux de um homem só”

Page 12: Slackware Linux

Instalação

Page 13: Slackware Linux

InstalaçãoA - 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.

Page 14: Slackware Linux

Instalação

Page 15: Slackware Linux

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

# ./configure# make# make install

Page 16: Slackware Linux

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

# ./configure# make# make install

Sempre recomenda-seler os arquivos README

e INSTALL

Page 17: Slackware Linux

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

# ./configure# make# make install

Page 18: Slackware Linux

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

# ./configure# make# make install

● Sistema de pacotes (.tgz)– pkgtool

– installpkg

– upgradepkg

– removepkg

– explodepkg

– makepkg

Page 19: Slackware Linux

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

# ./configure# make# make install

● Sistema de pacotes (.tgz)– pkgtool

– installpkg

– upgradepkg

– removepkg

– explodepkg

– makepkg

CheckinstallGera pacote .tgz a partir de um processo de compilação a partir dos fontes.

Page 20: Slackware Linux

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

# ./configure# make# checkinstall

● Sistema de pacotes (.tgz)– pkgtool

– installpkg

– upgradepkg

– removepkg

– explodepkg

– makepkg

CheckinstallGera pacote .tgz a partir de um processo de compilação a partir dos fontes.

Page 21: Slackware Linux

Sistema de pacotesPacotes .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

Page 22: Slackware Linux

Sistema de pacotesFerramentas 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

Page 23: Slackware Linux

Sistema de pacotesFerramentas 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

Page 24: Slackware Linux

Sistema de pacotesFerramentas 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

Page 25: Slackware Linux

Outras arquiteturasArquitetura 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/)

Page 26: Slackware Linux

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/)

Page 27: Slackware Linux

GoblinX

Page 28: Slackware Linux

GoblinX

Page 29: Slackware Linux

GoblinX

Page 30: Slackware Linux

ZenWalk

Page 31: Slackware Linux

ZenWalk

Page 32: Slackware Linux

ZenWalk

Page 33: Slackware Linux

VectorLinux

Page 34: Slackware Linux

VectorLinux

Page 35: Slackware Linux

VectorLinux

Page 36: Slackware Linux

InsigneLinux

Page 37: Slackware Linux

InsigneLinux

Page 38: Slackware Linux

InsigneLinux

Page 39: Slackware Linux

SlaX

Page 40: Slackware Linux

SlaX

Page 41: Slackware Linux

SlaX

Page 42: Slackware Linux

pQui Linux

Page 43: Slackware Linux

pQui Linux

Page 44: Slackware Linux

pQui Linux

Page 45: Slackware Linux

Recursos para SlackwareGrupo de Usuários Slackware (GUS-BR)http://[email protected]

Linux Paid'Éguahttp://[email protected]

SlackBookhttp://www.slackbook.orghttp://slackbookptbr.sf.net

SlackwareZinehttp://www.slackwarezine.com.br

Viva o Linuxhttp://www.vivaolinux.com.br

LinuxQuestionshttp://www.linuxquestions.org

Page 46: Slackware Linux

Muito Obrigado!

Page 47: Slackware Linux

Luiz [email protected]

Marcelo [email protected]

Muito Obrigado!