Docsity
Docsity

Prepare-se para as provas
Prepare-se para as provas

Estude fácil! Tem muito documento disponível na Docsity


Ganhe pontos para baixar
Ganhe pontos para baixar

Ganhe pontos ajudando outros esrudantes ou compre um plano Premium


Guias e Dicas
Guias e Dicas


Introdução ao GNU/LInux, Notas de estudo de Cultura

Introdução ao GNU/LInux

Tipologia: Notas de estudo

2011

Compartilhado em 03/02/2011

daniel-palin-2
daniel-palin-2 🇧🇷

4.8

(45)

88 documentos

1 / 269

Toggle sidebar

Esta página não é visível na pré-visualização

Não perca as partes importantes!

bg1
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18
pf19
pf1a
pf1b
pf1c
pf1d
pf1e
pf1f
pf20
pf21
pf22
pf23
pf24
pf25
pf26
pf27
pf28
pf29
pf2a
pf2b
pf2c
pf2d
pf2e
pf2f
pf30
pf31
pf32
pf33
pf34
pf35
pf36
pf37
pf38
pf39
pf3a
pf3b
pf3c
pf3d
pf3e
pf3f
pf40
pf41
pf42
pf43
pf44
pf45
pf46
pf47
pf48
pf49
pf4a
pf4b
pf4c
pf4d
pf4e
pf4f
pf50
pf51
pf52
pf53
pf54
pf55
pf56
pf57
pf58
pf59
pf5a
pf5b
pf5c
pf5d
pf5e
pf5f
pf60
pf61
pf62
pf63
pf64

Pré-visualização parcial do texto

Baixe Introdução ao GNU/LInux e outras Notas de estudo em PDF para Cultura, somente na Docsity!

Introdução ao GNU/Linux

Esse livro surgiu com a necessidade de criar uma referên- cia sobre o GNU/Linux que pudesse ser distribuída para os alunos do curso de extensão “Introdução ao GNU/Linux” do Programa de Engenharia Química (COPPE/UFRJ) do ano de 2009.

Ele foi escrito para um público que nunca teve contato com o sistema operacional GNU/Linux, mas não para quem nunca teve contato com computadores.

Versão gerada em 16 de maio de 2009 Primeira Edição, versão 1.

Autores

João Felipe Mitre jfmitre (at) gmail.com

Luiz Fernando Lopes Rodrigues Silva lflrsilva (at) gmail.com

SUMÁRIO x

F Instalação do GNU/Linux 231 F.1 Conceitos Preliminares...................................... 231 F.2 Ubuntu 9.04............................................ 236 F.3 Outras distribuições....................................... 247

G Perguntas e Respostas 249 G.1 Sinto falta de mais informação. Onde eu posso encontrar outros documentos?....... 249 G.2 Alguma dica de programa?................................... 250 G.3 Eu tenho uma placa de vídeo de última geração e os recursos 3D não funcionam. Qual é problema?............................................. 251 G.4 Como obter informações de IP, Máscara de Rede, IP do Roteador e DNS de uma conexão previamente estabelecida?.................................... 252 G.5 Não consigo acessar páginas que dependem de Java, como a página do Banco do Brasil, mesmo depois de ter instalado o Java no computador. Qual é o problema?........ 254 G.6 Existe alguma forma de instalar e configurar tudo que interessa para o usuário comum que nem sabe o que a ele realmente interessa no Ubuntu?.................... 254 G.7 Não consigo utilizar o flash no navegador. Como resolve isso?................ 255 G.8 Daqui a algum tempo, a versão 9.10 vai ser lançada. O que eu faço?............ 255 G.9 Preciso usar um antivirus no linux?.............................. 256 G.10 O que é um firewall? Como usar?............................... 256 G.11 Como aprender LaTeX?..................................... 257 G.12 Quando eu ligo o computador ele imediatamente vai para o GNU/Linux. Eu gostaria de que o Windows fosse a opção padrão. Como mudo isso?................... 258

Colaboradores 259

Capítulo 1

Introdução

O GNU/Linux é um sistema operacional, que por definição é um programa responsável por conectar o usuário ao hardware, capaz de unificar o núcleo criado por Linus Torvalds em 1991 e diversas ferramentas criadas por terceiros.

