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


Apostila Básica de Linux, Notas de estudo de Informática

Comando necessários para aprender Linux (ubuntu)

Tipologia: Notas de estudo

2012

Compartilhado em 13/09/2012

ana-paula-collares-9
ana-paula-collares-9 🇧🇷

1 documento

1 / 100

Toggle sidebar

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

Não perca as partes importantes!

bg1
1
FACULDADE MATER DEI
LINUX INTERMEDIÁRIO
Prof: Esp. ARLEI MANFROI
PATO BRANCO – PR
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 Apostila Básica de Linux e outras Notas de estudo em PDF para Informática, somente na Docsity!

FACULDADE MATER DEI

LINUX INTERMEDIÁRIO

Prof: Esp. ARLEI MANFROI

PATO BRANCO – PR

SUMÁRIO

  • CAPÍTULO 1 - I NTRODUÇÃO .....................................................................................................................
  • CAPÍTULO 2 - I NTRODUÇÃO AO LINUX ......................................................................................................
    • 2.1 KERNEL E LINUX ..............................................................................................................................
    • 2.2 DISTRIBUIÇÕES E SUAS CARACTERÍSTICAS.......................................................................................
      • 2.2.1 O que é uma Distribuição........................................................................................................
      • 2.2.2 Slackware...............................................................................................................................
      • 2.2.3 Distribuições Baseadas em RPM ..............................................................................................
      • 2.2.4 Debian ...................................................................................................................................
    • 2.3 MODO GRÁFICO X MODO TEXTO ...................................................................................................
  • CAPÍTULO 3 - PRI NCIPAIS CARACTERÍSTICAS D O LINUX ...........................................................................
    • 3.1. AMBIENTE MULTIUSUÁRIO ...........................................................................................................
    • 3.2. MÚLTIPLAS TAREFAS ....................................................................................................................
    • 3.3. MÚLTIPLOS AMBIENTES DE TRABALHO..........................................................................................
    • 3.4. PERSONALIZAÇÃO COMPLETA DO AMBIENTE DE TRABALHO ..........................................................
    • 3.5. MILHARES DE APLICAÇÕES LIVRES .................................................................................................
    • 3.6. CHEGA DE REINICIALIZAÇÕES ........................................................................................................
  • CAPÍTULO 4 – REQUISITOS PARA INSTALAÇÃO DO LINUX ........................................................................
    • 4.1 REQUISITOS NEC ESSÁRIOS .............................................................................................................
    • 4.2 NOTAS DE INSTALAÇ ÃO .................................................................................................................
    • 4.3 ANTES DA INSTALAÇ ÃO .................................................................................................................
    • 4.4 CONFIGURANDO A BIOS ................................................................................................................
  • CAPÍTULO 5 - C ONSOLE LINUX ................................................................................................................
    • 5.1 CONCEITOS BÁSICOS .....................................................................................................................
    • 5.2 COMANDOS PARA MANIPULAÇÃO DE AR QUIVOS E DIRETÓRIOS......................................................
      • 5.2.1 Comando cd ...........................................................................................................................
      • 5.2.2 Comando pwd ........................................................................................................................
      • 5.2.3 Comando ls ............................................................................................................................
      • 5.2.4 Comando mkdir ......................................................................................................................
      • 5.2.5 Comando rmdir ......................................................................................................................
      • 5.2.6 Comando rm ..........................................................................................................................
      • 5.2.7 Comando mv ..........................................................................................................................
      • 5.2.8 Comando cp ...........................................................................................................................
      • 5.2.9 Comando touch ......................................................................................................................
      • 5.2.10 Comando ln ..........................................................................................................................
      • 5.2.11 Comando chmod ..................................................................................................................
      • 5.2.12 Comando chown ...................................................................................................................
      • 5.2.13 Comando chgrp ....................................................................................................................
      • 5.2.14 Comando mount ...................................................................................................................
      • 5.2.15 Comando umount .................................................................................................................
    • 5.3 COMANDOS DE TRANSIÇÃO DO MS-DOS PARA LINUX .....................................................................
      • 5.3.1 Comando mdir .......................................................................................................................
      • 5.3.2 Comando mcopy ....................................................................................................................
      • 5.3.3 Comando mformat .................................................................................................................
    • 5.4 COMANDOS DE VISUALIZAÇÃO, BUSCA E ORDENAÇ ÃO ...................................................................
      • 5.4.1 Comando less .........................................................................................................................
      • 5.4.2 Comando cat ..........................................................................................................................
      • 5.4.3 Comando tail ..........................................................................................................................
      • 5.4.4 Comando head .......................................................................................................................
      • 5.4.5 Comando find .........................................................................................................................
      • 5.4.6 Comando locate .....................................................................................................................
      • 5.4.7 Comando sort .........................................................................................................................
      • 5.4.8 Comando wc ..........................................................................................................................
      • 5.4.9 Comando grep ........................................................................................................................
    • 5.5 COMANDOS DE COMPACTAÇÃO ....................................................................................................
      • 5.5.1 Comandos zip unzip ................................................................................................................
      • 5.5.2 Comandos gzip e gunzip ..........................................................................................................
      • 5.5.3 Comandos bzip2 e bunzip2 .....................................................................................................
      • 5.5.4 Comando tar ..........................................................................................................................
    • 5.6 COMANDOS PARA GER ENCIAMENTO DE PROCESSOS ......................................................................
      • 5.6.1 Comandos ps e top .................................................................................................................
      • 5.6.2 Comandos nice e renice ..........................................................................................................
      • 5.6.3 Comando kill ..........................................................................................................................
    • 5.7 COMANDOS DIVERSOS DO CONSOLE..............................................................................................
      • 5.7.1 Comando Exit .........................................................................................................................
      • 5.7.2 Comando clear .......................................................................................................................
      • 5.7.3 Comando date ........................................................................................................................
      • 5.7.4 Comando who ........................................................................................................................
      • 5.7.5 Comando cal ..........................................................................................................................
      • 5.7.6 Comando passwd ...................................................................................................................
    • 5.8 PIPES ............................................................................................................................................
    • 5.9 EDITORES DE TEXTO NO TERMINAL ................................................................................................
      • 5.9.1 VIM .......................................................................................................................................
      • 5.9.2 JOE ........................................................................................................................................
      • 5.9.3 Pico .......................................................................................................................................
      • 5.9.4 GNU nano ..............................................................................................................................
    • 5.10 APLICATIVOS DIVERSOS EM MODO TERMIN AL ..............................................................................
      • 5.10.1 Pine .....................................................................................................................................
      • 5.10.2 Lynx .....................................................................................................................................
      • 5.10.3 Links ....................................................................................................................................
  • CAPÍTULO 6 - OBTENDO AJUDA ..............................................................................................................
    • 6.1 PÁGINAS MAN ..............................................................................................................................
    • 6.2 INFOS ...........................................................................................................................................
    • 6.3 AJUDA POR LINHA DE COMANDO...................................................................................................
    • 6.4 DOCUMENTAÇÃO ON-LINE ............................................................................................................
      • 6.4.1 Grupos de discussão da Usenet ...............................................................................................
      • 6.4.2 Listas de Discussão..................................................................................................................
      • 6.4.3 O LDP .....................................................................................................................................
      • 6.4.4 O Rau-Tu da Unicamp .............................................................................................................
    1. INSTALAÇÃO DE APLICATIVOS ............................................................................................................
    • 7.1 CONCEITOS BÁSICOS .....................................................................................................................
    • 7.2 INSTALANDO PACOTES ..................................................................................................................
    • 7.3 REMOVENDO PACOTES INDESEJADOS ............................................................................................
    • 7.4 ATUALIZANDO PACOTES INSTALADOS ............................................................................................
    • 7.5 CONSULTAS BÁSICAS AOS PACOTES ...............................................................................................
      • 7.5.1 Listando Todos os Pacotes Instalados.......................................................................................
      • 7.5.2 Consultando um Pacote não Instalado .....................................................................................
      • 7.5.3 Consultando Informações de um Pacote ..................................................................................
      • 7.5.4 Consultando as Dependências de um Pacote............................................................................
      • 7.5.5 Consultando as Capacidades de um Pacote ..............................................................................
      • 7.5.6 Consultado os Arquivos Instalados por um Pacote....................................................................
      • 7.5.7 Consultando qual Pacote Instalou um Arquivo Específico ..........................................................
    • 7.6 ONDE ENCONTRAR PACOTES E DEPENDÊNCIAS...............................................................................
    • 7.7 INSTALAÇÃO ATRAVÉS DE UM TARBALL..........................................................................................
      • 7.7.1 ./configure .............................................................................................................................
      • 7.7.2 make .....................................................................................................................................
      • 7.7.3 make install ...........................................................................................................................
      • 7.7.4 Para desinstalar......................................................................................................................
    • 7.8 APT-GET com suporte a RPM .........................................................................................................
      • 7.8.1 Para instalar um pacote qualquer digite:..................................................................................
  • REFERÊNCIAS BIBLIOGRÁFICAS.............................................................................................................
  • Figura 1 – Exemplo de Distribuição .......................................................................................................... LISTA DE FIGURAS
  • Figura 2 - Configurando a Bios.................................................................................................................
  • Figura 3 - Exemplos de Uso do cd ............................................................................................................
  • Figura 4 - Exemplos de Uso do pwd .........................................................................................................
  • Figura 5 - Exemplos de Uso do ls .............................................................................................................
  • Figura 6 - Exemplos de Uso do mkdir.......................................................................................................
  • Figura 7 - Exemplo de Uso do rmdir.........................................................................................................
  • Figura 8 - Exemplo de Uso do rmdir – uso de caracteres “coringa” ............................................................
  • Figura 9 - Exemplo de Uso do rm .............................................................................................................
  • Figura 10 - Exemplos de Uso do mv.........................................................................................................
  • Figura 11 - Exemplos de Uso do cp ..........................................................................................................
  • Figura 12 - Exemplos de Uso do touch .....................................................................................................
  • Figura 13 - Exemplos de Uso do ln ...........................................................................................................
  • Figura 14 - Exemplos de Uso do Comando chmod – Opções por Caracteres ...............................................
  • Figura 15 - Exemplos de Uso do Comando chmod ....................................................................................
  • Figura 16 - Exemplos de Uso do Comando chown.....................................................................................
  • Figura 17 - Exemplo de Uso do chgrp .......................................................................................................
  • Figura 18 - Exemplos de uso do mount ....................................................................................................
  • Figura 19 - Exemplos de Uso do umount ..................................................................................................
  • Figura 20 - Exemplos de Uso do mdir.......................................................................................................
  • Figura 21 - Exemplos de Uso do mcopy....................................................................................................
  • Figura 22 - Exemplos de Uso do mformat.................................................................................................
  • Figura 23 - Exemplos de Uso do less ........................................................................................................
  • Figura 24 - Exemplos de Uso do cat .........................................................................................................
  • Figura 25 - Exemplos de Uso do tail .........................................................................................................
  • Figura 26 - Exemplos de Uso do head ......................................................................................................
  • Figura 27 - Exemplos de Uso do find........................................................................................................
  • Figura 28 - Exemplos de Uso do locate.....................................................................................................
  • Figura 29 - Exemplos de Uso do sort ........................................................................................................
  • Figura 30 - Exemplos de Uso do wc..........................................................................................................
  • Figura 31 - Exemplos de Uso do grep .......................................................................................................
  • Figura 32 - Exemplos de Uso do zipe do unzip ..........................................................................................
  • Figura 33 - Exemplos de Uso do gzipe do gunzip.......................................................................................
  • Figura 34 - Exemplos de Uso do tar..........................................................................................................
  • Figura 35 - Monitoramento dos processos através do comando top ..........................................................
  • Figura 36 - Exemplos de Uso do ps...........................................................................................................
  • Figura 37 - Exemplo de Uso do renice ......................................................................................................
  • Figura 38 - Exemplo de Uso do kill ...........................................................................................................
  • Figura 39 - Exemplos de Uso do exit ........................................................................................................
  • Figura 40 - Exemplo de Uso do clear........................................................................................................
  • Figura 41 - Exemplos de Uso do date .......................................................................................................
  • Figura 42 - Exemplos de Uso do who .......................................................................................................
  • Figura 43 - Exemplos de Uso do cal..........................................................................................................
  • Figura 44 - Exemplos de Uso de Pipes ......................................................................................................
  • Figura 45 – Editor Vim - modo texto ........................................................................................................
  • Figura 46 - Editor Vim – versão gráfica .....................................................................................................
  • Figura 47 – Editor de Textos JOE..............................................................................................................
  • Figura 48 – Editor de texto Pico...............................................................................................................
  • Figura 49 - Editor GNU nano....................................................................................................................
  • Figura 50 – Tela inicial do Pine ................................................................................................................
  • Figura 51 – Navegador Web Lynx ............................................................................................................
  • Figura 52 – Navegador Web Links............................................................................................................
  • Figura 53 – Navegador Web Mutt............................................................................................................
  • Figura 54 - Exemplos de Uso do man .......................................................................................................
  • Figura 55 – Manual do Programa man .....................................................................................................
  • Figura 56 – Páginas info do Programa info ...............................................................................................
  • Figura 57 – Exemplo de uso do comando --help .......................................................................................
  • Figura 58 - Listando Pacotes RPMs Instalados ..........................................................................................
  • Figura 59 - Consultando um Pacote RPM Instalado ...................................................................................
  • Figura 60 - Consultando um Pacote RPM Não-Instalado............................................................................
  • Figura 61 - Consultando Dependências de um Pacote ...............................................................................
  • Figura 62 - Consultando Capacidades de um Pacote .................................................................................
  • Figura 63 - Listando Arquivos Instalados por um Pacote............................................................................
  • Figura 64 - Consultando o Pacote de um Dado Arquivo.............................................................................
  • Tabela 1 - Parâmetros do Comando cd .................................................................................................... LISTA DE TABELAS
  • Tabela 2 - Parâmetros do Comando pwd .................................................................................................
  • Tabela 3 - Parâmetros do Comando ls......................................................................................................
  • Tabela 4 - Parâmetros do Comando rm....................................................................................................
  • Tabela 5 - Parâmetros do Comando mv ...................................................................................................
  • Tabela 6 - Parâmetros do Comando cp ....................................................................................................
  • Tabela 7 - Parâmetros do Comando touch ...............................................................................................
  • Tabela 8 - Permissões de Arquivo ............................................................................................................
  • Tabela 9 - Parâmetros do comando mount ..............................................................................................
  • Tabela 10 - Parâmetros do Comando umount ..........................................................................................
  • Tabela 11 - Parâmetros do Comando mdir...............................................................................................
  • Tabela 12 - Parâmetros do Comando mcopy............................................................................................
  • Tabela 13 - Parâmetros do Comando mformat .........................................................................................
  • Tabela 14 - Comandos de Navegação do less............................................................................................
  • Tabela 15 - Parâmetros do Comando cat..................................................................................................
  • Tabela 16 - Parâmetros do Comando find ................................................................................................
  • Tabela 17 - Parâmetros do Comando locate.............................................................................................
  • Tabela 18 - Parâmetros do Comando sort ................................................................................................
  • Tabela 19 - Parâmetros do Comando wc ..................................................................................................
  • Tabela 20 - Parâmetros do Comando grep ...............................................................................................
  • Tabela 21 - Parâmetros dos Comandos zip e unzip ...................................................................................
  • Tabela 22 - Parâmetros dos Comandos gzipe gunzip.................................................................................
  • Tabela 23 - Parâmetros do Comando tar..................................................................................................
  • Tabela 24 - Parâmetros do Comando ps...................................................................................................
  • Tabela 25 - Parâmetros do Comando renice.............................................................................................
  • Tabela 26 - Principais Sinais Enviados pelo kill ..........................................................................................
  • Tabela 27 - Parâmetros do Comando date ...............................................................................................
  • Tabela 28 - Especificação de Formatos de Saída do Comando date ............................................................
  • Tabela 29 - Parâmetros do Comando who................................................................................................
  • Tabela 30 - Parâmetros do Comando cal ..................................................................................................
  • Tabela 31 - Comandos para Navegação em Páginas man ..........................................................................
  • Tabela 32 - Comandos para Navegação em Páginas info ...........................................................................
  • Tabela 33- Grupos de Discussão e Assuntos Abordados ............................................................................
  • Tabela 34- Parâmetros do Comando rpm.................................................................................................

