linux para leigos
DESCRIPTION
Uma abordagem para leigos sobre o que é o linux, mostrando um pouco de sua história, seu ambiente gráfico e os principais programas gráficos, com o intuito de mostrar as vantagens deste sistema operacional. Ministrada no Centro Universitário Franciscano (UNIFRA) Santa Maria - RSTRANSCRIPT
Linux para LeigosUma Breve Introdução ao Sistema Operacional
Linux
PALESTRANTES
Luiz Guilherme Dall' [email protected]
www.hinkelmann.com.br
Tonin de Rosso [email protected]
www.tonybolzan.com
Antes de mais nada !
● COMPUTADOR● HARDWARE● SOFTWARE● SISTEMA OPERACIONAL● KERNEL● LINGUAGEM DE PROGRAMAÇÃO
Sistema Operacional
● É um software que possibilita uma pessoa a utilizar da forma mais simples o hardware do computador.
Sistema Operacional
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.
Sistema Operacional
Há muito tempo atrás...
História
Não tanto tempo...
Aqui já é um bom começo...
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.
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.
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.
PDP-7 Space Travel
Dennis Ritchie e Ken Thompson usando o PDP-7 no laboratório da AT&T
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.
Um pouco de História
● 1972 - Dennis Ritchie cria a linguagem C, para desenvolver o sistema operacional Unix que foi originalmente escrito em Assembly.
Um pouco de História
● 1973 - O Unix é reescrito em linguagem C para um PDP-11.
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.
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).
Um pouco de História
● 1983 - A AT&T iniciou a venda do System V comprometendo-se a dar suporte aos seus usuários.
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.
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).
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"
Um pouco de História
● 1989 - Linus Torvalds inicia um projeto de aprimoramento do Kernel Minix, chamando depois esta vertente de Linux
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.
Um pouco de História
● 1992 - O Linux se integra a GNU com o objetivo de produzir um sistema operacional completo.
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
1970 1980 1990 2000
UNIX
BSD
System V
SunOS
NexStep
FreeBSD
OpenBSD
NetBSD
MacOS X
GNU/LINUXGNU
IRIX
HP-UX
Sun Solaris
AIX
Projeto GNU
Movimento Open Source
Projeto GNU
● Uma recodificação do UNIX que poderia ser distribuído livremente.
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.
Projeto GNU
● A característica básica é que os usuários do software tem liberdade.
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.
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.
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.
Código-Fonte
● Nada mais é que um texto contendo palavras que executam comandos para o computador realizar determinadas tarefas.
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
Por que Linux
LIBERDADE
O Sistema Operacional
GNU / Linux
Mascote do Linux
● Porque o mascote do linux é um Pinguim ?
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.
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.
Nome Linux
● Porque o Linux possui este nome?
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).
Como é organizado o sistema operacional
Estrutura do Linux
O Que há dentro do GNU / Linux?
● Kernel● Shell● Programas modo texto● Ambientes Gráficos● Programas Gráficos
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.
Contas de Usuários
● O usuário root é conhecido como superusuário e pode fazer qualquer coisa no Linux.
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)
Estrutura de Diretórios● /bin● /boot● /dev● /etc● /home● /lib● /mnt● /root● /sbin● /tmp● /usr● /var
Prompt de comandos do Linux
Shell
root@asgard # |
Shell
● É uma interface textual do sistema operacional que serve para receber, executar e interpretar comandos de um determinado usuário.
Linux não é só texto...
Principais ambientes gráficos do Linux
Ambiente Gráfico
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.
Ambiente Gráfico
● Além do Shell, é necessário que se esteja rodando um programa chamado Servidor X.
GNU Network Object Model Environment
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.
Gnome 2 - Menus e Icones● Menus na parte superior;● Menus de Programas distribuídos por categoria;
GNU Network Object Model Environment
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.
Gnome 3 - Menus e Icones● Menus ocultos;● Busca de Programas facilitada;
Uma Interface para o GNOME
UNITY
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.
Unity - Menus e Icones● Menus ocultos;● Busca de Programas facilitada;
K Desktop Enviroment
KDE
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.
KDE - Widgets
● São Programas que ficam colados na área de trabalho do KDE.
● Existem Widgets para todas as finalidades
KDE - Menus e Icones
Lightweight X11 Desktop Environment
LXDE
LXDE
● Ambiente de desktop leve e rápido● Independente de GUI● Oferece aplicações básicas e leves● Ótimo para Customização ● Multi idioma
XForms Common Environment
XFCE
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
Principais programas gráficos do Linux
Programas
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.
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.
Programas
● Escritório○ Suíte Office
● Gráficos● Internet
○ Navegadores (Browsers)○ Mensageiros Instantâneos○ Leitor de Email○ Cliente Torrent
● Jogos
Programas
● Escritório○ Suíte Office
● Gráficos● Internet
○ Navegadores (Browser)○ Mensageiros Instantâneos○ Leitor de Email○ Cliente Torrent
● Jogos
LibreOffice 3
LibreOffice 3 - Writer
LibreOffice 3 - Calc
LibreOffice 3 - Impress
LibreOffice 3 - Base
LibreOffice 3 - Math
LibreOffice 3 - Draw
EscritórioG
edit
, G
calc
, Ev
ince
EscritórioK
wri
ter,
Kca
lc,
Oku
lar
Programas
● Escritório○ Suíte Office
● Gráficos● Internet
○ Navegadores (Browsers)○ Mensageiros Instantâneos○ Leitor de Email○ Cliente Torrent
● Jogos
Gráficos - GIMP
Gráficos - SK1
Gráficos K
rita
Gráficos G
wen
view
GráficosS
hot
wel
l
Programas
● Escritório○ Suíte Office
● Gráficos● Internet
○ Navegadores (Browsers)○ Mensageiros Instantâneos○ Leitor de Email○ Cliente Torrent
● Jogos
Internet - Google Chrome
Internet - Firefox
Programas
● Escritório○ Suíte Office
● Gráficos● Internet
○ Navegadores (Browser)○ Mensageiros Instantâneos○ Leitor de Email○ Cliente Torrent
● Jogos
Mensageiro InstântaneoEm
pat
hy
Menssageiro InstântaneoK
opet
e
Mensageiro Instântaneo - Skype
Programas
● Escritório○ Suíte Office
● Gráficos● Internet
○ Navegadores (Browsers)○ Mensageiros Instantâneos○ Leitor de Email○ Cliente Torrent
● Jogos
Leitor de E-Mail - Thunderbird
Programas
● Escritório○ Suíte Office
● Gráficos● Internet
○ Navegadores (Browsers)○ Mensageiros Instantâneos○ Leitor de Email○ Cliente Torrent
● Jogos
Cliente TorrentTr
ansm
issi
on
Cliente TorrentK
torr
ent
Programas
● Escritório○ Suíte Office
● Gráficos● Internet
○ Navegadores (Browsers)○ Mensageiros Instantâneos○ Leitor de Email○ Cliente Torrent
● Jogos
Jogos
● Runescape● Alien Arena (Quake-like)● 0.A.D (AOE-Like)● Unreal Tournament● Greedy Car Thieves (GTA2-Like)
RuneScape
Alien Arena
0.A.D
Greedy Car Thieves
Programas
● Multimídia○ Áudio○ Vídeo○ Gravadores de mídia
● Sistema○ Navegadores de Arquivos○ Gerenciadores de Pacotes
● WINE
Player Áudio - Audacious
Player de ÁudioR
yth
mb
ox
Player de ÁudioA
mar
ok
Programas
● Multimídia○ Áudio○ Vídeo○ Gravadores de mídia
● Sistema○ Navegadores de Arquivos○ Gerenciadores de Pacotes
● WINE
Player de VídeoD
rag
on P
laye
r
Player de VídeoTo
tem
Player de Vídeo - VLC
Programas
● Multimídia○ Áudio○ Vídeo○ Gravadores de mídia
● Sistema○ Navegadores de Arquivos○ Gerenciadores de Pacotes
● WINE
Gravadores de MídiaB
rase
ro
Gravadores de MídiaK
3B
Programas
● Multimídia○ Áudio○ Vídeo○ Gravadores de mídia
● Sistema○ Navegadores de Arquivos○ Gerenciadores de Pacotes
● WINE
Navegadores de ArquivosN
auti
lus
Navegadores de ArquivosD
olp
hin
Programas
● Multimidia○ Áudio○ Vídeo○ Gravadores de mídia
● Sistema○ Navegadores de Arquivos○ Gerenciadores de Pacotes
● WINE
Gerenciador de PacotesS
oftw
are
Cen
ter
Gerenciador de PacotesS
ynap
tic
Programas
● Multimídia○ Áudio○ Vídeo○ Gravadores de mídia
● Sistema○ Navegadores de Arquivos○ Gerenciadores de Pacotes
● WINE
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.
Conhecendo as principais distribuições Linux
Distribuições Linux
Distribuições Linux
● O que é uma distribuição ?● Por que temos distribuições ?
Distribuições Linux
● É o nome dado ao conjunto de programas formado pelo Kernel Linux e por mais alguns softwares distintos .
Distribuições Linux
● Qualquer pessoa pode reunir os programas que achar interessantes e criar sua própria distribuição.
Família Linux
Imagem das famílias Linux
LINK
Distribuições Linux
● Red Hat○ Fedora
● Debian○ Ubuntu○ Kubuntu
● Distribuições minimalistas○ Tiny Core○ SliTaz
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
FriendsFIRST Freedom Features
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;
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.
Distribuições Linux - Kubuntu
● Kubuntu é uma distribuição Ubuntu, porém com ambiente gráfico do KDE
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.
Distribuições Linux - SliTaz
● Possui menos de 35 MB;
● Possui um desktop gráfico (Openbox);
● Tem gerenciador de pacotes;
● É multi-idiomas;
Distribuições Linux
Qual é a melhor ?
Distribuições Linux
Qual é a melhor ?
TODAS
Formas de Instalação
Instalação
Formas de Instalação
● WUBI ● Discos removíveis● CDs e DVDs● Direto da Internet
Perguntas ?http://goo.gl/vyvUg
Luiz Guilherme Dall' [email protected]
www.hinkelmann.com.br
Tonin de Rosso [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.