Anda di halaman 1dari 21

Curso Linux Essentials

Curso Linux Essentials Captulo 01 A Comunidade Linux e uma Carreira em OpenSource

DlteC do Brasil www.dltec.com.br | info@dltec.com.br | Curitiba PR Brasil Copyright 2012 DlteC do Brasil - Seu portal de cursos online

Curso Linux Essentials

Objetivos do Captulo Ao longo desse captulo voc dever: Obter conhecimentos sobre o desenvolvimento do Linux e suas principais distribuies Ter noes sobres as principais aplicaes no Linux e suas utilizaes Obter conhecimentos sobre comunidades abertas e licenciamento de softwares opensource para os negcios Obter conhecimentos bsicos sobre o ICT e formas de se trabalhar com o Linux

DlteC do Brasil www.dltec.com.br | info@dltec.com.br | Curitiba PR Brasil Copyright 2012 DlteC do Brasil - Seu portal de cursos online

Curso Linux Essentials

Evoluo do Linux como um Sistema Operacional Popular Nesse tpico iremos conhecer sobre o desenvolvimento do Linux e suas principais distribuies. Abordaremos temas como Filosofia OpenSource, Distribuies e Sistemas Embarcados.

DlteC do Brasil www.dltec.com.br | info@dltec.com.br | Curitiba PR Brasil Copyright 2012 DlteC do Brasil - Seu portal de cursos online

Curso Linux Essentials

Filosofia OpenSource Open Source por si s uma filosofia que promove a livre distribuio, redistribuio e acesso a um determinado software, incluindo ao cdigo do mesmo (por isso o nome Open Source - cdigo aberto), onde voc tem o direito de ler, alterar e redistribuir suas (ou com suas) alteraes. Existem variaes de licenas Open Source que permite ou no algumas coisas, mas chegaremos neste ponto mais adiante. Basicamente a ideia da filosofia do Open Source permitir que voc possa: Utilizar um software para qualquer propsito Adaptar um software, estudar seu cdigo e funcionamento Distribuir o software ou redistribuir com ou sem alteraes

DlteC do Brasil www.dltec.com.br | info@dltec.com.br | Curitiba PR Brasil Copyright 2012 DlteC do Brasil - Seu portal de cursos online

Curso Linux Essentials

Distribuies Linux Distribuies so por assim dizer caixas de software. Para exemplificar imagine o seguinte cenrio: voc trabalha em uma empresa que utiliza um Linux RedHat e em cada desktop, depois de instalado o linux, voc precisa instalar uma srie de softwares e aplicativos. No seria muito mais fcil, j que trata-se de um processo repetitivo, que voc monte um CD com todos os aplicativos dentro e um processo automtico de instalao j no seu perfil? Assim nasce uma nova distribuio Linux que pode ou no chegar a conhecimento publico. Costumamos encontrar distribuies para diferentes pontos de interesse, por exemplo: Desktop: Ubuntu, OpenSuSE, Fedora, LinuxMint Servidores: Debian, CentOS, RedHat, SuSE Linux Segurana (firewalls/ids e outros): OpenWall, Vyatta, BackTrack

DlteC do Brasil www.dltec.com.br | info@dltec.com.br | Curitiba PR Brasil Copyright 2012 DlteC do Brasil - Seu portal de cursos online

Curso Linux Essentials

Sistemas Embarcados O Linux um dos principais sistemas operacionais utilizados em sistemas embarcados, mas o que so sistemas embarcados? Sistemas embarcados so hardwares criados para um propsito especifico, ou uma srie de propsitos, mas um equipamento limitado, podendo ser um pabx, um celular, um pda, um receptor de tv ou uma tv. Na verdade existem vrios ambientes onde o Linux pode ser utilizado, por exemplo, os celulares que chamamos de Android so celulares com Linux Embarcado, ou seja, ele vem de fbrica com o Linux controlando suas funes principais, os receptores de satlite da AZBox so outro caso onde um sistema Linux que roda no hardware.

DlteC do Brasil www.dltec.com.br | info@dltec.com.br | Curitiba PR Brasil Copyright 2012 DlteC do Brasil - Seu portal de cursos online

Curso Linux Essentials

Principais Aplicaes Open Source Agora nesse tpico iremos falar sobre as principais aplicaes existentes no mundo Open Source. Veremos um pouco sobre: Aplicaes para Desktop Aplicaes de Servidores Aplicaes Mveis Linguagens de Desenvolvimento Ferramentas para Gerenciamento de Pacotes e Repositrios

DlteC do Brasil www.dltec.com.br | info@dltec.com.br | Curitiba PR Brasil Copyright 2012 DlteC do Brasil - Seu portal de cursos online

Curso Linux Essentials