CAPÍTULO 1 - INTRODUÇÃO

Este texto tem por principal objetivo instruir o seu leitor nos passos básicos necessários ao uso de uma estação Linux. Por estação, em geral, com preende-se qualquer com putador que esteja direcionado ao usuário final. Isso im plica que, na maioria dos casos, um servidor não é considerado um a estação. Este texto foi escrito pensando em um usuário básico do sistema operacional Linux (ou equivalente). Ele foi produzido principalm ente a partir da experiência adquirida pelo autor em adm inistração de redes e uso de diversos sistem as operacionais. Essa experiência em adm inistração de sistemas foi enriquecida pela leitura de diversos m ateriais, com o as citadas anteriorm ente. A essas referências devem ser acrescidos vários Howtos^1 disponibilizados pela The Linux Docum entation Project^2. O texto encontra-se organizado de forma a levar o usuário das tarefas m ais simples às m ais avançadas. Assim, o Capítulo 2 apresenta um a introdução ao Linux. O Capítulo 3 apresenta as principais características do Linux. O capítulo 4 m ostra os requisitos básicos para realizar a instalação de uma distribuição Linux. O capítulo 5 m ostra o console do Linux, m ostrando ao leitor os principais com andos necessários à operação do Linux em modo texto. O Capítulo 6 apresenta ao usuário básico os principais m ecanismos de obtenção de ajuda. O capítulo 7 mostra os principais passos para instalação de aplicativos em distribuições baseadas no form ato RPM.

