Min i -Curso de In t rodução ao GNU/L inux
AULA 1
Bruno L. AlbrechtFelipe A. Chies
Lucas F. ZawackiPET Computação UFRGS
Março/Abril 2008
Obje t ivos do M in i -Curso
● Histórico do GNU/LinuxHistórico do GNU/Linux● Introdução ao Ubuntu LinuxIntrodução ao Ubuntu Linux● Árvore de diretórios ● Linha de comando – Básica e “Avançada”● Administração Básica● Sistemas de Arquivos e Instalação
Obje t ivos da Au la
● A tradição UNIXA tradição UNIX● Histórico do GNU/LinuxHistórico do GNU/Linux● Introdução ao Ubuntu LinuxIntrodução ao Ubuntu Linux● Primeiros Passos – GnomePrimeiros Passos – Gnome● Programas (Windows X Linux)Programas (Windows X Linux)
A t rad i ção UNIX
● UNiplexed Informatian and Computing Service (UNICS)
● Criado na Bell Labs(AT&T) por Ken Thompson.
● Programado em alto nível
(linguagem C)
A t rad i ção UNIX
● Em 1958 a AT&T é proibida de entrar no mercado de computadores. O UNIX não poderia virar um produto.
● O código do UNIX era licenciado de graça para quem pedisse (geralmente universidades).
A t rad i ção UNIX
● Desenvolvimento cooperativo nas universidades.
● Troca de código fonte.
● 1977 é lançado o BSD, advindo da universidade de Berkeley.
A t rad i ção UNIX
● Em 1982 surge a Sun Microsystens.
● Em 1983 é retirada a proibição judicial da AT&T e esta começa a comercializar o System V.
● System V vs BSD
His tó r i co do L inux
● Lançado a público em 1991 por Linus Torvalds;
● Linux = Linus' Unix -> desenvolvido na universidade de Helsinki, na Finlândia;
– É um sistema Unix-like;
His tó r i co do L inux
● Inspirado no Minix, um pequeno sistema UNIX, desenvolvido por Tanenbaum (1987), proposto para uso acadêmico;– http://groups.google.com/group/comp.os.minix/msg/b813d52cbc5a044b
● Gerou interesse substancial no mundo todo
– Explorou o poder do desenvolvimento cooperativo;
● Segue o padrão POSIX ("Portable Operating System Interface”);
His tó r i co do L inux
● 1993 -> Slackware e Debian são lançados;● 1994 -> Versão 1.0 do Kernel é lançada;● KDE (1998) e Gnome (1999) são lançados;
● Mas afinal, o que é o Linux?– Núcleo de um sistema operacional (Kernel)
● “Inútil” sem utilitários!!!
His tó r i co do GNU
● GNU: projeto iniciado por Richard Stallman em 1984;
● Teve como primeira meta de criar um sistema operacional totalmente livre;
● GNU = "GNU's Not Unix";● Kernel em desenvolvimento para este
projeto, desde 1990: Hurd;
His tó r i co do GNU/L inux
● No GNU, o Kernel (Hurd) estava com seu desenvolvimento atrasado. Assim surge um SO híbrido: GNU/Linux;
● GNU/Linux = Kernel(Linux) + Utilitários(GNU);
● Cerca de 100 programadores participaram do processo, em 1993, para adaptar os aplicativos do GNU para rodar no kernel Linux;
O que é so f tware l i v re?
● Usuários tem liberdade para executar, distribuir, estudar, modificar e melhorar um software sem pagar por isso ou solicitar permissão
● Licença GPL: GNU General Public License
● Copyleft
O que é so f tware l i v re?
● Atende a 4 tipos de liberdade:– Executar um programa para qualquer
finalidade
– Acesso ao código-fonte (estudo/modificações)
– Redistribuir cópias
– Melhorar um programa e divulgá-lo ao público
Dis t r ibu i ções L inux
● Uma distribuição é um conjunto de programas:– Ferramentas básicas para instalação, configuração e
gerência do sistema
– Programas aplicativos (ferramentas GNU e outros)
– Uma versão do Linux (Kernel!)
● Principais Distribuições: Debian, Mandriva, Redhat, openSuSE, Slackware, Gentoo, Ubuntu, Fedora, PCLinuxOS, Kurumin (Brasil)
Ubuntu
● Ubuntu = “Humanidade para todos”;● Baseado na distribuição Debian;● Projeto criado em 2004 e patricinado pela
Canonical Ltd desde 2005;● Uma nova versão é lançada a cada seis
meses com suporte mínimo de 18 meses. Existem versões com tempo de suporte maior (LTS);
● Distribuições derivadas:– Edubuntu, Kubuntu e Xubuntu;
Por quê Ubuntu?
● Usabilidade– Prosposta: qualquer pessoa possa usar sem
dificuldades, independentemente de nacionalidade;
● Fácil de ser instalado;● Constituída totalmente de software livre e
gratuito;● Distribuição mais popular, há vários meses,
do DistroWatch;● Documentação abundante;
Versões
● Semestralmente são lançadas novas versões. Versões lançadas desde 2004:
Bootando o Ubuntu
● Além de ser um CD normal de instalação, o Ubuntu também funciona como LiveCD.
● Instruções:
– Coloque o CD no driver!!! \o/
– Verifique se a BIOS está setada para bootar de CD e aguarde...
● Vantagens do uso de LiveCD:– Podemos testar a compatibilidade do SO com o
hardware da nossa máquina antes de fazermos uma instalação definitiva.
– Não danificamos nossa máquina para testes!
GNOME
● GNOME (GNU Network Object Model Environment);
● Ambiente integrado: gerenciador de janelas, bibliotecas gráficas e aplicações com a mesma aparência;
● Projeto foi iniciado por Miguel de Icaza em 1997, com o objetivo de criar um ambiente desktop inteiramente livre para sistemas livres;
GNOME
● Executado sobre um servidor X Window System;
● Alguns outros ambientes integrados popularmente utilizados são:– KDE (Kubuntu);
– Xfce (Xubuntu);● Mais “leve” que o GNOME e o KDE;
– Uma nova versão a cada semestre é lançada!
GNOME 2 .26 - Mar /2009
KDE 4 .3 - Ma io /2009
Xfce 4 .6 - Mar /2009
Programas p ré - ins ta lados
● O Ubuntu vem com uma série de programas pré-instalados, entre eles:– Firefox: Web Browser
– Evolution: Gerenciador e-mail
– Pidgin (Gaim): Mensageiro
– Ekiga: Voip & Video-conferência
– Gedit: Editor de Texto
– Gimp: Editor de Imagens
– Totem: Reprodutor de filmes/músicas
– OpenOffice.org: Suíte de escritório
OpenOf f i ce .o rg
● Suíte de aplicativos para escritório, similar ao Microsof Office. Baseado originalmente em uma versão do StarOffice.– Writer: processador de texto
– Calc: planilha eletrônica
– Impress: apresentação e criação de slides
– Base: banco de dados
– Draw: desenho vetorial
– Math: editor de fórmulas matemáticas
● Veja as extensões de cada programa em: http://en.wikipedia.org/wiki/OpenOffice.org
Admin i s t ração
● O ambiente GNOME nos permite uma série de facilidades para a administração do sistema.
● Sistema->Administração– Monitor de sistema;
– Gerenciador de atualizações;
– Editor de partições;
– Usuários e Grupos;
– Canais de Software;
– Synaptic;
Mon i to r de S i s tema
● Ferramenta que monitora o sistema, mostrando os estados dos processos, recursos do sistema e informações gerais.– Similar ao gerenciador de tarefas do Windows;
Synapt i c
● Ferramenta que automatiza a instalação (gerenciamento) de programas (pacotes) no computador.– Mais fácil que fazer instalações no Windows!!!
Programas (Windows x L inux )
● DVDShrink X K9Copy
● Nero X K3B, GnomeBaker
● iTunes X Rhythmbox
● Winamp X XMMS
● WMPlayer, PowerDVD X MPlayer, Totem● Acrobat PDF Reader X Evince, Adobe Acrobat Reader, GhostView
● VMWare X QEMU, Vmware, Bochs
● 3D Studio Max X Blender
● Everest X HardInfo
● Winzip, WinRAR x FileRoller, Karchiver
Onde P rocura r A juda?
● Lista inicial de referências (lista completa será dada ao final do curso):– https://help.ubuntu.com/– http://wiki.ubuntubrasil.org/– http://pt.wikipedia.org/wiki/Ubuntu_Linux– http://www.guiaubuntupt.org/– http://dge.wikidot.com/