Gerenciadores de Desktop No incio, o Linux no era muito popular entre os usurios finais e sua utilizao era mais difundida no meio tcnico ou acadmico. Com o intuito de difundir a utilizao do linux para todos os tipos de usurios (residenciais, comerciais) os programadores desenvolveram interfaces grficas, chamadas de gerenciadores de desktops, para permitir ao usurio uma melhor experincia de usabilidade. Existem diversas opes disponveis para gerenciadores de desktop no Linux, cada uma com facilidades e recursos especiais. Dentre os mais famosos e que mais se difundiram entre os usurios finais podemos citar o GNOME e o KDE. Alm desses podemos citar: LXDE, Fluxbox, XFCE, FVWM, Icewm e WindowMaker. Agora cabe a voc verificar cada um deles e escolher aquele que mais se enquadra no seu perfil. Na atividade prtica desse captulo iremos mostrar como instalar as interface grficas de forma que voc pode escolher no momento do login no sistema qual interface prefere utilizar. Ou seja, voc pode ter mais de um gerenciador de desktop em seu Linux e escolher qual voc quer a cada login que fizer. Ou caso o seu desktop seja utilizado por vrios usurios, cada um pode escolher a sua interface grfica, sem interferir na utilizao dos outros usurios.

DlteC do Brasil www.dltec.com.br | info@dltec.com.br | Curitiba PR Brasil Copyright 2012 DlteC do Brasil - Seu portal de cursos online

Curso Linux Essentials

Aplicativos de Desktop Como quase tudo no Linux, temos muitas variaes de vrios de tipos de softwares. Existem diversas opes de gerenciadores de arquivos, sutes de escritrio, gravadores de cd, players de udio, mas existem algumas que se destacam em meio a multido. Aqui mostramos apenas alguns exemplos: Sute de Escritrio: OpenOffice/LibreOffice Gravador de CDs/DVD: K3b Gravao / Manipulao de udio: Audacity Grficos 3D: Blender Editor de vdeo: Cinelerra Assim como no caso dos gerenciadores de desktop existem muitos outros softwares para fazer a mesma coisa, cada um com seus recursos e bibliotecas diferentes ou iguais.

DlteC do Brasil www.dltec.com.br | info@dltec.com.br | Curitiba PR Brasil Copyright 2012 DlteC do Brasil - Seu portal de cursos online

Curso Linux Essentials

Aplicaes para Servidores Hoje os sistemas Linux dominam vrios servios na internet, um deles e amplamente utilizado por todos ns so os websites, na maior parte das vezes hospedados em servidores Linux rodando o software Apache. Para termos uma ideia da sua popularidade a utilizao do Linux hoje correspondente a 62% dos servidores mundiais (relatrio da netcraft at junho de 2011), mas tambm existem muitos servidores de e-mails, bancos de dados, firewalls, proxys e outras aplicaes. Tambm existem vrios aplicativos para compartilhamento de arquivos como o samba, nfs, coda, aplicaes para servio de DNS como o BIND, PowerDNS e outras

DlteC do Brasil www.dltec.com.br | info@dltec.com.br | Curitiba PR Brasil Copyright 2012 DlteC do Brasil - Seu portal de cursos online

10

Curso Linux Essentials

Aplicaes Mveis O Linux tambm muito utilizado em aplicaes mveis. Um dos primeiros Linux que saiu para dispositivo mvel foi o Symbian da Nokia em 1997 e foi embarcado na maior parte dos dispositivos Nokia at a chegada do AndroidOS. Alm desses dois mais famosos podemos citar tambm o MeeGo que foi criado de uma juno dos projetos Moblin e Maemo. Muitas vezes no percebemos que um sistema Linux porque o fabricante acabou dando uma interface grfica prpria, mascarando tambm a tela de boot.

DlteC do Brasil www.dltec.com.br | info@dltec.com.br | Curitiba PR Brasil Copyright 2012 DlteC do Brasil - Seu portal de cursos online

11

Curso Linux Essentials

Kernel do Linux O Linux em si, que na verdade apenas o Kernel, desenvolvido utilizando as linguagens C e C++, j as aplicaes que utilizamos so construdas nas mais variadas linguagens passando por C, C++, Earlang, Python, Perl, PHP, assembly e muitas outras, na maior parte utilizando compiladores 100% livres que foram escritos em C e C++. O kernel responsvel pelas funes vitais do sistema, como gerenciamento de memria, gerenciamento de dispositivos e controle de processos em execuo. A cada ms so lanadas novas verses de Kernel, que podem ser obtidas gratuitamente pela internet, trazendo suporte a novos dispositivos, trazendo caractersticas inovadoras, ou simplesmente aperfeioando o que j existe. Um ponto importante que devemos frisar que voc no deve confundir Kernel com distribuies linux, o Kernel faz parte de uma distribuio. Toda distribuio tem a sua verso de Kernel.