(^1) Um Howto é um pequeno guia que ensina um usuário a conf igurar um serviço ou fazer uma determinada tarefa. (^2) The Linux Documentation Project: http://www.tldp.org/. A tradução de parte dos documentos desse projeto podem ser encontrados em http://br.tldp.org/.

desenvolvim ento do conhecimento tecnológico de países “emergentes” como Brasil, que dá um grande exem plo adotando preferencialmente as soluções em software livre com apoio do governo federal, como m ostra o projeto de lei do Senado Núm ero 330, DE 2003, Altera a redação do art. 45 da Lei núm ero 8.666: “5o. Somente será realizada licitação ou contratação direta, com base no inciso II do art. 24, para aquisição de programas de informática quando a autoridade competente acolher, em despacho motivado, parecer técnico que conclua pela ausência de programas abertos gratuitos, capazes de suprir adequadamente as necessidade da Administração.” Portanto, adotar preferencialm ente soluções livres é dar um voto de confiança para que todas as pessoas possam ter a oportunidade e a opção de participarem da inclusão digital, a qual corre em grande velocidade m undo a fora, e no caso do Brasil, com software livre, sendo através de em presas, escolas, tele centros, e qualquer instituição que necessite de recursos de inform ática para auxiliar em seus serviços rotineiros, e como vem m ostrando a prática, estam os no caminho certo para termos m aior autonom ia nesta área. O Minix^5 era um sistem a operacional construído para fins educativos por Andrew Tanem baum, e serviu de base para o desenvolvimento desse novo SO. A prim eira versão do Linux foi liberada em 1991 e desde então ele não parou de crescer, com a contribuição de centenas de program adores ao redor do mundo. Provavelm ente o Linux é um dos m aiores, senão o m aior, projeto colaborativo de desenvolvim ento de software no mundo. Mais detalhes sobre a história do Linux podem ser encontrados em (TORVALDS; DIAMOND, 2001) e (LINUX ONLINE INC., 2003). Mas o Linux é apenas o kernel do sistema operacional. E os outros aplicativos? Eles são form ados, em sua maioria, por software livre. Muitos deles são softwares GNU, ou seja, tem o apoio da Free Software Foundation^6. Alguns exem plos desse software são o sistem a de janelas (XWindows System )^7 , o sistem a de editoração eletrônica LATEX^8 , o com pilador C da GNU (GCC)^9 , o editor de textos emacs^10 , e o Bourne Again SHell

