Introdução ao Sistema Operacional GNU/Linux Edmilson Santana ([email protected]) Marcelo Souza ([email protected]) CEBACAD Centro Baiano de Computação de alto desempenho Copyleft (c) 2003 CEBACAD 1 Introdução - Software Livre - Sistemas Unix-Like - O que é o GNU/Linux? - Distribuições GNU/Linux Copyleft (c) 2003 CEBACAD 2 O que é o Software Livre - "Software Livre" é uma questão de liberdade, não de preço. Para entender o conceito, você deve pensar em "liberdade de expressão", não em "cerveja grátis". Copyleft (c) 2003 CEBACAD 3 O que é o Software Livre - "Software livre" se refere à liberdade dos usuários executarem, copiarem, distribuírem, estudarem, modificarem e aperfeiçoarem o software. Mais precisamente, ele se refere a quatro tipos de liberdade, para os usuários do software: Copyleft (c) 2003 CEBACAD 4 O que é o Software Livre - A liberdade de executar o programa, para qualquer propósito - A liberdade de estudar como o programa funciona, e adaptá-lo para as suas necessidades. Aceso ao código-fonte é um prérequisito para esta liberdade. - A liberdade de redistribuir cópias de modo que você possa ajudar ao seu próximo - A liberdade de aperfeiçoar o programa, e liberar os seus aperfeiçoamentos, de modo que toda a comunidade se beneficie. Copyleft (c) 2003 CEBACAD 5 O que é o Software Livre - GPL (General Public License) Esta é uma licença de software livre, e uma licença com copyleft. É recomendada para a maioria dos pacotes de software. - LGPL (Less General Public License) Esta é uma licença de software livre, mas não é uma licença com copyleft forte, pois ela permite a linkedição com módulos nãolivres. Ela é compatível com a GNU GPL. Copyleft (c) 2003 CEBACAD 6 Sistemas Unix-Like - Sistema Operacional parecido com o Sistema Unix original. - Originalmente Unix significava um produto desenvolvido pela AT&T. - O termo Unix-like diz respeito a todas as variantes de distribuição Unix e Linux. Copyleft (c) 2003 CEBACAD 7 Sistemas Unix-Like - Segue especificação POSIX, que é um padrão para desenvolvimento de sistema operacionais Unix-Like - Alguns Sistemas Unix-Like são HPUX, FreeBSD, GNU/Linux, GNU/Hurd e etc... Copyleft (c) 2003 CEBACAD 8 O que é o GNU/Linux - É um Sistema Operacional moderno, completo e gratuito (Sobre a GPL). - O Projeto GNU tinha como objetivo criar um sistema operacional totalmente gratuito. - GNU/Linux não é uma variação do código-fonte do Unix original. Copyleft (c) 2003 CEBACAD 9 O que é o GNU/Linux - Sistema Unix-like escrito em C, e implementado utilizando o padrão POSIX. Linux é o núcleo do GNU/Linux e foi desenvolvido por um Finlandes chamado Linus Torvalds - Kernel se refere ao software básico que provê abstração juntamente ao hardware. - As varias ferramentas em volta do Linux vem do projeto GNU, incluindo a interface com o usuário, utilitários, compiladores e etc. Copyleft (c) 2003 CEBACAD 10 O que é o GNU/Linux - Em 1991, Linus Torvalds desenvolveu um kernel UNIXcompatible e colocou sobre a GPL. Em 1992 houve a junção entre o Linux e o Projeto GNU, resultando num Sistema Operacional completo e gratuito. - GNU’s not Unix. Copyleft (c) 2003 CEBACAD 11 Distribuições GNU/Linux - É um Sistema Operacional completo baseado no Linux. - Coleção de software gratuito ou não, criado por individuos, grupos ou organizações e tendo como núcleo o Kernel Linux. Copyleft (c) 2003 CEBACAD 12 Distribuições GNU/Linux - Geralmente iniciada como um hobby, muitos destas se desenvolveram e se tornaram pacotes com alto grau de qualidade. - Red Hat, Mandrake, SuSE, Conectiva, Slackware e etc... Copyleft (c) 2003 CEBACAD 13 Distribuições GNU/Linux - Uma Distribuição básicamente se difere uma das outras pelo processo de instalação e ferramentas especificas. - Apesar de gratuita, muitas desenvolvedoras de distribuições Linux estão se tornando grandes fornecedoras de soluções. Copyleft (c) 2003 CEBACAD 14 Distribuições GNU/Linux - Debian é uma distribuição completamente não-comercial desenvolvida por um grupo de voluntários. - É a distribuição mais próxima do modelo GNU/Linux. - É uma distribuição de dificil instalação e utilização pois provê poucas ferramentas para isto. Copyleft (c) 2003 CEBACAD 15 Distribuições GNU/Linux - É a distribuição ativa mais antiga. - Tem como filosofia a simplicidade, estabilidade e perfomance. - Ideal para máquinas com pouco recurso. - Possue ferramentas de instalação/configuração extremamente simples. Copyleft (c) 2003 CEBACAD 16 Distribuições GNU/Linux - É a maior organização dedicada ao Software Livre. - Tem mais de 500 funcionários em 15 paises. - Lider no desenvolvimento, suporte e treinamento em soluções livres. - Red Hat Linux é a distribuição mais utilizada atualmente. Copyleft (c) 2003 CEBACAD 17