Mini-Curso de Introdução ao GNU/Linux · Mas afinal, o que é o Linux? – Núcleo de um sistema...

31
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

Transcript of Mini-Curso de Introdução ao GNU/Linux · Mas afinal, o que é o Linux? – Núcleo de um sistema...

Page 1: Mini-Curso de Introdução ao GNU/Linux · Mas afinal, o que é o Linux? – Núcleo de um sistema operacional (Kernel) ... Ubuntu, Fedora, PCLinuxOS, Kurumin (Brasil) Ubuntu

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

Page 2: Mini-Curso de Introdução ao GNU/Linux · Mas afinal, o que é o Linux? – Núcleo de um sistema operacional (Kernel) ... Ubuntu, Fedora, PCLinuxOS, Kurumin (Brasil) Ubuntu

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

Page 3: Mini-Curso de Introdução ao GNU/Linux · Mas afinal, o que é o Linux? – Núcleo de um sistema operacional (Kernel) ... Ubuntu, Fedora, PCLinuxOS, Kurumin (Brasil) Ubuntu

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)

Page 4: Mini-Curso de Introdução ao GNU/Linux · Mas afinal, o que é o Linux? – Núcleo de um sistema operacional (Kernel) ... Ubuntu, Fedora, PCLinuxOS, Kurumin (Brasil) Ubuntu

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)

Page 5: Mini-Curso de Introdução ao GNU/Linux · Mas afinal, o que é o Linux? – Núcleo de um sistema operacional (Kernel) ... Ubuntu, Fedora, PCLinuxOS, Kurumin (Brasil) Ubuntu

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).

Page 6: Mini-Curso de Introdução ao GNU/Linux · Mas afinal, o que é o Linux? – Núcleo de um sistema operacional (Kernel) ... Ubuntu, Fedora, PCLinuxOS, Kurumin (Brasil) Ubuntu

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.

Page 7: Mini-Curso de Introdução ao GNU/Linux · Mas afinal, o que é o Linux? – Núcleo de um sistema operacional (Kernel) ... Ubuntu, Fedora, PCLinuxOS, Kurumin (Brasil) Ubuntu

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

Page 8: Mini-Curso de Introdução ao GNU/Linux · Mas afinal, o que é o Linux? – Núcleo de um sistema operacional (Kernel) ... Ubuntu, Fedora, PCLinuxOS, Kurumin (Brasil) Ubuntu

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;

Page 9: Mini-Curso de Introdução ao GNU/Linux · Mas afinal, o que é o Linux? – Núcleo de um sistema operacional (Kernel) ... Ubuntu, Fedora, PCLinuxOS, Kurumin (Brasil) Ubuntu

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”);

Page 10: Mini-Curso de Introdução ao GNU/Linux · Mas afinal, o que é o Linux? – Núcleo de um sistema operacional (Kernel) ... Ubuntu, Fedora, PCLinuxOS, Kurumin (Brasil) Ubuntu

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!!!

Page 11: Mini-Curso de Introdução ao GNU/Linux · Mas afinal, o que é o Linux? – Núcleo de um sistema operacional (Kernel) ... Ubuntu, Fedora, PCLinuxOS, Kurumin (Brasil) Ubuntu

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;

Page 12: Mini-Curso de Introdução ao GNU/Linux · Mas afinal, o que é o Linux? – Núcleo de um sistema operacional (Kernel) ... Ubuntu, Fedora, PCLinuxOS, Kurumin (Brasil) Ubuntu

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;

Page 13: Mini-Curso de Introdução ao GNU/Linux · Mas afinal, o que é o Linux? – Núcleo de um sistema operacional (Kernel) ... Ubuntu, Fedora, PCLinuxOS, Kurumin (Brasil) Ubuntu

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

Page 14: Mini-Curso de Introdução ao GNU/Linux · Mas afinal, o que é o Linux? – Núcleo de um sistema operacional (Kernel) ... Ubuntu, Fedora, PCLinuxOS, Kurumin (Brasil) Ubuntu

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

Page 15: Mini-Curso de Introdução ao GNU/Linux · Mas afinal, o que é o Linux? – Núcleo de um sistema operacional (Kernel) ... Ubuntu, Fedora, PCLinuxOS, Kurumin (Brasil) Ubuntu

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)

Page 16: Mini-Curso de Introdução ao GNU/Linux · Mas afinal, o que é o Linux? – Núcleo de um sistema operacional (Kernel) ... Ubuntu, Fedora, PCLinuxOS, Kurumin (Brasil) Ubuntu

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;