(^5) http://www.cs.vu.nl/~ast/minix.html (^6) http://www.f sf.org/ (^7) http://www.xf ree86.org/ e http://www.x.org/ (^89) http://www.latex-project.org 10 http://gcc.gnu.org/ http://www.gnu.org/software/emacs/emacs.html

(BASH)^11. Além disso, a intenção do projeto GNU é construir um sistema operacional livre similar ao UNIX, com um kernel próprio chamado HURD^12. Mas o Linux ficou pronto prim eiro. Então porque não utilizar o Linux para fazer um sistema operacional livre sim ilar ao UNIX? Foi assim que nasceu o GNU/LINUX , que é uma denom inação mais correta do sistem a operacional em questão nesta apostila.

2.2 DISTRIBUIÇÕES E SUAS CARACTERÍSTICAS

2.2.1 O que é uma Distribuição

Distribuição de um sistema GNU/Linux é basicamente um conjunto de pacotes de software que contém o kernel Linux, aplicativos adicionais, como a GNU libc, por exem plo, docum entação e o código fonte dos program as livres distribuídos. No início, era só o kernel, o com pilador C, e algum as outras ferramentas bem sim ples. Com o tempo e o aum ento de usuários e de software disponível, algumas universidades, em presas e usuários com eçaram a colocar no sistema operacional pacotes de sua preferência ou necessidade. Assim nasceram as distribuições. Hoje existem vários tipos de distribuições diferentes: voltadas para servidores, am bientes corporativos, usuários domésticos, sem necessidade de instalação, em apenas um disquete, etc.