DlteC do Brasil www.dltec.com.br | info@dltec.com.br | Curitiba PR Brasil Copyright 2012 DlteC do Brasil - Seu portal de cursos online

12

Curso Linux Essentials

Ferramentas de Gerenciamento de Pacotes e Repositrios Diferentemente do Windows, onde voc pode pegar um arquivo .exe que contenha toda a estrutura necessria para a aplicao rodar, no Linux quando voc desenvolve um software normalmente voc no o cria inteiro, voc utiliza muito cdigo pronto como bibliotecas grficas, bibliotecas para conexo com bancos de dados, manipulao de arquivos e etc. Para facilitar o gerenciamento destes softwares e o processo de instalao o Linux utiliza o conceito de pacotes com dependncias, ou seja, meu software X depende do software A, B, C para instalar, o software C por sua vez depende do software E que por sua vez depende do software H. Neste caso, se voc baixar apenas o software X e tentar instalar o mesmo usando por exemplo o rpm ou o dpkg ele ir falar que para instalar o software X necessrio A, B, C e etc, e no vai prosseguir com a instalao (no se preocupe com esses termos agora, falaremos mais sobre o rmp e dpkg posteriormente). Para contornar essa situao temos os chamados gerenciadores de pacotes, por exemplo, o apt-get do Debian ou o yum do CentOS que vai baixar as dependncias para voc e fazer a instalao.

DlteC do Brasil www.dltec.com.br | info@dltec.com.br | Curitiba PR Brasil Copyright 2012 DlteC do Brasil - Seu portal de cursos online

13

Curso Linux Essentials

Entendendo o Software OpenSource e o Licenciamento O objetivo desse tpico lhe fornecer um conhecimento geral sobre comunidades abertas e licenciamento de softwares opensource para os negcios. Abordaremos temas com Licenciamento, Free Software Foundation (FSF) e Open Source Initiative (OSI).

DlteC do Brasil www.dltec.com.br | info@dltec.com.br | Curitiba PR Brasil Copyright 2012 DlteC do Brasil - Seu portal de cursos online

14

Curso Linux Essentials

Licenciamento O Linux foi inicialmente lanado sob uma licena de software que proibia qualquer uso comercial. Isso foi rapidamente alterado pela GPL (Gnu Public Licence), atravs desta licena foi permitida a venda, distribuio, alterao de novas verses que poderiam ser ou no modificadas garantindo que estas verses fossem lanadas dentro da mesma licena permanecendo assim os mesmos direitos e os crditos aos autores.

DlteC do Brasil www.dltec.com.br | info@dltec.com.br | Curitiba PR Brasil Copyright 2012 DlteC do Brasil - Seu portal de cursos online

15

Curso Linux Essentials

Freesoftware Foundation (FSF) A Freesoftware Foundation (FSF) uma organizao sem fins lucrativos com ao mundial para promover o uso de computadores e para defender os direitos de todos os usurios de software livre. Atualmente a FreeSoftware Foundation conta com membros como Google, Oracle, IBM , HP, Intel, Nokia e muitos outros, estes membros colaboram com recursos financeiros, tcnicos, estruturais entre outros.

DlteC do Brasil www.dltec.com.br | info@dltec.com.br | Curitiba PR Brasil Copyright 2012 DlteC do Brasil - Seu portal de cursos online

16

Curso Linux Essentials

OpenSource Initiative (OSI) Assim como a FSF a OSI (OpenSource Initiative) uma organizao sem fins lucrativos com ao global formada para educar e advogar em beneficio do software livre e construir meios para constituir o uso de software livre. Uma das principais atividades da OSI a definio de padres, mantendo a definio aberta para o bem da comunidade. As licenas aprovadas e mantidas pela OSI criam um elo de segurana ao redor de desenvolvedores, usurios, corporaes e governos para que estes possam organizar a cooperao sobre o cdigo aberto.

DlteC do Brasil www.dltec.com.br | info@dltec.com.br | Curitiba PR Brasil Copyright 2012 DlteC do Brasil - Seu portal de cursos online

17

Curso Linux Essentials

Habilidades com ICT e Trabalhando no Linux Nesse tpico iremos falar rapidamente sobre as principais formas de se trabalhar no Linux. Abordaremos temas como Conhecimentos em Desktop, Linha de Comando no Linux, Uso do Linux na Indstria, Computaes nas Nuvens e Virtualizao.

DlteC do Brasil www.dltec.com.br | info@dltec.com.br | Curitiba PR Brasil Copyright 2012 DlteC do Brasil - Seu portal de cursos online

18

Curso Linux Essentials

