AULA 1 - Inf

Propaganda
Mini-Curso de
Introdução ao GNU/Linux
AULA 1
Bruno L. Albrecht
Felipe A. Chies
Lucas F. Zawacki
PET Computação UFRGS
Março/Abril 2008
Objetivos do Mini-Curso
●
Histórico do GNU/Linux
●
Introduçã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
Objetivos da Aula
●
A tradição UNIX
●
Histórico do GNU/Linux
●
Introdução ao Ubuntu Linux
●
Primeiros Passos – Gnome
●
Programas (Windows X Linux)
A tradiçã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 tradiçã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 tradição UNIX
●
●
●
Desenvolvimento cooperativo nas
universidades.
Troca de código fonte.
1977 é lançado o BSD, advindo da
universidade de Berkeley.
A tradiçã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
Histórico do Linux
●
●
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;
Histórico do Linux
●
Inspirado no Minix, um pequeno sistema
UNIX, desenvolvido por Tanenbaum (1987),
proposto para uso acadêmico;
–
●
Gerou interesse substancial no mundo todo
–
●
http://groups.google.com/group/comp.os.minix/msg/b813d52cbc5a044b
Explorou o poder do desenvolvimento
cooperativo;
Segue o padrão POSIX ("Portable Operating
System Interface”);
Histórico do Linux
●
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!!!
Histórico 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;
Histórico do GNU/Linux
●
●
●
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 é software livre?
●
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 é software livre?
●
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
Distribuições Linux
●
●
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 - Maio/2009
Xfce 4.6 - Mar/2009
Programas pré-instalados
●
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
OpenOffice.org
●
●
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
Administraçã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;
Monitor de Sistema
●
Ferramenta que monitora o sistema,
mostrando os estados dos processos,
recursos do sistema e informações gerais.
–
Similar ao gerenciador de tarefas do Windows;
Synaptic
●
Ferramenta que automatiza a instalação
(gerenciamento) de programas (pacotes) no
computador.
–
Mais fácil que fazer instalações no Windows!!!
Programas
(Windows x Linux)
●
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 Procurar Ajuda?
●
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/
Download