Upload
vodien
View
234
Download
0
Embed Size (px)
Citation preview
Agenda
● histórico● algumas distribuições e suas particularidades
– Slackware GNU/Linux– Debian GNU/Linux– RedHat/Fedora GNU/Linux– GoboLinux
● algumas mini distribuições– Tomsrtbt– LEAF– Levix
Histórico
● 1983 – Anúncio Original do Projeto GNU● 1984 – Projeto GNU (Richard Stallman)
– GNU is Not Unix● 1991 – Linux (Linus Torvalds)
– Contração de Linus e Unix● 04/1993 – Slackware (Patrick Volkerding)● 08/1993 – Debian (Ian Murdock)
– Debra + Ian● 1994 – RedHat R1 (Marc Ewing)● ...
● SLS(Softlanding Linux System): Lançada em agosto de 1992, foi produzida por uma empresa chamada Softlanding. Deu orgiem à distribuição Slackware.
● Slackware Linux é uma das mais antigas e conhecidas distribuições (sistema operacional e conjunto de aplicativos) do GNU/Linux.
● Criada em Abril de 1993 e mantida por Patrick Volkerding, o Slackware (ou simplesmente "Slack") tem como objetivo manterse fiel aos padrões UNIX, rejeitando também ferramentas de configuração que escondam do usuário o real funcionamento do sistema.
HISTÓRIA
● Patrick Volkerding é o criador e mantenedor do Slackware Linux. Usuários de Slackware ("Slackers") referemse a ele comumente por "O VELHO" (The Old). Ele é o Ditador Benevolente e Vitalicio do Slackware.
● Patrick Volkerding no Linuxworld 2000 em Nova York, EUA
HISTÓRIA
● O Slackware é composto somente de aplicativos estáveis (e não de versões beta ou préreleases).
● Simplicidade e estabilidade são duas características marcantes nesta distribuição, que é muito apreciada por usuários mais experientes.
DIFERENÇAS
● Uma dificuldade comum de usuários de sistemas baseados em RPM ou Debian quando passam a utilizar Slackware é descobrir a que pacote pertence um certo arquivo.
● Em sistemas que usam RPM isto é fácil, o próprio comando:
● rpm qf arquivo_qualquer● retornará o nome do pacote instalado que contém
o arquivo_qualquer.● Para o Debian, o comando seria● dpkg S nome_pacote
SISTEMA DE PACOTES
● A listagem de pacotes instalados e removidos no Slackware encontrase em /var/log/packages e /var/log/removed_packages,
● Assim para descobrir a que pacote pertence um arquivo instalado, por exemplo, a biblioteca libdb4.2, pode seguir o seguintes passos:
● cd /var/log/packages● grep lir 'libdb' *● 1) Ler o ChangeLog● 2) Baixar os patches● 3) Rodar o upgradepkg
SISTEMA DE
PACOTES
● Existem programas que adicionam esse gerenciamento, como o slaptget e swaret:
● O slaptget já possui controle de dependências e aceitando vários mirrors ao mesmo tempo. Ele tem várias ferramentas que torna as operações de instalar, atualizar e remover bem mais fáceis.
● O swaret é um shell script na mesma linha do slaptget, pode ser usado o controle de dependência somente quando necessário.
SISTEMA DE
PACOTES
● O slackpkg inicialmente criado apenas para instalar e manter patches de segurança, com o tempo o slackpkg evoluiu ao ponto de poder ser usado para manter em dia todo um sistema Slackware.
● Seu desenvolvedor segue muito a linha K.I.S.S(Keep it Simple, Stupid Mantenhase simples), não resolvendo dependências.
● # *slackpkg* upgrade slackware● O comando vai atualizar toda a distribuição.
SISTEMA DE PACOTES
● Possui seu próprio gerenciamento de pacotes, o pkgtool (installpkg, upgradepkg, removekpg, explodepkg, makepkg), sem gerenciamento de dependências .
● Após copiar o programa, que deve estar em forma de pacote .tgz, instaleo da seguinte forma:
● # installpkg slackpkg.xx.xx.tgz
SISTEMA DE PACOTES
INSTALAÇÃO
● Em modo texto● Boot pelo CDROM/DVD● NFS Network File System● Hd, Pendrive...● cfdisk e fdisk os
unicos particionadores inclusos.
● Lançado no dia 02102006 o Slackware 11.0 nova versão da mais antiga distribuição de GNU/Linux ainda em atividade;
● Uma gestação de quase 13 meses saiu o slackware 11.0;
● Slackware 11.0 contém o Linux kernel 2.4.33.3(Padrão), no diretorio /extra o kernel 2.6.17.13 e /testing o kernel 2.6.18;
● Versão anterior da distribuição era Slackware 10.2.
ÚLTIMOS RELEASES
Debian GNU/Linuxfilosofia
● Sistema Operacional Livre– Contrato Social 1997/1.0 – 2004/1.1
● O Debian permanecerá 100% Livre● Nós Iremos contribuir à comunidade SL● Nós não esconderemos problemas● Nossas prioridades são nossos usuários e o
SL● Programas que não atendem nossos padrões
de SL– “contrib” e “nonfree”
● Licenças exemplo– Consideradas livre pelo Projeto Debian
● GPL, BSD e Artistic
Debian GNU/Linuxversões/arquiteturas
● Versões disponíveis– Stable (último release oficial) 3.1r3 Sarge– Testing (próximo release oficial) Etch– Unstable (desenvolvimento Forever) Sid
● Arquiteturas suportadas “Portes”– “Debian is an OS, not a kernel”– Release ports
● Intel x86 / IA32; Motorola 68k; Sun SPARC; Alpha; Motorola/IBM PowerPC; ARM; MIPS CPUs; HP PARISC; IA64; S/390; AMD64
– Portes não oficiais– Portes não Linux
● GNU/Hurd (i386); GNU/NetBSD (i386 e alpha); kFreeBSD (ix86 e
AMD64)
Debian GNU/Linuxdocumentação/instalação
● documentação– manual– cartão de referência
● Instalação– Linux, Expert, Linux26, Expert26
● 2.4.27; 2.6.8 (SMP?)– Sistema Básico– repositórios
● main, contrib, nonfree● security
– métodos– atualização de releases
Debian GNU/Linuxsistema de pacotes
● dpkg– .deb– reconhece de dependências
● Frontend– dselect– aptget– aptitude– synaptic– satisfaz dependências
● desinstalação– purge
Debian GNU/Linuxdiretórios/arquivos
● /etc/inittab– Runlevels
● 0 halt● 1 Singleuser● 25 Multiuser● 6 Reboot
● /etc/default/– ntpdate; shorewall
Debian GNU/Linuxdiretórios/arquivos (cont.)
● /etc/networking/– interfaces– auto lo– iface lo inet loopback–
– auto eth0– #iface eth0 inet dhcp– iface eth0 inet static– address 200.196.108.57– network 200.196.108.0– netmask 255.255.255.0– broadcast 200.196.108.0– gateway 200.196.108.1–
– auto eth1– iface eth1 inet static– address 192.168.200.1– network 192.168.200.0– netmask 255.255.255.0– broadcast 192.168.200.255
– options– ip_forward=no– spoofprotect=yes– syncookies=no
HISTÓRIA
● Empresa dos EUA;● Fundado por Marc Ewing em 1993;● Principal produto era Red Hat Linux
(desktop) > 1994;● Depois, Red Hat Enterprise Linux
(empresarial) SUPORTE > 2002;● Comercializava em caixas e disponibilizava
em lojas e supermercados;
HISTÓRIA
● Quem adquiria o sistema dessa forma, optava pela EMPRESARIAL;
● Assim, o EMPRESARIAL é a que gerava os maiores lucros;
● O DESKTOP parou na versão 9.0.93;● Somente com a EMPRESARIAL e atual na
versão 4;● Software Livre? Custo: $1802,500
HISTÓRIA
● O DESKTOP foi passado para terceiros e agora é o chamado de Projeto Fedora;
● Patrocinado pela empresa Red Hat;● Dirigida pelo Fedora Project;● Desenvolvido pela comunidade aberta;● Fedora Core e já está na v.5 e v.6 testing;● Software Livre?
ATUALIZAÇÃO
● Projeto Fedora se compromete:● Nova versão a cada 6 meses;● Atualização depois de 12 meses;● Patches de segurança até 18 meses depois;
ATUALIZAÇÃO
● Projeto Fedora atualiza os atuais;
● Legacy Fedora Project atualiza os antigos;
● Subprojeto do Fedora para legados;
ATUALIZAÇÕESSISTEMA DE PACOTES
● RPM eq. DEB;● YUM eq. ao APTGET;● YUM é um facilitador resolvendo
dependências;● Um frontend para RPM;
ÁRVORE DEDIRETÓRIOS
Possui diferenças com outras distribuições;
APACHE:● No Fedora: /var/www/html● No Debian: /var/www;
REDE:● No Fedora: /etc/sysconfig/networkscripts● No Debian: /etc/network/
Gobolinux
● “rompe com a hierarquia tradicional de diretórios do Unix.”– /Programs/GCC/2.95.3/lib– /System/Links/Executables (links simbólicos
para /bin /sbin...)– Não possui sistema de pacotes
● “O primeiro objetivo é ter um sistema que nós iremos gostar de usar, que não será destruído por algum pacote estúpido de gerenciamento de software que tenta administrar nossa máquina por nós”
Mini distribuiçõesTomsrtbt/LEAF
● Por que mini?● Tomsrtbt (rescue)
– “The most GNU/Linux on 1 floppy disk.”– 432afe3e1c2109525115cc4c728fa413– Último release 04/05/2002– kernel 2.0.103
● Linux Embedded Appliance Firewall (security)– Bering; Bering uClibc; (kernel 2.4.x)– Lince 16MB– Oxigen firewall, network debugging tool and
system rescue disk (glibc 2.1.3)
Mini distribuiçõesRDF/Levix
● O projeto foi concebido em meados de julho 2003 com intuito de desenvolver um roteador com as qualidades do coyote, mas inicialmente o projeto se desviou vindo a nascer o LeViX Linux.
● Router Floppy Disk– 486 com 8MB RAM
● Disco de recuperação– ext2; ext3; ReserFS; minix
CONCLUSÃO
Como foi exposto, monstramos as diferenças entre as distribuições com o Slackware, Debian, Fedora e as mini. A escolha de cada um pode ser um escolha pessoal ou técnica. Mas, o importante e que se tem diversas opções para diferentes tipos de usuários usuários e computadores.
REFERÊNCIAS BIBLIOGRÁFICAS
● http://www.redhat.com/;● http://fedora.redhat.com/;● http://www.fedoralegacy.org/;● http://www.debian.org/;● http://www.slackware.org/;● http://www.gnu.org/;● http://en.wikipedia.org/wiki/Comparison_of_Linux_distributions;● http://www.infowester.com/fedora.php;● http://www.devin.com.br/eitch/fedorafaq/fc5/#about;
REFERÊNCIAS BIBLIOGRÁFICAS (cont.)
● http://www.debian.org● http://www.redhat.com● http://news.netcraft.com/archives/2004/01/28/debian_fastest_growing_linux_distribution.html● http://tivity.info/wordpress/wpcontent/GNULinuxupdatedw4.0.jpg● http://liw.iki.fi/liw/texts/linuxthebigpicture.html● http://en.wikipedia.org/wiki/Linux● http://www.levenez.com/unix/● http://www.gnu.org/gnu/gnuhistory.pt.html● http://en.wikipedia.org/wiki/GNU● http://www.mozillaquest.com/Linux03/Graphics/LinuxDistributionLayers_510x510.gif● http://www.tomaski.be/images/linux_distribution_011205.png● http://www.gobolinux.org/index.php?lang=pt_BR&page=screenshots