Desktops Conforme j comentamos, alguns dos desktops mais conhecidos so o GNOME e o KDE.Atualmente o desktop do Linux extremamente completo, as solues so muito bem acabadas e voc possui algumas variaes de desktop com focos diferentes permitindo que voc escolha a melhor opo para voc. Graas a estes desktops, voc tem uma experincia muito mais simples atualmente durante a utilizao de sistemas Linux. Desde o surgimento dos primeiros desktops para Linux muito se evoluiu, inclusive suporte a placas de vdeo e tudo mais, ganhando-se em performance e qualidade. Tambm j comentamos anteriormente que existem muitas aplicaes para Linux, para as mais variadas finalidades. Basta procurar um pouco e normalmente voc acha tudo que precisa com uma verso open source de tima qualidade. Em termos de sute de escritrio o OpenOffice/LibreOffice o mais completo e tambm o que mais se assemelha aos recursos oferecidos pelo Office da Microsoft ou da Apple. A utilizao de desktops que falamos anteriormente mais utilizada por usurios finais, que utilizam o utilizam o Linux em seus micros e laptops. Quando falamos em Linux, principalmente para funes de servidor muito comum utilizarmos apenas linha de comando para manipulao do sistema, desta forma imprescindvel que conheamos algumas questes bsicas sobre isso. A linha de comando do Linux permite a voc realizar praticamente todas as atividades necessrias do sistema. Tenha em mente que tudo em si comando, ao dar um clique em um cone voc est utilizando de forma transparente um comando para executar o programa em questo.

DlteC do Brasil www.dltec.com.br | info@dltec.com.br | Curitiba PR Brasil Copyright 2012 DlteC do Brasil - Seu portal de cursos online

19

Curso Linux Essentials

Casos de Uso de Linux na Indstria Atualmente temos muitas empresas utilizando Linux em sistema crticos, para quem no conhece o termo a ideia de sistema crtico aquele sistema que no pode parar, tendo que se manter o tempo todo estvel e disponvel. Uma curiosidade podemos citar que todos os top 10 da lista de supercomputadores utilizam o linux. Da, podemos ter uma ideia de quo preciso e estvel esse sistema operacional. Alguns exemplos que podemos citar de empresas e organizaes que utilizam o Lunix seriam: Departamento de Defesa dos Estados Unidos Prefeitura de Munich, Alemanh Correio Americano Governo do Mxico Petrobrs Banco do Brasil Walmart DreamWorks
DlteC do Brasil www.dltec.com.br | info@dltec.com.br | Curitiba PR Brasil Copyright 2012 DlteC do Brasil - Seu portal de cursos online

20

Curso Linux Essentials

Finalizao do Captulo Bem pessoal, chegamos ao fim desse captulo. Agora isso ainda no significa que voc j pode passar para o prximo captulo do curso. muito importante que voc utilize todos os recursos que disponibilizamos para voc na rea do Aluno, caso contrrio alguns conceitos importantes podem passar desapercebidos e l na frente vo lhe fazer falta. Ento, se voc ainda no leu a matria online que disponibilizamos na rea do Aluno, leia!!! Estude a matria online com ateno pois nela tem muitas informaes importantes que complementam o que vimos aqui. Em seguida faa as atividades prticas que foram propostas. Essas atividades, em formato pdf, voc deve baixar e fazer em seu computador. Se durante a atividade prtica surgir alguma dvida ou voc perceber que ficou com dificuldade, volte na matria online e estude novamente. Tambm temos, dependendo do caso, os gabaritos de cada atividade prtica. Esses gabaritos ou estaro no prprio pdf da atividade (no final) ou podem ser um arquivo separado. Depois de ter estudado a matria online e fazer as atividades prticas sugeridas realize o simulado de exerccios do captulo. Esses simulados no fazem parte da nota final do curso e voc pode fazer quantas tentativas achar necessrio. O objetivo que voc verifique se assimilou bem os conhecimentos exigidos. Durante todo o processo voc pode tambm utilizar os fruns de discusso. Muitas vezes a mesma dvida que voc est tendo j foi enfrentada por outro aluno e a resposta pode estar l no frum. Caso no esteja, utilize o frum para postar sua dvida que um dos nossos tutores ir lhe ajudar. Ainda com relao ao frum tenha em mente que a sua principal funo aproximar os alunos e os tutores. Afinal o curso online, mas os alunos e tutores so pessoas reais. Ento utilize essa ferramenta para interagir com os outros alunos. Bem, ficamos por aqui e nos encontramos na rea do Aluno ou nos prximos captulos.

DlteC do Brasil www.dltec.com.br | info@dltec.com.br | Curitiba PR Brasil Copyright 2012 DlteC do Brasil - Seu portal de cursos online

21

Anda mungkin juga menyukai