1) O Slackware foi criado em 1993 por Patrick Volkerding como uma nova distribuição após mudanças no SLS que desagradaram alguns desenvolvedores.
2) Sendo a distribuição Linux mais antiga ainda em desenvolvimento ativamente, o Slackware tem foco em simplicidade e estabilidade, seguindo o princípio "KISS".
3) Além do sistema de pacotes em formato .tgz, ferramentas como o slackbuild auxiliam na compilação e manutenção de pacotes no Slackware.
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
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
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