(^11) http://www.gnu.org/software/bash/bash.html (^12) http://www.gnu.org/software/hurd/

2.2.2 Slackware

A Slackware^13 foi a prim eira distribuição Linux independente, ou seja, diferente da feita por Linus Torvalds. É a mais parecida com o UNIX, e sempre têm procurado m anter esta semelhança. Também é um a distribuição não comercial, ou seja, a organização que m antêm a Slackware não tem fins lucrativos. Esta distribuição é recom endada para os usuários que tem grande conhecim ento de UNIX. Um dos grandes problemas da Slackware é a ausência de um sistem a de tratamento de dependência entre os pacotes. Os pacotes da Slackware são no form ato ..tgz, que só guarda informações sobre onde os arquivos devem ser colocados. Isso dificulta a m anutenção do sistem a, principalmente por parte de novos usuários.

2.2.3 Distribuições Baseadas em RPM

O RPM (RPM Package Manager)^14 é um sistema de gerenciam ento de dependência entre pacotes. A prim eira distribuição a utilizar o RPM foi a Red Hat Linux^15. A Red Hat é um a distribuição com ercial construída a partir da Slackware, e atualm ente é uma das m ais utilizadas no m undo. A partir do Red Hat foram construídas várias outras distribuições com o Mandrake^16 , Conectiva^17 , Yellow Dog^18 , SuSE^19 e UnitedLinux^20. Essas distribuições são conhecidas com o Red Hat-like. O RPM facilita m uito a manutenção e atualização do sistem a, e facilita a adaptação de novos usuários, por esse m otivo tem sido um dos form atos m ais aceitos no mercado.