Page 17: Mini-Curso de Introdução ao GNU/Linux · Mas afinal, o que é o Linux? – Núcleo de um sistema operacional (Kernel) ... Ubuntu, Fedora, PCLinuxOS, Kurumin (Brasil) Ubuntu

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;

Page 18: Mini-Curso de Introdução ao GNU/Linux · Mas afinal, o que é o Linux? – Núcleo de um sistema operacional (Kernel) ... Ubuntu, Fedora, PCLinuxOS, Kurumin (Brasil) Ubuntu

Versões

● Semestralmente são lançadas novas versões. Versões lançadas desde 2004:

Page 19: Mini-Curso de Introdução ao GNU/Linux · Mas afinal, o que é o Linux? – Núcleo de um sistema operacional (Kernel) ... Ubuntu, Fedora, PCLinuxOS, Kurumin (Brasil) Ubuntu

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!

Page 20: Mini-Curso de Introdução ao GNU/Linux · Mas afinal, o que é o Linux? – Núcleo de um sistema operacional (Kernel) ... Ubuntu, Fedora, PCLinuxOS, Kurumin (Brasil) Ubuntu

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;

Page 21: Mini-Curso de Introdução ao GNU/Linux · Mas afinal, o que é o Linux? – Núcleo de um sistema operacional (Kernel) ... Ubuntu, Fedora, PCLinuxOS, Kurumin (Brasil) Ubuntu

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!

Page 22: Mini-Curso de Introdução ao GNU/Linux · Mas afinal, o que é o Linux? – Núcleo de um sistema operacional (Kernel) ... Ubuntu, Fedora, PCLinuxOS, Kurumin (Brasil) Ubuntu

GNOME 2 .26 - Mar /2009

Page 23: Mini-Curso de Introdução ao GNU/Linux · Mas afinal, o que é o Linux? – Núcleo de um sistema operacional (Kernel) ... Ubuntu, Fedora, PCLinuxOS, Kurumin (Brasil) Ubuntu

KDE 4 .3 - Ma io /2009

Page 24: Mini-Curso de Introdução ao GNU/Linux · Mas afinal, o que é o Linux? – Núcleo de um sistema operacional (Kernel) ... Ubuntu, Fedora, PCLinuxOS, Kurumin (Brasil) Ubuntu

Xfce 4 .6 - Mar /2009

Page 25: Mini-Curso de Introdução ao GNU/Linux · Mas afinal, o que é o Linux? – Núcleo de um sistema operacional (Kernel) ... Ubuntu, Fedora, PCLinuxOS, Kurumin (Brasil) Ubuntu

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

Page 26: Mini-Curso de Introdução ao GNU/Linux · Mas afinal, o que é o Linux? – Núcleo de um sistema operacional (Kernel) ... Ubuntu, Fedora, PCLinuxOS, Kurumin (Brasil) Ubuntu

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

Page 27: Mini-Curso de Introdução ao GNU/Linux · Mas afinal, o que é o Linux? – Núcleo de um sistema operacional (Kernel) ... Ubuntu, Fedora, PCLinuxOS, Kurumin (Brasil) Ubuntu

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;

Page 28: Mini-Curso de Introdução ao GNU/Linux · Mas afinal, o que é o Linux? – Núcleo de um sistema operacional (Kernel) ... Ubuntu, Fedora, PCLinuxOS, Kurumin (Brasil) Ubuntu

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;

Page 29: Mini-Curso de Introdução ao GNU/Linux · Mas afinal, o que é o Linux? – Núcleo de um sistema operacional (Kernel) ... Ubuntu, Fedora, PCLinuxOS, Kurumin (Brasil) Ubuntu

Synapt i c

● Ferramenta que automatiza a instalação (gerenciamento) de programas (pacotes) no computador.– Mais fácil que fazer instalações no Windows!!!

Page 30: Mini-Curso de Introdução ao GNU/Linux · Mas afinal, o que é o Linux? – Núcleo de um sistema operacional (Kernel) ... Ubuntu, Fedora, PCLinuxOS, Kurumin (Brasil) Ubuntu

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

Page 31: Mini-Curso de Introdução ao GNU/Linux · Mas afinal, o que é o Linux? – Núcleo de um sistema operacional (Kernel) ... Ubuntu, Fedora, PCLinuxOS, Kurumin (Brasil) Ubuntu

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/