Esse livro introduz ao leitor detalhes sobre (i) a arquitetura do GNU/Linux, partindo de um breve histórico até sua estrutura atual, (ii) os principais softwares para uso em computadores pessoais, como gerenciadores de arquivos, editores de texto, navegadores de internet, entre outros, (iii) os principais utilitários para uso de terminal, como man, ls, rm, cat, ssh, scp, entre outros e (iv) completando com um guia de sobrevivência na administração de um sistema GNU/Linux, apresentando os utilitários de configuração de rede, impressora, instalação de programas, além de outros pontos associados a utilização do GNU/Linux em computadores pessoais.

O GNU/Linux será descrito da forma mais abrangente possível para que ao final do documento o usuário não se sinta preso a qualquer parâmetro fixado.

Ao fim, propõem-se que o leitor seja capaz de utilizar o GNU/Linux como sistema operacional padrão.

1.1 Organização do Texto

Esse documento contém nove capítulos e sete anexos.

O capítulo 1 pauta o texto apresentado seus objetivos e organização. O capítulo 2 apresenta o universo do GNU/Linux para quem nunca sequer ouviu falar sobre ele. Possui o objetivo de esclarecer conceitos associados ao que é GNU, Linux, como é encontrado esse sistema operacional e alguns aspectos de teor

1.1. Organização do Texto 3

usar, basta seguir a ordem de leitura de capítulos e anexos. Para os que querem utilizar o GNU/Linux enquanto lê, é interessante efetuar a leitura dos anexos E e F antes de ler o capítulo 4.

Capítulo 2

O GNU/Linux

2.1 O Sistema Operacional

O sistema operacional é o programa que gerencia os recursos do computador e serve de interface entre os diversos dispositivos e o usuário. Existem diversos tipos de sistemas operacionais, os quais podem ser sistemas multiusuários e multitarefas, como por exemplo, o Unix, o GNU/Linux, o Windows, o MacOS X, etc, até os simples sistemas monotarefa e monousuário, como os que outrora eram utilizados no surgimento dos computadores e ainda são usados em máquinas específicas [1].

O gerenciamento dos recursos do computador é usualmente a função do núcleo (kernel ) do sistema operacional. Ainda que o kernel possa receber instruções diretamente do hardware, este atua apenas um tradutor entre os diversos programas e o hardware. Portanto, sozinho ele não é muito útil, pois necessita de uma interface entre o usuário e o computador.

Portanto, o sistema operacional completo deve ser visto como algo um pouco além do que apenas um núcleo. Ele é constituido do núcleo e um conjunto mínimo de ferramentas, chamadas de interface, capazes de utilizar e manipular este núcleo e, como conseqüência, o computador.

2.2 A História GNU/Linux

Em 5 de Outubro de 1991, Linus Benedict Torvalds enviou uma mensagem ao grupo comp.archives da Usenet^1 , anunciando a existência de um Linux, um núcleo de um sistema operacional baseado no (^1) Usenet (do inglês Unix User Network ) é um meio de comunicação onde usuários postam mensagens de texto (chamadas de “artigos”) em fóruns que são agrupados por assunto (chamados de newsgroups ou grupos de notícias).

2.3. Entendendo o Conceito de “Distribuição” GNU/Linux 6

programas de edição de texto, visualização de vídeos ou mesmo para o acesso a internet. Cada escolha, direta ou indiretamente, afeta o funcionamento do sistema e os hábitos do usuário^3. Quem passa muito tempo utilizando uma determinada distribuição, inevitavelmente terá problemas de se adaptar ao uso de uma outra distribuição, nem que seja apenas por alguns instantes. O mais importante é entender o conceito global, tornando estas diferenças uma questão mínima e observada apenas em um curto período de tempo até o usuário aprender “o local onde está a ferramenta que realiza uma determinada função”.

