Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Palestra Linux para Leigos

Palestra Linux para Leigos

9436c8fee41e53c79ccc145dffee09d2?s=128

Tonin Bolzan

July 14, 2012
Tweet

More Decks by Tonin Bolzan

Other Decks in Technology

Transcript

  1. Linux para Leigos Uma Breve Introdução ao Sistema Operacional Linux

  2. PALESTRANTES Luiz Guilherme Dall' Acqua guilherme@hinkelmann.com.br www.hinkelmann.com.br Tonin de Rosso

    Bolzan contato@tonybolzan.com www.tonybolzan.com
  3. Antes de mais nada ! • COMPUTADOR • HARDWARE •

    SOFTWARE • SISTEMA OPERACIONAL • KERNEL • LINGUAGEM DE PROGRAMAÇÃO
  4. None
  5. Sistema Operacional • É um software que possibilita uma pessoa

    a utilizar da forma mais simples o hardware do computador.
  6. Sistema Operacional

  7. Kernel • O Kernel nada mais é que o cérebro

    do sistema operacional. • Ele é o responsável por gerenciar os recursos do sistema computacional como um todo.
  8. Sistema Operacional

  9. Há muito tempo atrás... História

  10. Não tanto tempo...

  11. Aqui já é um bom começo...

  12. Um pouco de História • 1964-1965 - A Bell Labs,

    juntamente com a General Electric (GE) e o projeto MAC do MIT, desenvolvem o sistema operacional Multics que foi o primeiro sistema operacional de tempo compartilhado.
  13. Um pouco de História • 1969 - Como o Multics

    não atinge seu propósito a Bell Labs saí do projeto. • 1969 - A Bell Labs contrata Ken Thompson e Dennis Richie.
  14. None
  15. Um pouco de História • Por causa do jogo o

    Space Travel do Multics, Ken Thompson e Dennis Richie, resolveram portar o jogo para rodar em um PDP-7.
  16. PDP-7 Space Travel

  17. Dennis Ritchie e Ken Thompson usando o PDP-7 no laboratório

    da AT&T
  18. Um pouco de História • Desta forma implementaram um sistema

    operacional rudimentar chamado de Unics como trocadilho ao Multics. Mais tarde, foi rebatizado de Unix.
  19. Um pouco de História • 1972 - Dennis Ritchie cria

    a linguagem C, para desenvolver o sistema operacional Unix que foi originalmente escrito em Assembly.
  20. Um pouco de História • 1973 - O Unix é

    reescrito em linguagem C para um PDP-11.
  21. Um pouco de História • Entre 1977 e 1982 a

    AT&T combinam várias versões do Unix em um único sistema chamado de Unix System III.
  22. Um pouco de História • A Universidade de Berkeley, partindo

    de uma versão do Unix anterior ao System III, desenvolvia seu próprio Unix chamado de BSD (Berkeley Systems Division).
  23. Um pouco de História • 1983 - A AT&T iniciou

    a venda do System V comprometendo-se a dar suporte aos seus usuários.
  24. Um pouco de História • 1984 - Richard Stallman lança

    o projeto GNU (GNU is Not Unix) • O Objetivo era criar um Sistema Operacional compatível com Unix porém gratuito.
  25. Um pouco de História • 1985 - Stallman e outros

    criam a Free Software Foundation (FSF) e logo em seguida formulam a licença GPL (GNU General Public License).
  26. None
  27. Um pouco de História • 1987 - Andrew S. Tanenbaum

    cria o Minix um sistema operacional parecido com Unix. • Objetivo era explicar os princípios do seu livro-texto. "Operating Systems Design and Implementation"
  28. Um pouco de História • 1989 - Linus Torvalds inicia

    um projeto de aprimoramento do Kernel Minix, chamando depois esta vertente de Linux
  29. Um pouco de História • 1990 - A FSF já

    tinha feito vários componentes do sistema operacional GNU, com exceção de um kernel. • 1991 - Em 5 de outubro, Linus Torvalds anuncia a primeira versão oficial do Kernel Linux.
  30. Um pouco de História • 1992 - O Linux se

    integra a GNU com o objetivo de produzir um sistema operacional completo.
  31. None
  32. Um pouco de História • Se alguém quiser saber mais

    sobre a história do Linux e como ele foi criado existe o livro: “Just for fun: The story of an accidental revolutionary” Só por diversão: A história de um revolucionário por acidente Linus Torvalds - 2001
  33. 1970 1980 1990 2000 UNIX BSD System V SunOS NexStep

    FreeBSD OpenBSD NetBSD MacOS X GNU/LINUX GNU IRIX HP-UX Sun Solaris AIX
  34. None
  35. Projeto GNU Movimento Open Source

  36. Projeto GNU • Uma recodificação do UNIX que poderia ser

    distribuído livremente.
  37. Projeto GNU • Parecia loucura reescrever milhares de linhas de

    código, mas isso foi possível por ser feito por milhares de pessoas pelo mundo trabalhando em conjunto.
  38. Projeto GNU • A característica básica é que os usuários

    do software tem liberdade.
  39. Projeto GNU - Software Livre • Software livre significa que

    os usuários têm as quatro liberdades essenciais: 1ª - Para executar o programa; 2ª - Para estudar e mudar o código-fonte do programa; 3ª - Para redistribuir cópias exatas; 4ª - Para distribuir versões modificadas.
  40. GPL – GNU Public License • Segue as liberdades anteriores

    porém: ◦ A licença não permite que o código seja apoderado por outra pessoa, ou que sejam impostos sobre ele restrições que impeçam que seja distribuído da mesma maneira que foi adquirido.
  41. GPL – GNU Public License • É a licença com

    maior utilização por projetos de software livre, em grande parte devido à sua adoção para o projeto GNU e o S/O GNU/Linux.
  42. Código-Fonte • Nada mais é que um texto contendo palavras

    que executam comandos para o computador realizar determinadas tarefas.
  43. Porque Linux • É gratuito. • Estabilidade • Interface Amigável

    • Principais Programas Disponíveis • Vasto Apoio na Internet • Não é Vulnerável a Vírus • Usuário Avançado
  44. Por que Linux LIBERDADE

  45. None
  46. O Sistema Operacional GNU / Linux

  47. Mascote do Linux • Porque o mascote do linux é

    um Pinguim ?
  48. Mascote do Linux • Foi criada uma discussão sobre que

    mascote escolher, então Linus Torvalds afirma em uma mensagem que gosta muito de pinguins.
  49. Mascote do Linux • Quando questionado sobre o porquê de

    pinguins, Linus Torvalds respondeu que não havia uma razão em especial, mas que um dia estava no zoológico e foi surpreendido pela mordida de um pinguim.
  50. Nome Linux • Porque o Linux possui este nome?

  51. Nome Linux • Curiosamente, o nome Linux foi criado por

    Ari Lemmke, administrador do site ftp.funet.fi que deu esse nome ao diretório FTP onde o núcleo Linux estava inicialmente disponível. (Linus tinha-o batizado como "Freax", inicialmente).
  52. Como é organizado o sistema operacional Estrutura do Linux

  53. None
  54. O Que há dentro do GNU / Linux? • Kernel

    • Shell • Programas modo texto • Ambientes Gráficos • Programas Gráficos
  55. Contas de Usuários • Cada pessoa que for usar o

    Linux deve possuir uma conta de usuário que será solicitada sempre que o sistema for iniciado.
  56. Contas de Usuários • O usuário root é conhecido como

    superusuário e pode fazer qualquer coisa no Linux.
  57. Estrutura de Diretórios • No Linux não existem referências às

    unidades como no Windows, tudo começa na pasta raiz chamada de " / " (barra)
  58. Estrutura de Diretórios • /bin • /boot • /dev •

    /etc • /home • /lib • /mnt • /root • /sbin • /tmp • /usr • /var
  59. None
  60. Prompt de comandos do Linux Shell root@asgard # |

  61. Shell • É uma interface textual do sistema operacional que

    serve para receber, executar e interpretar comandos de um determinado usuário.
  62. None
  63. Linux não é só texto...

  64. Principais ambientes gráficos do Linux Ambiente Gráfico

  65. Ambiente Gráfico • São programas que apresentam uma interface amigável

    para o usuário. • Ambientes gráficos “rodam” sobre o Shell, portanto precisam dele.
  66. Ambiente Gráfico • Além do Shell, é necessário que se

    esteja rodando um programa chamado Servidor X.
  67. GNU Network Object Model Environment

  68. Gnome 2 - Área de Trabalho • Ícones na área

    de trabalho; • Barra superior com bastante informação; • Várias áreas de trabalho; • Barra inferior com janelas abertas e seleção da área de trabalho atual; • Integração com mensageiros instantâneos na barra superior. • Algumas funcionalidades de acessibilidade; • Multi idiomas.
  69. Gnome 2 - Menus e Icones • Menus na parte

    superior; • Menus de Programas distribuídos por categoria;
  70. None
  71. GNU Network Object Model Environment

  72. Gnome 3 - Área de Trabalho • Área de trabalho

    limpa, sem ícones; • Várias áreas de trabalho; • Sem barra inferior de janelas abertas, estilo MAC; • Integração com mensageiros instantâneos aprimorada. • Integração com player de música aprimorado. • Toque no canto da tela estilo exposé; • Ótimas funcionalidades de acessibilidade. • Multi idiomas.
  73. Gnome 3 - Menus e Icones • Menus ocultos; •

    Busca de Programas facilitada;
  74. None
  75. Uma Interface para o GNOME UNITY

  76. Unity - Área de Trabalho • Área de trabalho limpa,

    sem ícones; • Várias áreas de trabalho; • Sem barra inferior de janelas abertas, estilo MAC; • Integração com mensageiros instantâneos aprimorada. • Integração com player de música aprimorado. • Ótimas funcionalidades de acessibilidade. • Multi idiomas.
  77. Unity - Menus e Icones • Menus ocultos; • Busca

    de Programas facilitada;
  78. None
  79. K Desktop Enviroment KDE

  80. KDE - Área de Trabalho • Várias áreas de trabalho;

    • Integração com IM • Integração com players • Funcionalidades de acessibilidade. • Altamente costumizável • Utilização de Widgets • Barras e Menus personalizados • Multi idiomas.
  81. None
  82. KDE - Widgets • São Programas que ficam colados na

    área de trabalho do KDE. • Existem Widgets para todas as finalidades
  83. None
  84. KDE - Menus e Icones

  85. Lightweight X11 Desktop Environment LXDE

  86. LXDE • Ambiente de desktop leve e rápido • Independente

    de GUI • Oferece aplicações básicas e leves • Ótimo para Customização • Multi idioma
  87. None
  88. XForms Common Environment XFCE

  89. XFCE • Ambiente de desktop leve e rápido • Oferece

    aplicações básicas e leves • Ótimo para Customização • Disponibiliza um modo kiosk • Multi idioma
  90. None
  91. Principais programas gráficos do Linux Programas

  92. Gerenciador de pacotes • No Linux chamamos os arquivos que

    instalam programas de pacotes; • Pacotes podem depender de outros pacotes; • Temos programas que gerenciam esses pacotes; • Os pacotes são autenticados por algum órgão; • Porém é possível instalar pacotes sem autenticação.
  93. Repositórios • Os pacotes são centralizados em repositórios para serem

    encontrados facilmente; • Os celulares adotaram esta mesma metodologia; • Repositórios padrões são confiáveis; • Não é preciso perder tempo procurando o programa.
  94. Programas • Escritório ◦ Suíte Office • Gráficos • Internet

    ◦ Navegadores (Browsers) ◦ Mensageiros Instantâneos ◦ Leitor de Email ◦ Cliente Torrent • Jogos
  95. Programas • Escritório ◦ Suíte Office • Gráficos • Internet

    ◦ Navegadores (Browser) ◦ Mensageiros Instantâneos ◦ Leitor de Email ◦ Cliente Torrent • Jogos
  96. LibreOffice 3

  97. LibreOffice 3 - Writer

  98. LibreOffice 3 - Calc

  99. LibreOffice 3 - Impress

  100. LibreOffice 3 - Base

  101. LibreOffice 3 - Math

  102. LibreOffice 3 - Draw

  103. Escritório Gedit, Gcalc, Evince

  104. Escritório Kwriter, Kcalc, Okular

  105. Programas • Escritório ◦ Suíte Office • Gráficos • Internet

    ◦ Navegadores (Browsers) ◦ Mensageiros Instantâneos ◦ Leitor de Email ◦ Cliente Torrent • Jogos
  106. Gráficos - GIMP

  107. Gráficos - SK1

  108. Gráficos Krita

  109. Gráficos Gwenview

  110. Gráficos Shotwell

  111. Programas • Escritório ◦ Suíte Office • Gráficos • Internet

    ◦ Navegadores (Browsers) ◦ Mensageiros Instantâneos ◦ Leitor de Email ◦ Cliente Torrent • Jogos
  112. Internet - Google Chrome

  113. Internet - Firefox

  114. Programas • Escritório ◦ Suíte Office • Gráficos • Internet

    ◦ Navegadores (Browser) ◦ Mensageiros Instantâneos ◦ Leitor de Email ◦ Cliente Torrent • Jogos
  115. Mensageiro Instântaneo Empathy

  116. Menssageiro Instântaneo Kopete

  117. Mensageiro Instântaneo - Skype

  118. Programas • Escritório ◦ Suíte Office • Gráficos • Internet

    ◦ Navegadores (Browsers) ◦ Mensageiros Instantâneos ◦ Leitor de Email ◦ Cliente Torrent • Jogos
  119. Leitor de E-Mail - Thunderbird

  120. Programas • Escritório ◦ Suíte Office • Gráficos • Internet

    ◦ Navegadores (Browsers) ◦ Mensageiros Instantâneos ◦ Leitor de Email ◦ Cliente Torrent • Jogos
  121. Cliente Torrent Transmission

  122. Cliente Torrent Ktorrent

  123. Programas • Escritório ◦ Suíte Office • Gráficos • Internet

    ◦ Navegadores (Browsers) ◦ Mensageiros Instantâneos ◦ Leitor de Email ◦ Cliente Torrent • Jogos
  124. Jogos • Runescape • Alien Arena (Quake-like) • 0.A.D (AOE-Like)

    • Unreal Tournament • Greedy Car Thieves (GTA2-Like)
  125. RuneScape

  126. Alien Arena

  127. 0.A.D

  128. None
  129. Greedy Car Thieves

  130. Programas • Multimídia ◦ Áudio ◦ Vídeo ◦ Gravadores de

    mídia • Sistema ◦ Navegadores de Arquivos ◦ Gerenciadores de Pacotes • WINE
  131. Player Áudio - Audacious

  132. Player de Áudio Rythmbox

  133. Player de Áudio Amarok

  134. Programas • Multimídia ◦ Áudio ◦ Vídeo ◦ Gravadores de

    mídia • Sistema ◦ Navegadores de Arquivos ◦ Gerenciadores de Pacotes • WINE
  135. Player de Vídeo Dragon Player

  136. Player de Vídeo Totem

  137. Player de Vídeo - VLC

  138. Programas • Multimídia ◦ Áudio ◦ Vídeo ◦ Gravadores de

    mídia • Sistema ◦ Navegadores de Arquivos ◦ Gerenciadores de Pacotes • WINE
  139. Gravadores de Mídia Brasero

  140. Gravadores de Mídia K3B

  141. Programas • Multimídia ◦ Áudio ◦ Vídeo ◦ Gravadores de

    mídia • Sistema ◦ Navegadores de Arquivos ◦ Gerenciadores de Pacotes • WINE
  142. Navegadores de Arquivos Nautilus

  143. Navegadores de Arquivos Dolphin

  144. Programas • Multimidia ◦ Áudio ◦ Vídeo ◦ Gravadores de

    mídia • Sistema ◦ Navegadores de Arquivos ◦ Gerenciadores de Pacotes • WINE
  145. Gerenciador de Pacotes Software Center

  146. Gerenciador de Pacotes Synaptic

  147. Programas • Multimídia ◦ Áudio ◦ Vídeo ◦ Gravadores de

    mídia • Sistema ◦ Navegadores de Arquivos ◦ Gerenciadores de Pacotes • WINE
  148. WINE • Mas não se preocupem se o programa ou

    jogo não existe para Linux. • Temos o WINE ◦ É um programa que executa Programas Windows.
  149. None
  150. None
  151. None
  152. Conhecendo as principais distribuições Linux Distribuições Linux

  153. None
  154. Distribuições Linux • O que é uma distribuição ? •

    Por que temos distribuições ?
  155. Distribuições Linux • É o nome dado ao conjunto de

    programas formado pelo Kernel Linux e por mais alguns softwares distintos .
  156. Distribuições Linux • Qualquer pessoa pode reunir os programas que

    achar interessantes e criar sua própria distribuição.
  157. Família Linux Imagem das famílias Linux LINK

  158. Distribuições Linux • Red Hat ◦ Fedora • Debian ◦

    Ubuntu ◦ Kubuntu • Distribuições minimalistas ◦ Tiny Core ◦ SliTaz
  159. Distribuições Linux - Fedora • Fácil utilização, mesmo para usuários

    inexperientes. • É a distribuição com o maior número de pacotes traduzidos. • O Fedora é desenvolvido por pessoas à volta do mundo. • O que torna o Fedora legal? • Tecnologia - Comunidade • Liberdade - funcionalidades Friends FIRST Freedom Features
  160. Distribuições Linux - Debian • Todos os pacotes incluídos são

    livres de acordo com a Definição Debian de Software Livre; • O Projeto Debian considera somente as licenças GPL, BSD e Artistic;
  161. Distribuições Linux - Ubuntu • www.ubuntubrsc.com/ubuntu-online/pt-BR • Ubuntu é uma

    antiga palavra africana que significa algo como "Humanidade para os outros" ou ainda "Sou o que sou pelo que nós somos". A distribuição Ubuntu traz o espírito desta palavra para o mundo do software livre.
  162. Distribuições Linux - Kubuntu • Kubuntu é uma distribuição Ubuntu,

    porém com ambiente gráfico do KDE
  163. Distribuições Linux - Tiny Core • Seu objetivo é a

    criação de um sistema operacional nômade ultra pequeno com desktop gráfico. • Ele não é um desktop completo nem suporta todo o tipo de hardware. • É um exemplo de como um linux pode ser pequeno. • 12 MB com desktop • 8 MB modo texto.
  164. Distribuições Linux - SliTaz • Possui menos de 35 MB;

    • Possui um desktop gráfico (Openbox); • Tem gerenciador de pacotes; • É multi-idiomas;
  165. Distribuições Linux Qual é a melhor ?

  166. None
  167. Distribuições Linux Qual é a melhor ? TODAS

  168. Formas de Instalação Instalação

  169. Formas de Instalação • WUBI • Discos removíveis • CDs

    e DVDs • Direto da Internet
  170. Perguntas ? http://goo.gl/vyvUg Luiz Guilherme Dall' Acqua guilherme@hinkelmann.com.br www.hinkelmann.com.br Tonin

    de Rosso Bolzan contato@tonybolzan.com www.tonybolzan.com Este trabalho foi licenciado com uma Licença Creative Commons Atribuição - não comercial - Compartilhamento Igual 3.0 Não Adaptada.