48
Distribuições GNU/Linux Clauzio Cristiano Perpétuo Cleber Franco M. e Silva Hugo Azevedo de Jesus

Distribuições GNU/Linux · algumas distribuições e suas ... Patrick Volkerding é o criador e mantenedor do Slackware Linux. ... características marcantes nesta

  • Upload
    vodien

  • View
    234

  • Download
    0

Embed Size (px)

Citation preview

Distribuições GNU/Linux

Clauzio Cristiano PerpétuoCleber Franco M. e SilvaHugo Azevedo de Jesus

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

Anatomia Lógica de uma Distribuição GNU/Linux

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)● ...

Mapa mental

Slackware GNU/Linux

 

● 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  manter­se  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") referem­se 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 encontra­se 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 slapt­get e swaret:

● O slapt­get 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 slapt­get, 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 ­ Mantenha­se 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, instale­o da seguinte forma:

● # installpkg slackpkg.xx.xx.tgz

SISTEMA DE PACOTES

 INSTALAÇÃO

● Em modo texto●  Boot pelo CD­ROM/DVD● NFS­ Network File System● Hd, Pendrive...●  cfdisk e fdisk os 

unicos particio­nadores inclusos. 

 INSTALAÇÃO

● Esta é a tela inicial de instalação: #install

 

● Lançado no dia  02­10­2006 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/Linux

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 “non­free”

● 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 / IA­32; Motorola 68k; Sun SPARC; Alpha; Motorola/IBM PowerPC; ARM; MIPS CPUs; HP PA­RISC; IA­64; 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, non­free● security

– métodos– atualização de releases

Debian GNU/Linuxsistema de pacotes

● dpkg– .deb– reconhece de dependências

● Front­end– dselect– apt­get– aptitude– synaptic– satisfaz dependências

● desinstalação–  ­­purge

Debian GNU/Linuxdiretórios/arquivos

● /etc/inittab– Runlevels

● 0 halt● 1 Single­user● 2­5 Multi­user● 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

RedHat e Fedora GNU/Linux

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: $180­2,500

GPL­

Usar, Copiar, Estudar, Modificar e Redistribuir

SOFTWARE LIVRE

● Redistribuir gratuitamente ou;● Cobrar um preço menor;

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?

GPL

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

ATUALIZAÇÃO

● Projeto Fedora atualiza os atuais;

● Legacy Fedora Project atualiza os antigos;

● Subprojeto do Fedora para legados;

FEDORA LEGACYPROJECT

ATUALIZAÇÕESSISTEMA DE PACOTES

● RPM eq. DEB;● YUM eq. ao APT­GET;● YUM é um facilitador resolvendo 

dependências;● Um front­end 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/network­scripts● No Debian: /etc/network/

INSTALAÇÃO

INSTALAÇÃO

INSTALAÇÃO

NÍVEL DE DIFICULDADE● Firefox, OpenOffice2.0 e Atualizador 

Programas;

ARQUITETURAS

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/wp­content/GNULinuxupdatedw4.0.jpg● http://liw.iki.fi/liw/texts/linux­the­big­picture.html● http://en.wikipedia.org/wiki/Linux● http://www.levenez.com/unix/● http://www.gnu.org/gnu/gnu­history.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