Outra diferença está relacionada à estabilidade do software utilizado. Existem distribuições que utilizam apenas programas testados ao extremo para eliminar o maior número possível de bugs, ou seja, existe um controle de qualidade que aceita apenas os softwares que comprovem a estabilidade exigida pela regras da distribuição. E existem distribuições que utilizam a última versão de cada programa existente, o que muitas vezes significa um maior número de problemas não documentados. Enquanto o primeiro grupo de distribuições foca o usuário que privilegia a estabilidade (a exemplo de muitas empresas e sistemas que realizam tarefas críticas, como as de segurança) o segundo grupo de distribuições foca o usuário que gosta de aproveitar as últimas novidades de tecnologia e viver emoções fortes e, até mesmo, ajudar no desenvolvimento dos softwares documentando e/ou corrigindo problemas existentes.

Mas as diferenças não terminam nesse ponto. Existem distribuições cuja filosofia facilita a configuração do sistema, por exemplo, identificando automaticamente uma rede interna ou uma impressora ligada no computador. Existem distribuições que exigem que todas as configurações sejam feitas pelo usuário e sem ferramentas de ajuda, ou seja, o usuário deve especificar manualmente quais são os equipamentos que possui e como quer que ele seja tratado pelo sistema.

Outra diferença significativa está relacionada ao fato de que algumas distribuições foram feitas para serem instaladas. E essa é a única forma de se usar essa distribuição. Outras distribuições denominadas de live CD podem ser executadas a partir de um dispositivo de CD, sem instalação do sistema, muito embora a instalação seja possível na maioria das opções existentes. Também há distribuições feitas para uso em disquetes, normalmente utilizadas em tarefas específicas (são sistemas operacionais dedicados a uma ou poucas funções).

E ainda existem outras diferenças, embora elas sejam menos impactantes na vida do usuário do que as três acima supracitadas, como questões relativas a licença, que possuem uma conseqüência interessante na disponibilidade de programas.

2.3.1 As Principais Distribuições da Atualidade

Segundo a DistroWatch^4 , atualmente existem mais 320 distribuições GNU/Linux. Esse valor aumenta expressivamente se contarmos que qualquer personalização efetuada e redistribuída com um novo nome (^3) Quase sempre é possível realizar configurações que fazem uma distribuição funcionar como se fosse outra, mas quase sempre uma transformação completa não é possível ou não é recomendada 4 DistroWatch - http://distrowatch.com/

2.3. Entendendo o Conceito de “Distribuição” GNU/Linux 7

seja uma nova distribuição. A lista também não considera os sistemas embarcados, as distribuições para disquete, além de ser defasada em relação aos live CDs existentes. Este último ponto é justificado pela alta taxa de nascimento e mortalidade dessas distribuições, o que desestimula a contagem do número de live CDs existentes. A Linux CD.org^5 regista mais de 1000 live CDs disponíveis para downloads.

Abaixo segue a lista das principais distribuições existentes atualmente com uma breve descrição.

  1. Debian - www.debian.org - É possível dizer que o Debian é o porto seguro das distribuições GNU/Linux. Primeiro porque a distribuição não é administrada por uma empresa, e sim, por uma fundação. Essa fundação criou normas que basicamente asseguram a existência do Debian, e portanto, do GNU/Linux através dos tempos da forma como é distribuído hoje. Sua primeira versão data de agosto de 1993 e tinha o codinome de Buzz^6. Em segundo lugar porque sua versão estável é a que requer maior número de testes contra falhas dos programas componentes. Como conseqüência a versão oficial dos programas é muito atrasada em relação às versões mais novas destes, mas caracteríza-se por ser uma das mais seguras distribuições, mesmo quando utilizada em computadores pessoais. Apesar disso, existem 3 versões de Debian: stable, testing e unstable. Os nomes dizem exatamente o que são cada uma das 3 versões, mas provavelmente são mais rigorosos do que realmente diria o dicionário. A versão testing possui versões de programas consideradas estáveis pela grande maioria das pessoas, mesmo a versão unstable possui programas estáveis. A questão aqui está no cronograma e no processo de certificação de qualidade exigido pela fundação. Um programa recém lançado, mesmo muito seguro, sempre vai passa pela versão unstable e somente depois de muitos testes é promovido a testing e apenas quando chegar o momento ele é promovido a stable. Por isso, o ciclo de atualização das versões varia de 1 ano a 3 anos. O Debian possui um sistema de gerenciamento de programas muito eficiente e conta com mais de 20 mil opções de programas para instalação. Por conta dessas duas características, o Debian é a distribuição que derivou o maior número de outras distribuições. Embora seja fácil de usar, não é um sistema indicado para iniciantes, pois possui um número muito alto de opções que forçam o usuário a ter que selecionar entre elas, o que pode nem sempre ser uma tarefa fácil. Muito embora, após ter a distribuição instalada e configurada na máquina, o uso e a administração contínua é de extrema facilidade.
  2. Ubuntu - www.ubuntu.com - O Ubuntu é uma distribuição criada em 2004 a partir do Debian. Apesar da pouca idade, é a distribuição mais popular da atualidade. Essa distribuição utiliza versões relativamente novas dos programas selecionados, porém sua política requer um mínimo de testes de estabilidade. As principais atividades de gerenciamento de sistemas são realizadas através de ferramentas sim- ples, portanto, é recomendada para usuários novatos, mas nem por isso é menos indicada a usuários (^5) Linux CD.org - http://www.linuxcd.org/ (^6) Todo Debian possui como codinome um dos personagens de Toy Story, ou seja, Buzz é referência a Buzz Lightyear

