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

Palestra Linux para Leigos

Palestra Linux para Leigos

Avatar for Tonin Bolzan

Tonin Bolzan

July 14, 2012
Tweet

More Decks by Tonin Bolzan

Other Decks in Technology

Transcript

  1. Antes de mais nada ! • COMPUTADOR • HARDWARE •

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

    a utilizar da forma mais simples o hardware do computador.
  3. 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.
  4. 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.
  5. 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.
  6. 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.
  7. 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.
  8. Um pouco de História • 1972 - Dennis Ritchie cria

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

    reescrito em linguagem C para um PDP-11.
  10. 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.
  11. 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).
  12. Um pouco de História • 1983 - A AT&T iniciou

    a venda do System V comprometendo-se a dar suporte aos seus usuários.
  13. 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.
  14. 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).
  15. 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"
  16. Um pouco de História • 1989 - Linus Torvalds inicia

    um projeto de aprimoramento do Kernel Minix, chamando depois esta vertente de Linux
  17. 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.
  18. Um pouco de História • 1992 - O Linux se

    integra a GNU com o objetivo de produzir um sistema operacional completo.
  19. 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
  20. 1970 1980 1990 2000 UNIX BSD System V SunOS NexStep

    FreeBSD OpenBSD NetBSD MacOS X GNU/LINUX GNU IRIX HP-UX Sun Solaris AIX
  21. 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.
  22. 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.
  23. 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.
  24. 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.
  25. Código-Fonte • Nada mais é que um texto contendo palavras

    que executam comandos para o computador realizar determinadas tarefas.
  26. 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
  27. 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.
  28. 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.
  29. 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).
  30. O Que há dentro do GNU / Linux? • Kernel

    • Shell • Programas modo texto • Ambientes Gráficos • Programas Gráficos
  31. 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.
  32. Contas de Usuários • O usuário root é conhecido como

    superusuário e pode fazer qualquer coisa no Linux.
  33. 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)
  34. Estrutura de Diretórios • /bin • /boot • /dev •

    /etc • /home • /lib • /mnt • /root • /sbin • /tmp • /usr • /var
  35. Shell • É uma interface textual do sistema operacional que

    serve para receber, executar e interpretar comandos de um determinado usuário.
  36. 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.
  37. Ambiente Gráfico • Além do Shell, é necessário que se

    esteja rodando um programa chamado Servidor X.
  38. 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.
  39. Gnome 2 - Menus e Icones • Menus na parte

    superior; • Menus de Programas distribuídos por categoria;
  40. 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.
  41. Gnome 3 - Menus e Icones • Menus ocultos; •

    Busca de Programas facilitada;
  42. 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.
  43. 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.
  44. KDE - Widgets • São Programas que ficam colados na

    área de trabalho do KDE. • Existem Widgets para todas as finalidades
  45. LXDE • Ambiente de desktop leve e rápido • Independente

    de GUI • Oferece aplicações básicas e leves • Ótimo para Customização • Multi idioma
  46. 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
  47. 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.
  48. 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.
  49. Programas • Escritório ◦ Suíte Office • Gráficos • Internet

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

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

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

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

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

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

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

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

    • Unreal Tournament • Greedy Car Thieves (GTA2-Like)
  58. Programas • Multimídia ◦ Áudio ◦ Vídeo ◦ Gravadores de

    mídia • Sistema ◦ Navegadores de Arquivos ◦ Gerenciadores de Pacotes • WINE
  59. Programas • Multimídia ◦ Áudio ◦ Vídeo ◦ Gravadores de

    mídia • Sistema ◦ Navegadores de Arquivos ◦ Gerenciadores de Pacotes • WINE
  60. Programas • Multimídia ◦ Áudio ◦ Vídeo ◦ Gravadores de

    mídia • Sistema ◦ Navegadores de Arquivos ◦ Gerenciadores de Pacotes • WINE
  61. Programas • Multimídia ◦ Áudio ◦ Vídeo ◦ Gravadores de

    mídia • Sistema ◦ Navegadores de Arquivos ◦ Gerenciadores de Pacotes • WINE
  62. Programas • Multimidia ◦ Áudio ◦ Vídeo ◦ Gravadores de

    mídia • Sistema ◦ Navegadores de Arquivos ◦ Gerenciadores de Pacotes • WINE
  63. Programas • Multimídia ◦ Áudio ◦ Vídeo ◦ Gravadores de

    mídia • Sistema ◦ Navegadores de Arquivos ◦ Gerenciadores de Pacotes • WINE
  64. 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.
  65. Distribuições Linux • É o nome dado ao conjunto de

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

    achar interessantes e criar sua própria distribuição.
  67. Distribuições Linux • Red Hat ◦ Fedora • Debian ◦

    Ubuntu ◦ Kubuntu • Distribuições minimalistas ◦ Tiny Core ◦ SliTaz
  68. 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
  69. 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;
  70. 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.
  71. 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.
  72. Distribuições Linux - SliTaz • Possui menos de 35 MB;

    • Possui um desktop gráfico (Openbox); • Tem gerenciador de pacotes; • É multi-idiomas;
  73. Perguntas ? http://goo.gl/vyvUg Luiz Guilherme Dall' Acqua [email protected] www.hinkelmann.com.br Tonin

    de Rosso Bolzan [email protected] 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.