Escola Secundária Alberto Sampaio Carlos Freitas Sistema Operativo Open Source Definir e caracterizar Software Open source; Definir e caracterizar as partes constituintes de um Sistema Operativo Open source; Descrever a evolução histórica de um Sistema Operativo Open source; Distinguir entre versões e distribuições; Instalar e configurar um Sistema Operativo Open source; Instalar e configurar dispositivos e device drivers num Sistema Operativo Open source. Aula 1/2 - Sistemas Operativos 2 Sistema Operativo Open Source Aula 1/2 - Sistemas Operativos 3 Distribuição Livre Acesso ao Código-Fonte Escolha perfeita para as empresas desenvolverem e gerirem os seus sistemas informáticos Permite ao cliente a personalização total das aplicações de modo a ajustá-las na perfeição às suas necessidades Aula 1/2 - Sistemas Operativos 4 Devido ao acesso livre ao código-fonte, temos: Maior robustez do software, devido à sua maior exposição Resposta rápida a falhas de segurança descobertas Suporte informal existente por parte da comunidade de utilizadores Suporte comercial disponível por parte das empresas Em caso de mau funcionamento ou desaparecimento de um fornecedor, é possível dar seguimento ao produto Aula 1/2 - Sistemas Operativos 5 Linux é um sistema operativo criado na Finlândia, no início dos anos 90, por Linus Torvalds É idêntico ao Microsoft Windows, porém completamente livre O nome correcto é GNU/Linux, no entanto Linux é o mais usual Linux não é um produto de uma só empresa mas sim o resultado da contribuição de várias empresas e grupos de pessoas Aula 1/2 - Sistemas Operativos 6 Linux é um componente central o qual se transforma em muitos produtos diferentes, as chamadas distribuições Essas distribuições alteram na sua aparência e funcionamento existem os grandes sistemas completos e totalmente equipados, até ao sistema mais ligeiro que cabe num USB e são desenvolvidos por voluntários. Aula 1/2 - Sistemas Operativos 7 Quando obtém uma distribuição de GNU/Linux, também obtém a liberdade para estudá-la, copiá-la, modificá-la e distribuí-la Muitas empresas alteram e criam assim as suas próprias versões do sistema criando produtos derivados Aula 1/2 - Sistemas Operativos 8 Microsoft Windows e Office funciona bem, no entanto Restrições Ao pagar-se tanto por um Software deveríamos ao menos poder decidir o que fazer com ele Isto não acontece com o Windows nem Office, pois o que vendem é uma licença de utilizador Usando estes produtos teremos de aceitar várias restrições Aula 1/2 - Sistemas Operativos 9 Ao contrário do Windows é grátis e livre Pode instalá-lo em todos os computadores que quiser sem pagar e dar cópias aos amigos Pode ainda estudá-lo e modificá-lo ao seu gosto Pode ainda criar e vender a sua própria distribuição Aula 1/2 - Sistemas Operativos 10 Existe uma grande quantidade de programas para Linux com código aberto Gravar CD’s de música; Retocar fotografias; Desenvolver um site; Organizar a sua música; Tudo isto sem ter de pagar nada pela licença do software Aula 1/2 - Sistemas Operativos 11 Sistema Operativo - Linux Gratuito, extremamente robusto, seguro, fiável, flexível e adaptável GUI e ambiente de trabalho de qualidade, semelhante ao Windows Multiutilizador e multitarefa Possibilita reutilizar PCs antigos (é menos exigente em termos de requisitos de hardware) Aula 1/2 - Sistemas Operativos 12 Software Livre - software totalmente gratuito e distribuído sem estar dependente de licenças; Software Aberto - todo o seu código, o seu “segredo”, está disponível para quem o quiser consultar e melhorar; Sempre que é lançada alguma versão, esta é disponibilizada gratuitamente na Internet, para download, através de grupos ou clubes de utilizadores de Linux espalhados por todo o mundo; Aula 1/2 - Sistemas Operativos 13 Pode funcionar num processador 386 de modo muito satisfatório; É possível ter acesso gratuito aos mais variados tipos de software, como ferramentas Office, tratamento de imagem, jogos, servidores de e-mail, programas de gestão e configuração; É um sistema operativo muito estável, consegue manter a sua eficácia, mesmo com vários processos a correr em simultâneo: acessos a discos, gravação de CD, etc. Flexível, Económico e Fiável Aula 1/2 - Sistemas Operativos 14 Pacote de Produtividade em Escritório - OpenOffice.org Software de produtividade de grande qualidade Interface e funcionalidades similares ao MS Office Disponível para diversas plataformas Linux/Unix, MacOS) (Windows, Utilização de standards (formato OpenDocument), compatibilidade e facilidade de migração de formatos MS Office, exportação PDF Aula 1/2 - Sistemas Operativos 15 Navegação Web - Mozilla Firefox Um navegador muito leve, no entanto rico em funcionalidades Suporte completo das várias normas usadas na Web ((X)HTML, CSS, JavaScript) Multiplataforma e multilingue Aula 1/2 - Sistemas Operativos 16 Cliente de E-Mail - Mozilla Thunderbird Cliente de e-mail com conjunto de funcionalidades semelhante ao Outlook Muito seguro (filtros anti-spam, anti-vírus) Disponível para diversas plataformas (Windows, Linux/Unix, MacOS) Aula 1/2 - Sistemas Operativos 17 Servidor Web - Apache O servidor Web mais usado na Internet Multiplataforma (existem versões para Windows/UNIX) Pleno de módulos e extensões de integração com outros servidores Web e aplicacionais Motor de execução de páginas em várias linguagens (PHP, CGI, Perl, etc.) Aula 1/2 - Sistemas Operativos 18 Servidor de Ficheiros - SAMBA Permite a máquinas Windows acederem ao sistema de ficheiros do servidor, como se fossem shares de Windows normais Integração bastante razoável em domínios Windows e nos módulos de autenticação destes Aula 1/2 - Sistemas Operativos 19 Base de Dados - MySQL Base de dados plena de funcionalidades, no entanto extremamente leve Multiplataforma Facilmente escalável, para bases de dados de grandes dimensões ou em redes de grande escala Aula 1/2 - Sistemas Operativos 20 Neste momento já compreendeu que não existe um só Linux e sim várias distribuições diferentes Aula 1/2 - Sistemas Operativos 21 Grandes distribuições De seguida iremos ver algumas das grandes distribuições existentes no mercado Aula 1/2 - Sistemas Operativos 22 Archlinux Distribuição optimizada para processadores Pentium II ou superiores Site oficial: http://www.archlinux.org Aula 1/2 - Sistemas Operativos 23 Caixa Mágica Apareceu em Outubro de 2000 Distribuição de Linux Portuguesa projectada para empresas, particulares, educação e administração pública Site oficial: http://www.caixamagica.pt Aula 1/2 - Sistemas Operativos 24 Debian É conhecido pelo seu sistema de gestão de pacotes chamado APT que permite: actualizações relativamente fáceis a partir de versões antigas facilidade de instalação de novos pacotes remoção total de pacotes antigos Existem várias distribuições comerciais baseadas no debian nomeadamente: Linspire, Xandros libranet e Ubunto linux Site oficial: http://www.debian.org Aula 1/2 - Sistemas Operativos 25 Linspire Sistema operativo intuitivo e com um ambiente de trabalho semelhante ao Windows XP O objectivo deste sistema operativo é concorrer com o Windows XP e tornar-se um sistema padrão, ou seja, vir previamente instalado num computador, tal como sucede com os sistemas operativos da microsoft Site oficial: http://www.linspire.com Aula 1/2 - Sistemas Operativos 26 Mandriva A sua principal característica é a facilidade de utilização Site oficial: http://www.mandriva.com Aula 1/2 - Sistemas Operativos 27 Slackware linux É uma das mais antigas e conhecidas distribuições linux Criado em 1993 e mantida por Patrick Volkerding Tem por objectivo manter-se fiel aos padrões Unix, rejeitando também ferramentas de configuração que escondam do utilizador, o funcionamento real do sistema É composta somente por aplicações estáveis e não por versões beta Aula 1/2 - Sistemas Operativos 28 Simplicidade e estabilidade são as duas principais características desta distribuição A Slackware é muito utilizada por utilizadores experientes porque não possui ferramentas de configuração As configurações do sistema são feitas a partir da edição de documentos de texto Site oficial: http://www.slackware.com Aula 1/2 - Sistemas Operativos 29 Suse A SuSe Linux AG, é uma empresa alemã que disponibiliza soluções baseadas no sistema operativo GNU/Linux, incluindo várias distribuições Em 2004 a empresa foi adquirida pela Novell Site oficial: http://www.novell.com/linux/suse Aula 1/2 - Sistemas Operativos 30 Red Hat Linux É uma das distribuições mais antigas do linux e uma das mais utilizadas no mundo, principalmente em ambientes empresariais Trata-se de uma distribuição que serviu de base para várias outras, sendo muito utilizada pelas empresas devido à sua estabilidade, suporte e programas de certificação O Red Hat 9 foi a última versão lançada para computadores pessoais, estando a empresa concentrada actualmente nas versões destinadas a servidores Aula 1/2 - Sistemas Operativos 31 O Red Hat Linux é muito flexível e simples de instalar Inclui várias ferramentas administrativas que procuram simplificar as tarefas de administração A versão desktop do Red Hat transformou-se no Fedora Project O motivo pelo qual o nome “Red Hat” não foi mantido para a nova distribuição tem a ver com questões de markting Aula 1/2 - Sistemas Operativos 32 Amarca Red Hat passou a ser usada apenas nos produtos comerciais, como uma forma de incentivar a compra, enquanto o fedora ficou com a parte livre, destinada a utilizadores domésticos Site oficial: http://www.redhat.com Aula 1/2 - Sistemas Operativos 33 Fedora Core O projecto Fedora não tem fins lucrativos e é mantido pela Red Hat e por voluntários Tem por objectivo a criação de uma distribuição para desktops, devendo, a longo prazo, resultar em versões mais amigáveis e mais voltadas para o utilizador doméstico A primeira versão de testes do fedora foi lançada em Julho de 2003, sucedendo o Red Hat 9 Aula 1/2 - Sistemas Operativos 34 O Fedora mantém as mesmas características do Red Hat Tendo em conta as seguintes características do Fedora: Código aberto (open source) e gratuito Destinado essencialmente a utilizadores domésticos Semelhante ao Red Hat, que é utilizado em ambientes empresariais, facilitando desta forma a migração para este sistema Site oficial: http://fedora.redhat.com Aula 1/2 - Sistemas Operativos 35 Pequenas distribuições As pequenas distribuições são também denominadas distribuições livecd pelo facto de funcionarem a partir de um CD ou uma USB. Das pequenas distribuições destacam-se as seguintes: Aula 1/2 - Sistemas Operativos 36 Knoppix É uma distribuição gravada em CD de arranque dotado de um sistema de detecção automática de hardware, suporte para vários dispositivos gráficos, de som, USB e outros periféricos Ao efectuar o arranque com o CD do Knoppix, o utilizador não precisa de efectuar qualquer instalação de software no seu disco rígido Foi uma das primeiras distribuições em CD do GNU/Linux Site Oficial: http://www.knoppix.com Aula 1/2 - Sistemas Operativos 37 Kurumin É uma distribuição baseada no Knoppix e que mantém o mesmo sistema de detecção de hardware Todos os componentes do sistema são abertos, permitindo que, além de usar, se possa redistribuir, ver e modificar os scripts de configuração e desenvolver versões modificadas do sistema Site Oficial: http://www.guiadohardware.net/gdhpress/kurumin Aula 1/2 - Sistemas Operativos 38 Ubunto Linux (Vamos Instalar) A proposta do Ubunto é oferecer um sistema operativo que qualquer pessoa possa utilizar, sem dificuldades, independentemente da nacionalidade, nível de conhecimento ou limitações físicas A distribuição deve ser constituída totalmente por software livre e gratuito, além de isenta de qualquer custo Site Oficial: http://www.ubuntulinux.org Aula 1/2 - Sistemas Operativos 39 Coyote Tem como objectivo fornecer serviços de partilha de acesso à internet e firewall Existe a minidistribuição Coyote Linux, criada numa única disquete, com um kernel e configurações mínimas Site Oficial: http://www.coyotelinux.com Aula 1/2 - Sistemas Operativos 40 IpCop É uma minidistribuição Linux com o objectivo de criação de uma firewall, com interface de gestão web É desenvolvida para utilizadores domésticos ou pequenas empresas O IpCop firewall oferece as funcionalidades equivalentes a um dispositivo de rede de alto custo, utilizando hardware obsoleto e software livre, tão seguro como as soluções existentes no mercado Site Oficial: http://www.ipcop.org Aula 1/2 - Sistemas Operativos 41 Se pretender que o Linux seja exactamente igual ao Windows , provavelmente irá ficar decepcionado GNU/Linux é realizado por pessoas cujo seu desejo é que seja diferente É agradável não ter de se preocupar com spywares, nem com vírus, registar programas, usar demos que expiram e encontrar programas realmente gratuitos Aula 1/2 - Sistemas Operativos 42