2.3. Entendendo o Conceito de “Distribuição” GNU/Linux 9

GNU/Linux voltada para o mercado corporativo e distribuída juntamente com o suporte pago. A RedHat Enterprise Linux é a líder atual do mercado corporativo, ela utiliza versões de programas um pouco defasadas da versão mais atual, mas fornece compatibilidade a alguns dos mais novos recursos de hardware. O Fedora é uma das distribuições mais utilizadas em computadores pessoais, muito embora também seja utilizada em servidores. Não seria incorreto assumir que é uma distribuição para usuários que já tenha tido contato com o GNU/Linux antes, muito embora a distribuição não tenha “pré-requisitos” para utilizá-la.

  1. CentOS - www.centos.org - Essa distribuição surgiu como conseqüência de uma remodelagem da marca Redhat. Quando a Redhat decidiu criar uma distribuição paga para o mercado corporativo, muita gente não gostou. Aproveitando o fato de que a licença do GNU/Linux exige que o código fonte seja compartilhado, diversos usuários utilizaram o código fonte disponibilizado pela Redhat para criar uma nova distribuição, a CentOS. A CentOS é a Redhat Enterprise Linux com um nome diferente (além de logos e outras questões associadas ao copyright da marca Redhat) e sem o suporte oferecido pela empresa. Portanto é uma distribuição com programas mais estáveis e antigos e não é voltada para o público doméstico.
  2. Mandriva - www.mandriva.com - Outra conseqüência da remodelagem das marcas. A Mandriva é a união de duas empresas, a Mandrake e a Conectiva. A Mandrake foi uma distribuição derivada do RedHat e a primeira distribuição a incluir o KDE (interface gráfica) no sistema. Por sua vez, a Conectiva já foi a distribuição mais utilizada no Brasil (por ser uma empresa brasileira). Também foi a grande responsável pela popularização do GNU/Linux na “banca de jornal”^7 do Brasil e por popularizar a documentação em português^8. Hoje, nenhum desses pontos é mais um diferencial. A Mandriva ressurgiu como uma outra opção, no mesmo nível de facilidade (ou dificuldade, dependendo do ponto de vista) do Fedora.
  3. Linux Mint - www.linuxmint.com - O Linux Mint é baseado no Ubuntu. Em princípio seria apenas mais uma distribuição, contudo ela ganhou destaque com uma filosofia polêmica. Ela incluiu diversas outras funcionalidades que normalmente não fazem parte da instalação padrão por conta de questões de licença (mencionadas adiante no texto).
  4. Slackware - www.slackware.org - É a mais antiga distribuição GNU/Linux ainda em atividade. Criada por Patrick Volkerding^9 em julho de 1993, foi por muito tempo uma distribuição mantida por apenas um único homem. Apesar disso não ser mais verdade, ela continua com uma equipe pequena. Dessa forma, a Slackware é conhecida pela pequena quantidade de programas que oficialmente faz parte da distribuição e pela ainda menor quantidade de programas de configuração automática. Assim como pela política de seleção de programas que privilegia a estabilidade. Com isso, obtém- (^7) Na época que conexão de rede em alta velocidade era rara, existiam muitas revistas de informática incluiam um CD como um diferencial. Houveram muitas reportagens sobre a distribuição Conectiva que acompanharam um CD da distribuição. 8 As primeiras versões da Conectiva eram vendidas em livraria juntamente com um livro de quase 300 páginas em português detalhando cada ponto do sistema, que nem sempre estava em português. (^9) Patrick Volkerding ficou conhecido como “o cara”.