2.2.4 Debian

Outra distribuição de uso com um que merece destaque é a Debian^21 , que utiliza um sistem a de pacotes próprio: o DEB. Essa distribuição, que não é ligada a nenhum a empresa com ercial, tenta ater-se ao m áxim o às diretrizes do m ovimento Software Livre.

(^1314) http://www.slackware.com/ 15 http://www.rpm.org/ http://www.redhat.com/ (^16) http://www.linux-mandrake.com/ (^17) http://www.conectiva.com.br/ (^18) http://www.y ellowdoglinux.com/ (^1920) http://www.suse.com/ 21 http://www.unitedlinux.com/ http://www.debian.org/

Dessa maneira, ela raram ente inclui em sua distribuição aplicativos que não sejam distribuídos com licença de código aberto. Um a das reclam ações de usuários iniciantes sobre o Debian é que ela não é uma distribuição de fácil instalação.

2.3 MODO GRÁFICO X MODO TEXTO

No princípio, a única interface disponível em UNIX ao usuário disponível era o term inal^22 (m uitas vezes apenas um term inal ”burro”, ou seja, sem processam ento local). Então foram desenvolvidas muitas aplicações m odo texto, ou seja, projetadas para rodar em um term inal com 25 linhas por 80 colunas. Todos os usuários tinham que conhecer uma infinidade de com andos diferentes para poder operar o sistem a. Isso tornava o sistem a pouco am igável ao usuário leigo e fazia do com putador um ”bicho de sete cabeças”. Com o advento das GUIs (Graphical User Interface), o sistem a se tornou m ais amigável e os antigos usuários leigos puderam se aproxim ar do ”bicho” computador. Mas existe o outro lado da m oeda: as aplicações GUI tem um déficit de desempenho m uito grande para aplicações similares em m odo texto. Os velhos micros tinham dificuldade de rodar o servidor X, principalmente aqueles com hardware m ais barato. Muitas ferramentas não estão ainda disponíveis para o m odo gráfico, e m uitos dos program as gráficos que trabalham com configuração tornam os arquivos simplesmente ilegíveis após serem alterados. Além disso, em algum as aplicações, com o por exem plo roteadores, não é fundam ental a presença de um sistem a de janelas. Nesse caso, o sistem a de janelas é inclusive depreciado, por questões de segurança, o que é visto em m ais detalhes em (UCHÔA, 2003). Tam bém não é m uito sim ples jogar fora muitos anos de aplicações desenvolvidas, que funcionam bem e custaram alguns m ilhões, som ente porque existia uma nova interface com o usuário.

(^22) No ambiente Windows, o terminal é a janela de comando do DOS, também chamado de prompt do DOS

