linux desktop (campus party recife)
DESCRIPTION
Slides feitos para a oficina de linux básico da Campus Party Recife (27/07/2012)TRANSCRIPT
Linux DesktopCampus Party Recife
Palestrantes
Adriano MeloEngenheiro de software do Instituto Nokia de Tecnologia
Mestrando em inteligência artificial pela UFPE
Thiago FigueredoEngenheiro de software do Instituto Nokia de Tecnologia
Meste em sistemas embarcados pela UFPE
Wesley DavisonPesquisador do grupo de pesquisa em redes e telecomunicações da UFPE
Mestrando em redes multigigabit pela UFPE
O que é?Quem o utiliza?
AplicaçõesInstalação
O que é?
Linux é um clone do sistema operacional Unixescrito a partir do zero por Linus Torvalds
com a ajuda de uma equipe de hackersatravés da internet [4].
anúncio do linux kernel
arquitetura
linux kernel
GNUGNU's Not Unix
sistema operacional que só utiliza programasdesenvolvidos pela GNU e licenciados sob a GPL [5].
projetos
Quem o utiliza?
Linux é estratégico parao Google desde a sua criação.
Sistema operacional para celulares e tablets,está com 61% do market share nos EU [0].
Chromium OS
Sistema operacional baseado no Ubuntu.já está no mercado (chromebook).
Mozilla
Firefox OS(era boot to gecko)
Utiliza como base as tecnologiaslinux, apache, PHP e MySQL (LAMP)
IBM
Sequoia, BlueGene/Q
Computador mais rápido do mundo,possui 1.572.864 de núcleos! [1]
(91.8% dos 500 melhorescomputadores do mundo usam linux)
Nokia
Meego e Maemo
Sistemas operacionais voltados paraos dispositivos da Nokia
(os projetos foram descontinuados)
Uso pessoal
Está com 5% do market share (Junho, 2012) [2]
Servidores
Está com 60% do market share (2009) [3]
Aplicações
Navegadores
Firefox(ou iceweasel)
Google Chrome(ou chromium)
Epiphany(padrão do gnome)
Snowshoebrowser desenvolvido pelo INdT
ambientes desktoptipicamente fornecem ícones, janelas,
barra de ferramentas, widgets...
gnome 3
gnome 2.30
KDE Plasma Desktop
XFCE
XX Window System (ou X11) é um software e
protocolo de rede utilizado comobase para interfaces de usuário (GUIs)
gerenciador de janelascamada de software entre o X e os
ambientes desktop, controla como janelas epaineis aparecem e como os usuários interagem
com elas.
kWin(utilizado pelo KDE)
Fluxbox
Editores de texto
gedit(padrão do gnome)
kate(padrão do KDE)
vim
Produtividade
LibreOffice(era OpenOffice e BrOffice)
LibreOffice Calc(planilhas)
LibreOffice Impress(apresentação)
LibreOffice Writer(edição de texto)
Instalação
Qual distribuição escolher?
distribuição GNU/Linuxsistema operacional mantido pela comunidade ou
empresa, utiliza o linux kernel e as ferramentas da GNUcomo softwares básicos.
debian"The universal operating system"
Debian Squeeze
fedora“freedom . friends . features . first”
Fedora 17
Ubuntu"Linux for human beings"
Ubuntu 12.04 LTS
estrutura de diretórios
/diretório raiz do sistema de arquivos
/homediretório que contém os arquivos dos usuários
/etcdiretório com os arquivos de configuração dos programas
/usrcontém diretórios com comandos, bibliotecas, manuais,
jogos, headers de programas...
/bootarquivos usados pelo boot loader
/devdispositivos de disco, portas seriais, cdrom, webcam, ...
/varcontém arquivos que mudam constantemente,
por exemplo, os logs de sistema.
sistema de arquivosmeio de armazenamento de arquivos no disco. é
composto por nomes de arquivos, meta-dados, estruturahierárquica e controle de acesso.
ext3•sistema de arquivos mais usado no linux•suporta arquivos entre 2GiB e 2TiB (a
depender do tamanho do bloco)•até 32.000 diretórios
•suporta estampas de tempo até 2038•precisão em segundos
ext4•suporta arquivos de até 16 TiB•ilimitado número de diretórios
•suporta estampas de tempo até o ano 2514•precisão em nanosegundos
swapmemória virtual usada para fazer paginação
e ai?escolheu uma distro?
obrigado
Referências
[0] - http://www.droid-life.com/2012/05/07/androids-market-share-balloons-to-61-in-the-u-s-during-q1-ios-drops-to-29/
[1] - http://www.top500.org/list/2012/06/100
[2] - http://www.w3schools.com/browsers/browsers_os.asp
[3] - http://www.pcworld.com/businesscenter/article/151568/ballmer_still_searching_for_an_answer_to_google.html
[4] - http://www.kernel.org/
[5] - http://www.gnu.org/gnu/manifesto.html