“
“
Fedora para iniciantes”
Fedora para iniciantes”
Luís Felipe Bretas MarzagãoLuís Felipe Bretas Marzagão duli@easylifeproject.org
O que é Fedora?
O que é Fedora?
● É o nome de um chapéu – Também.É o nome de um chapéu – Também.
● É um projeto – Sim, mas um projeto que já saiu É um projeto – Sim, mas um projeto que já saiu
do papel e está em constante evolução.
do papel e está em constante evolução.
● É um É um sistema operacionalsistema operacional – Sim! – Sim!
Definitivamente.
Definitivamente.
● É uma distribuição – Sim! É um conjunto de É uma distribuição – Sim! É um conjunto de
programas distribuídos de uma certa forma.
programas distribuídos de uma certa forma.
O que é Fedora?
O que é Fedora?
Princípios
Princípios
Fedora acredita na assertiva:
Fedora acredita na assertiva:
“
Principais Objetivos
Principais Objetivos
● Sistema Operacional de propósito geralSistema Operacional de propósito geral
● Uso de software exclusivamente livre e abertoUso de software exclusivamente livre e aberto ● Prover sempre tecnologia de pontaProver sempre tecnologia de ponta
● Upgrades não traumáticos em termos de Upgrades não traumáticos em termos de
configurações
configurações
● Nova versão a cada Nova versão a cada seis mesesseis meses
O melhor de tudo
O melhor de tudo
● Sempre será livre para qualquer um, em Sempre será livre para qualquer um, em
qualquer lugar:
qualquer lugar:
● USARUSAR
● MODIFICARMODIFICAR ● DISTRIBUIRDISTRIBUIR
NÃO
NÃO
são objetivos
são objetivos
● Lentidão na taxa de mudanças e inovaçõesLentidão na taxa de mudanças e inovações
● Plataforma para componentes Plataforma para componentes proprietáriosproprietários ou ou
patenteados
patenteados
● Depósito de software mal desenvolvido ou Depósito de software mal desenvolvido ou
abandonado
O que diferencia o Fedora?
O que diferencia o Fedora?
● Rigidez quanto à filosofia do software livreRigidez quanto à filosofia do software livre
● Desenvolvimento sempre próximo ao upstreamDesenvolvimento sempre próximo ao upstream ● Lidera e incentiva as inovaçõesLidera e incentiva as inovações
● Implementação rápida de inovações nas Implementação rápida de inovações nas
releases
releases
Um mundo de opções
Um mundo de opções
● Partições (ext3, ext4, LVM, RAID ...)Partições (ext3, ext4, LVM, RAID ...) ● Desktops (Gnome, KDE, XFCE ...)Desktops (Gnome, KDE, XFCE ...) ● Releases (LiveCD, DVD, Games ...)Releases (LiveCD, DVD, Games ...)
● Repositórios (RPMFusion, Livna, Freshrpms ...)Repositórios (RPMFusion, Livna, Freshrpms ...) ● Aplicativos (Abiword, OpenOffice.org Writer ...)Aplicativos (Abiword, OpenOffice.org Writer ...) ● Senhas, segurança, usuários ...Senhas, segurança, usuários ...
Por onde começar?
Por onde começar?
www.projetofedora.org
Qual arquiterura e mídia?
Qual arquiterura e mídia?
● Mídia de instalaçãoMídia de instalação – 4 GB – 4 GB
● i386, x86_64 e ppci386, x86_64 e ppc
● Mais pacotes à mão, mas o primeiro download é Mais pacotes à mão, mas o primeiro download é
lento
lento
● Mídia Live (Mídia Live (recomendado!recomendado!)) – 700 MB – 700 MB
● i686 e x86_64i686 e x86_64
● Teste o Fedora antes de instalarTeste o Fedora antes de instalar ● Download mais rápidoDownload mais rápido
Esquema de Particionamento
Esquema de Particionamento
Esquema padrão ou “create custom layout”:
Esquema padrão ou “create custom layout”:
TAMANHO
TAMANHO TIPOTIPO PONTO DE MONTAGEMPONTO DE MONTAGEM 100 MB
100 MB ext3(4)ext3(4) /boot/boot 4 GB ou +
4 GB ou + * * ext3(4)ext3(4) // 900 MB
900 MB * * swapswap não hánão há
* podem ser
* podem ser criptografadascriptografadas (novidade no Fedora 9 +) (novidade no Fedora 9 +) ** Swap pode ser maior para fins de hibernate/sleep ** Swap pode ser maior para fins de hibernate/sleep
Esquema de Particionamento
Boot duplo, triplo, quádruplo ...
Arquivo de configuração do Boot
Arquivo de configuração do Boot
(/boot/grub/menu.lst) (/boot/grub/menu.lst) default=0 timeout=5 splashimage=(hd0,1)/grub/splash.xpm.gz hiddenmenu title Fedora (2.6.26.5-45.fc9.x86_64) root (hd0,1)
kernel /vmlinuz-... ro root=UUID=... rhgb quiet initrd /initrd-... title Windows XP rootnoverify (hd0,0) chainloader +1 title Fedora 10 root (hd0,4)
chainloader +1 Carrega outro boot loader!Carrega outro boot loader!
Carrega outro boot loader!
Instalar e Remover Programas
Instalar e Remover Programas
● O que é um repositório?O que é um repositório?
● Evite instalar programas que não estejam nos Evite instalar programas que não estejam nos
repositórios
repositórios
● Prefira sempre usar o gerenciador de pacotes!Prefira sempre usar o gerenciador de pacotes!
● Adicionar/Remover programas (Packagekit)Adicionar/Remover programas (Packagekit) ● Yumex (yum extender)Yumex (yum extender)
● yumyum ● rpmrpm
Adicionar/Remover Progamas
Adicionar/Remover Progamas
(Packagekit)
Yumex (yum extender)
yum – simples e “clean”
yum - características
yum - características
● Resolve dependências automaticamenteResolve dependências automaticamente
● Informações de tamanho do download e KB/sInformações de tamanho do download e KB/s ● Comandos intuitivosComandos intuitivos
● installinstall ● removeremove ● list / infolist / info ● updateupdate
● grouplist / groupinstallgrouplist / groupinstall
yum
yum - características
yum - características
● Plugin PRESTOPlugin PRESTO
● Atualização inteligenteAtualização inteligente
● Download só da diferença Download só da diferença
(deltaRPM)
(deltaRPM)
● Economia de banda, tempo Economia de banda, tempo
e dinheiro!
e dinheiro!
yum - características
yum - características
● Fácil configuração de repositórios extras ou Fácil configuração de repositórios extras ou
locais: locais: [localrepo] name=Repositório Local baseurl=file:///home/usuario/localrepo/ # baseurl=http://download.fedoraproject/... enabled=1 gpgcheck=0 /etc/yum.repos.d/local.repo /etc/yum.repos.d/local.repo
Repositórios de Programas
Repositórios de Programas
( (recomendados!recomendados!)) ● OficiaisOficiais ● fedorafedora ● updatesupdates ● RawhideRawhide● Não oficiais mas recomendadosNão oficiais mas recomendados
● LivnaLivna
● FreshrpmsFreshrpms ● DribbleDribble
Fedora 10 +
Repositórios de Programas
Repositórios de Programas
(
(dicas!dicas!))
● Evite usar repositórios não recomendados pela Evite usar repositórios não recomendados pela
comunidade Fedora
comunidade Fedora
● Evite instalar pacotes RPMs independentes, Evite instalar pacotes RPMs independentes,
salvo se específicos para Fedora e de
salvo se específicos para Fedora e de
entidades confiáveis
entidades confiáveis
● Não misture repositórios que possuem os Não misture repositórios que possuem os
mesmos pacotes
Assistentes de Configuração
Assistentes de Configuração
● O “registro” do Fedora é feito de arquivos O “registro” do Fedora é feito de arquivos
textos em formato puro
textos em formato puro
● Simples edição e manutençãoSimples edição e manutenção ● Facilita upgradesFacilita upgrades
● Assistentes para configuraçãoAssistentes para configuração
● Convenção: system-config-...Convenção: system-config-... ● São encontrados nos menusSão encontrados nos menus
Assistentes de Configuração
Assistentes de Configuração
Assistentes de Configuração
system-config-users
Principais assistentes de
Principais assistentes de
configuração
configuração
● system-config-networksystem-config-network ● system-config-bootsystem-config-boot ● system-config-datesystem-config-date ● system-config-keyboardsystem-config-keyboard ● system-config-languagesystem-config-language ● system-config-servicessystem-config-services ● system-config-printersystem-config-printerAprendendo Fedora
Aprendendo Fedora
● Fóruns, guias e tutoriaisFóruns, guias e tutoriais
● LEIA AS LEIA AS RELEASE NOTESRELEASE NOTES de cada versão de cada versão
● http://docs.fedoraproject.org/http://docs.fedoraproject.org/
● Obtenha conhecimentos básicos de shell Obtenha conhecimentos básicos de shell
(terminal)
(terminal)
● LEIA AS LEIA AS RELEASE NOTESRELEASE NOTES!!! Não esqueça!!!! Não esqueça! ● Não se assuste com a quantidade de opçõesNão se assuste com a quantidade de opções
easy
easy
Life
Life
● Configura o “sudo” para o usuário regularConfigura o “sudo” para o usuário regular ● Ajusta opções do desktop (+ agradável)Ajusta opções do desktop (+ agradável) ● Instala o plugin Flash PlayerInstala o plugin Flash Player
● Instala codecsInstala codecs ● Instala fontesInstala fontes
● Instala Java da SunInstala Java da Sun
● Instala drivers da nvidiaInstala drivers da nvidia
http://easylifeproject.org
easy
easy
Life
Life
http://easylifeproject.org
Fedora 12 - Novidades!
Fedora 12 - Novidades!
● Otimização de performance para Intel AtomOtimização de performance para Intel Atom ● Pacotes menores (método de comp. LZMA)Pacotes menores (método de comp. LZMA) ● Thusnelda (Ogg Theora melhorado)Thusnelda (Ogg Theora melhorado)
● Grub com suporte a Ext4Grub com suporte a Ext4 ● Wallpapers rotativosWallpapers rotativos
● Melhor suporte a banda larga móvelMelhor suporte a banda larga móvel
● Dracult – novo sistema de boot (independente Dracult – novo sistema de boot (independente
de distribuição)
Fedora 12 - Novidades!
Fedora 12 - Novidades!
● Bluetooth “on demand” - mais economiaBluetooth “on demand” - mais economia ● Boot mais rápido e suaveBoot mais rápido e suave
● Dois monitores – visão panorâmica (padrão)Dois monitores – visão panorâmica (padrão) ● Melhorias no PulseAudioMelhorias no PulseAudio
● Melhorias no PackageKit (instalação a partir da Melhorias no PackageKit (instalação a partir da
web e de comandos de pacotes não inst.)
web e de comandos de pacotes não inst.)
● Gnome 2.28Gnome 2.28 ● KDE 4.3KDE 4.3