2.3. Entendendo o Conceito de “Distribuição” GNU/Linux 10

se uma distribuição pequena, muito estável e para usuários avançados do GNU/Linux. É uma distribuição muito comum em máquinas que possuem tarefas críticas, como o um firewall.

  1. Gentoo Linux - www.gentoo.org - O Gentoo também é uma distribuição voltada para o usuário avançado. Ela ficou famosa por ter sido desenvolvida de tal forma que é possível fazer toda a instalação a partir da compilação do código fonte. Ou seja, pode demorar dias até ter um sistema completamente instalado, mas sua performance é muito superior. Com o tempo, esse diferencial passou a ser menos impressionante. Isso ocorre porque muitas distribuições que disponibilizavam programas pré-compilados compatíveis com máquinas i386 ou superiores, passaram a disponibilizar binários compatíveis com i586, i686 e superiores. Este fato diminui muito a diferença de performance observada entre um programa pré-compilado e um programa compilado na máquina do usuário na maioria das configurações de hardware existente.
  2. Arch Linux - www.archlinux.org - Essa é outra distribuição criada para usuários avançados. Na prática, um usuário novato, ou mesmo um com pouca prática no sistema, sequer conseguirá instalar essa distribuição^10. Absolutamente tudo é feito por linha de comando e ao fim da instalação não há uma interface gráfica. Essa distribuição destaca-se pelo fato de ser uma distribuição i686 e por seguir uma filosofia tal que faz com essa seja a primeira distribuição a implementar qualquer novidade do mundo GNU/Linux. A ponto de ter sido registrado ocasiões onde o aplicativo aparecia no Arch Linux antes mesmo de ser oficialmente lançado. Ainda assim, depois de instalada e configurada um usuário normal iniciante poderia utilizar o Arch Linux sem se dar conta de que a distribuição não foi construída para o perfil dele.

2.3.2 Qual é a Melhor Distribuição?

Imagine entrar em uma sorveteria e encontrar centenas de sabores diferentes e desconhecidos. Tentando obter informações sobre os sabores existentes, uma pessoa questiona as outras pessoas presentes sobre qual seria o melhor sabor. Haveria inúmeras respostas distintas. Existiriam aqueles que preferem o sabor X e os que preferem o sabor Y. Também haveriam aqueles que diria qualquer sabor é bom, menos o sabor X, ele é desagradável. Algumas dessas pessoas defenderiam o seu próprio ponto de vista como se qualquer outro fosse inadmissível, esquecendo que a questão do gosto está intimamente ligada a quem consome e não a uma escala absoluta. E também esquecendo que é improvável que eles mesmos tenham experimentado todos os sabores possíveis.

Pois bem, como mencionado, existem centenas distribuições GNU/Linux. A perspectiva do usuário inciante é exatamente a mesma de quem está fazendo as perguntas na sorveteria imaginária. Há aqueles que defendem que o Gentoo é melhor que o openSUSE, outros diriam exatamente o contrário. Alguns vão dizer que o Ubuntu é ruim e outros vão dizer que é a melhor de todas as distribuições. O usuário que tende a ter dúvidas sobre qual distribuição escolher, fica ainda mais confuso quando começa a listar (^10) Sem querer menosprezar ninguém, afinal existe manual e ele é detalhado e preciso. Mas o usuário novato ou com pouca prática tende a não ter tanta intimidade com o sistema suficiente para entender de forma fácil o que está escrito no manual.