Red Hat :Lançada oficialm ente em novem bro de 1994, a Red Hat foi a em presa pioneira no ramo de GNU/Linux, tornando-se rapidam ente a maior em presa do mundo a trabalhar exclusivam ente com o sistem a operacional livre. Ainda hoje, a Red Hat é a distribuição m ais utilizada no m undo, e m uitas outras distribuições famosas com o SuSe e Mandriva são derivadas dela. Pioneira no uso de ferram entas para configuração e m anutenção do sistema, o Red Hat foi e ainda é usado principalm ente em servidores, a contragosto de muitos que dizem que seu desempenho não é lá dos melhores, apesar da extrem a facilidade do gerenciamento do sistema, fornecida pelas ferramentas incluídas na distribuição. No atual m odelo de negócios, a Red Hat está desenvolvendo som ente soluções para em presas, através de distribuições fechadas, não disponíveis para download. ✔ Fedora : Quando a Red Hat decidiu m udar seu m odelo de negócios e trabalhar

apenas com soluções para o mercado corporativo, deixou de disponibilizar a sua distribuição para download sob uma licença de Software Livre. Isso causou certa revolta na com unidade, que alegava que a Red Hat a estava traindo. Tem endo retaliação e boicote, a Red Hat decidiu criar um a versão livre de seu sistema operacional, voltado para o desktop, e disponibilizá-la abertam ente para download. Cham ado Fedora, o projeto alcançou um grande sucesso, e atualmente é utilizado por um núm ero expressivo de usuários ao redor do mundo. Por possuir as m esmas ferram entas do Red Hat, a migração dos usuários aconteceu de form a tranquila e nem um pouco traum ática. O Fedora é m antido pela com unidade, e gerenciado pela Red Hat. Atualm ente ele está na versão Core

Conectiva (Mandriva) : A prim eira distribuição GNU/Linux nacional criada em

  1. Baseada no Red Hat, o Conectiva Linux destacou-se graças ao ótimo suporte ao hardware atualmente usado no Brasil e aos seus program adores que desenvolveram diversas ferramentas utilizadas posteriorm ente por m uitas distribuições, com o o gerenciador de pacotes Synaptic e o APT for RPM, uma adaptação do APT do Debian para sistem as baseados no Red Hat. A Conectiva tornou-se rapidamente a maior em presa de Linux da América Latina, tendo sido recentemente adquirida pela francesa Mandrake Linux, tornando-se a distribuição Mandriva. A Conectiva sempre disponibilizou os seus

produtos sob a licença GPL, exceto as versões para empresas do seu sistem a operacional. ✔ Mandrake (Mandriva) : Distribuição francesa baseada no Red Hat, que com o

tempo tomou características próprias e assumiu um sucesso que tornou a Mandrake Linux a m aior em presa do ram o de Linux na Europa. O principal trunfo do Mandrake é a facilidade de uso. Tudo é sim ples de fazer, desde a instalação do sistem a até a sua configuração, instalação de novos itens de hardware e gerenciam ento dos program as instalados. Suporta vários idiom as, incluindo o português brasileiro, e possui m uitos serviços para usuários, como o Mandrake Club, onde o mem bro recebe as últim as atualizações sobre segurança, softwares, e outros, de forma rápida e autom atizada. Recentemente, a Mandrake Linux com prou a brasileira Conectiva, tornando-se também a m aior empresa do ramo de Linux da Am érica Latina, e lançando a nova distribuição, o Mandriva. ✔ Slackware : Mais antiga das distribuições, criada em abril de 1993 pelo irlandês,

Patrick Volkerding, o Slackware é um a distribuição tradicionalista, voltada para usuários que conhecem o sistem a e sabem o que estão fazendo. O objetivo de Patrick é fornecer um am biente o m ais parecido possível com um sistem a UNIX padrão, m antendo a simplicidade e oferecendo total controle para o adm inistrador. Além disso, o Slackware é a única distribuição que não aplica patches (pacotes de correção e m odificações) nos seus pacotes, ficando essa tarefa a cargo do usuário, se assim achar necessário. O m elhor uso do Slackware é em servidores dedicados, geralm ente estáticos no sentido de não requererem atualizações constantes de software, e onde o sistem a seja administrado por uma pessoa apenas, que sabe m uito bem o que está fazendo. O Slackware tem a fam a de ser uma distribuição difícil e sem m uitos recursos. É com um os iniciantes enfrentaram problemas com a configuração do servidor gráfico. ✔ Debian : O Debian foi criado por Ian Murdock em 1993, inicialm ente patrocinado

