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

Palestra Linux para Leigos

Palestra Linux para Leigos

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.