pelo projeto GNU da Free Software Fundation. Hoje, os projetistas do Debian entendem- no com o um descendente direto do Projeto GNU. O Debian atualmente inclui mais de 8250 pacotes de software, facilm ente instaláveis através de um a ferram enta cham ada APT. Esses pacotes são em sua maioria softwares livres disponibilizados sob a licença GPL. Alguns deles não são livres, mas ainda assim gratuitos. Você pode encontrar um a

rodar o sistem a a partir do CD-ROM. O Knoppix é m uito popular, sendo muito utilizado para demonstrações do GNU/Linux, um a vez que pode-se rodar um sistem a completo, repleto de aplicativos, a partir de um CD, sem necessidade de instalação. ✔ Kurumin : Distribuição nacional criada por Carlos Eduardo Morimoto. O Kurum in é baseado no Knoppix, tendo sobre esse a vantagem de ser adaptado à realidade do usuário brasileiro, com ferram entas de instalação de hardwares m uito com uns no Brasil, como m odem s e outros dispositivos. Por ser baseado no Knoppix, o Kurum in tam bém roda a partir do CD, e pode ser rapidam ente instalado no com putador. ✔ Debian-BR-CDD : Este projeto é uma iniciativa da comunidade brasileira

Debian-BR para adaptar a distribuição Debian à realidade do usuário brasileiro. Seu grande apelo está na facilidade de instalação e no belo aspecto visual. O Debian-BR-CDD 1.0 pre5 utiliza o GNOME com o gerenciador de janelas padrão, inclui um a excelente docum entação para o usuário iniciante e um link para abrir o canal de IRC #debian-br-cdd, onde é possível tirar dúvidas e relatar bugs diretam ente para os desenvolvedores do sistem a. ✔ Muriqui Linux : Esse projeto é mantido e desenvolvido pelo Instituto Doctum de Educação e Tecnologia. Trata-se de um a distribuição baseada no Debian (um tipo de CDD, Custom Debian Distribution), com o diferencial de estar com pletamente traduzido para o português brasileiro, e pelo fato de ele vir com o instalador Anaconda, o mesm o usado em distribuições com o o Red Hat e o Fedora. Isso o torna um sistem a Debian m uito fácil de instalar. O nome da distribuição foi baseada no nom e de um macaco, considerado o maior da américa latina, que só existe em alguns poucos lugares do Brasil. É um a distribuição nova, m as que pode se tornar sucesso em um futuro próxim o. ✔ Ubuntu : Desenvolvido na África do Sul, o Ubuntu tem feito muito sucesso

desde o seu lançam ento, graças às suas ferram entas que tornam muito prático o uso do sistem a, e também pelo seu visual caprichado, utilizando X.org com o servidor gráfico padrão.

CAPÍTULO 3 - PRINCIPAIS CARACTERÍSTICAS DO LINUX

Agora que você encontrou seu cam inho no GNU/Linux, aqui está um a breve apresentação das funções que nos dão excelentes razões para se migrar para o GNU/Linux.

3.1. AMBIENTE MULTIUSUÁRIO

O GNU/Linux, assim com o o Mac OS® X, é baseado em UNIX®. Isto im plica em basicam ente trocar a estrutura de seu am biente, de um a simples estação de trabalho para uma arquitetura m ultiusuário e implica tam bém em um com pleto gerenciam ento de usuários. Cada arquivo, serviço ou aplicação é alocada exclusivam ente a um usuário ou a um grupo de usuários, de acordo com a sua natureza. Por exemplo, cada usuário possui o seu próprio diretório pessoal, contendo dados pessoais e arquivos personalizados de configuração, os quais podem estar inacessíveis (ou m esmo invisíveis) a outros usuários.

3.2. MÚLTIPLAS TAREFAS

O GNU/Linux sem pre foi um sistema operacional bastante robusto para aplicações m ultitarefa (rodando vários aplicativos sim ultaneam ente) e ainda perm anece com o o m elhor neste cam po.

3.3. MÚLTIPLOS AMBIENTES DE TRABALHO

Os m odernos am bientes de área de trabalho disponíveis no GNU/Linux lhe oferecem um a série de am bientes de trabalho virtuais onde se pode trabalhar, em vez de uma única área. Os usuários que gostarem de ter m uitas aplicações rodando ao mesm o tempo apreciarão bastante esta característica do sistem a que lhes perm itirá que se trabalhe num ambiente m uito m ais lim po.

3.4. PERSONALIZAÇÃO COMPLETA DO AMBIENTE DE TRABALHO

No que diz respeito à estética, o GNU/Linux detona! Você pode não apenas