Revolucionando o GNU/Linux. Guilherme B. Bedin Lucas C. Villa Real Rafael G. Jeffman Hisham H. Muhammad



Documentos relacionados
Rootless: uma sub-distro dentro do seu $HOME

VirtuOS vrs para usuários da vrs. 3.01a R.10

FTIN Formação Técnica em Informática Módulo de Administração de Servidores de Rede AULA 03. Prof. Gabriel Silva

Software Livre. Acesso ao código fonte Alterar o código fonte Redistribuir Utilizar como desejar

Como Instalar Programas no GNU/Linux. Elexsandro Rangel dos Santos

Sistemas Operacionais

Curso de Linux Básico com o Linux Educacional

Curso de Linux Básico

Minicurso de Introdução a GNU/Linux. Nicolas Katte Dornelles Raul José Chaves Róbson Tolfo Segalla

TUTORIAL PRÁTICO SOBRE Git. Versão 1.1

SIMULADO DE INFORMÁTICA BÁSICA TÉCNICO DO MPU PROF. ALEXANDRE LÊNIN / PROF. JUNIOR MARTINS

Criar e confgurar as opções do sistema de arquivos

NSi Output Manager Perguntas frequentes. Version 3.2

SISTEMAS OPERACIONAIS ABERTOS Prof. Ricardo Rodrigues Barcelar

Curso Básico de Visual FoxPro 8.0

Sistemas Operacionais de Rede Linux - Gerenciamento de Arquivos

03/11/2011. Apresentação. SA do Linux. Sistemas de Arquivos. Curso Tecnologia em Telemática. Disciplina Administração de Sistemas Linux

FTIN Formação Técnica em Informática Módulo Sistema Proprietário Windows AULA 04. Prof. André Lucio

Curso de Introdução ao. Debian GNU/Linux

ADMINISTRAÇÃO DE SISTEMAS OPERACIONAIS COTAS DE DISCO. Professor Carlos Muniz

Realizando inventário e gestão de hardware e software utilizando o OCS Inventory NG. Dario Kuceki Knopfholz

Figura 01 Kernel de um Sistema Operacional

APLICATIVO PARA ATUALIZAÇÃO EMPRESARIAL

Especificações da oferta Gerenciamento de dispositivos distribuídos: Gerenciamento de ativos

Backup. Tutorial TGC Backup

Soluções de Gestão de Clientes e Impressão Universal

I N F O R M Á T I C A. Sistemas Operacionais Prof. Dr. Rogério Vargas Campus Itaqui-RS

Introdução a Sistemas Abertos

Soluções de Gerenciamento de Clientes e de Impressão Universal

ADMINISTRAÇÃO DE ATIVOS DE TI GERENCIAMENTO DE LIBERAÇÃO

Instalando o Debian em modo texto

Grupo de Estudos ITIL. Gerenciamento de Serviços de TI - ITSM. Gerenciamento de Release

FERRAMENTA WEB PARA MODELAGEM LÓGICA EM PROJETOS DE BANCOS DE DADOS RELACIONAIS

TCI 322. Conversor de Interface USB para RS422/RS485. Manual de Instalação

16:21:50. Introdução à Informática com Software Livre

CSI IT Solutions. Facilidade de uso

Desenvolvendo Websites com PHP

SISTEMAS OPERACIONAIS LIVRES GERENCIAMENTO DE SERVIÇOS NO WINDOWS. Professor Carlos Muniz

Guia de Início Rápido

Relatorio do trabalho pratico 2

LEIA ISTO PRIMEIRO. IBM Tivoli Configuration Manager, Versão 4.2.1

Sistema Operacional Saber Gnu/Linux Prefeitura de São Paulo

TCI 7200-U USB-PPI Cable

TCI S5-USB. Cabo de Programação STEP5 - USB. Manual de Instalação

HOW TO Como distribuir o Aker Client em

Gerenciamento de Redes de Computadores. Pfsense Introdução e Instalação

Sistema Operacional Unidade 2 - Estrutura, dispositivos e sistema de arquivos do Linux

Rational Quality Manager. Nome: Raphael Castellano Campus: AKXE Matrícula:

Planejando o aplicativo

Gerenciamento de Pacotes

Group Policy (política de grupo)

Anexo IV PLANILHA DESCRITIVA DE ESPECIFICAÇÕES TÉCNICAS

Fundamentos de Administração de Sistemas

OpenSSH

Consultoria sobre Joomla!

Calligra. Uma Introdução Geral. Raphael Langerhorst Jost Schenck Tradução: Marcus Gama

Administration Kit. Parte de Kaspersky Business Space Security Kaspersky Enterprise Space Security Kaspersky Total Space Security

GTI2-Tecnologia. <Analisador de logs> Documento Visão. Versão <1.0>

Sistemas Operacionais. Prof. M.Sc. Sérgio Teixeira. Aula 05 Estrutura e arquitetura do SO Parte 1. Cursos de Computação

Informática. Aula 03 Sistema Operacional Linux. Instituto Federal de Educação, Ciência e Tecnologia do Rio Grande do Norte Campus Currais Novos

ESTRUTURA DE DIRETÓRIOS

Projecto SDAC Sistema Operativo Open Source. Curso: Técnico de Gestão de Equipamentos Informáticos

Professor Jorge Alonso Módulo II Windows 7

BH PARK Software de Estacionamento

NOVO MODELO DE ATUALIZAÇÃO FOCCO Atualização automática com o FoccoUPDATE

Guia de instalação Command WorkStation 5.6 com o Fiery Extended Applications 4.2

Microsoft Access XP Módulo Um

Ferramentas Scan Station Pro 550 Administration & Scan Station Service

Universidade Paulista


VisTrails. Fernando Seabra Chirigati Aluno de Engenharia de Computação e Informação COPPE/UFRJ fernando_seabra@cos.ufrj.br

Procedimentos para utilização do Sistema de Apoio a Gerência Unificada de Informações - SAGUI

Necessidades de Gerenciamento: Software de Gerenciamento:

SISTEMA OPERACIONAL & SOFTWARE LIVRE

DESENVOLVIMENTO PARA DISPOSITIVOS MÓVEIS. PROFª. M.Sc. JULIANA H Q BENACCHIO

Gerenciamento de configuração. Gerenciamento de Configuração. Gerenciamento de configuração. Gerenciamento de configuração. Famílias de sistemas

Classificação::Modelo de implantação

Sumário. 1 Explorando o Windows Gerenciando contas de usuário Parte 1 Conhecendo o Windows 7

Table of Contents. PowerPoint XP

Usar FTK Imager para gerar evidências, exportar arquivos de evidências, criar imagens forenses e converter imagens existentes.

Hisham H. Muhammad André Detsch

Sphinx Scanner Informações gerais V

Manual de Instalação

Menus Personalizados

MSYS - Cópia de segurança

Projeto de Redes Top-Down

OBJETIVO Criação e execução de um projeto Android dentro da IDE IntelliJ.

Sistemas Distribuídos

MANUAL DE INSTALAÇÃO 1) ORACLE VIRTUALBOX ; 2) MICROSOFT WINDOWS ; 3) SUMÁRIOS GENEPLUS.

Conhecendo o NetBSD. Alan Silva <jumpi@netbsd.com.br> NetBSD-BR

Gerenciando Pacotes *.deb

Instalando o Internet Information Services no Windows XP

A ESCOLHA DE SISTEMA PARA AUTOMAÇÃO DE BIBLIOTECAS. A decisão de automatizar

LOGs e ALERTAS de DESEMPENHO

MANUAL DE INSTALAÇÃO DOS PROGRAMAS NOVA GIA DECLARAÇÃO DO SIMPLES PARA WINDOWS VISTA

ADMINISTRAÇÃO DE SISTEMA OPERACIONAL DE REDE (AULA 9)

Faculdades Senac Pelotas

ÍNDICE. 1. Introdução O que é o Sistema Mo Porã Como acessar o Site Mo Porã Cadastro do Sistema Mo Porã...

Bancos de dados distribuídos Prof. Tiago Eugenio de Melo

DEPARTAMENTO DE MATEMÁTICA E CIÊNCIAS EXPERIMENTAIS (GRUPO INFORMÁTICA) Ano Letivo de 2014/2015 MÓDULO 1 FOLHA DE CÁLCULO

Transcrição:

Revolucionando o GNU/Linux André Detsch Guilherme B. Bedin Lucas C. Villa Real Rafael G. Jeffman Hisham H. Muhammad

Resumo Introdução ao GoboLinux Processo de desenvolvimento Evoluções CD de distribuição Uso / gerenciamento do sistema Perspectivas futuras Como contribuir Conclusão

GoboLinux Distribuição realmente alternativa Nova organização da estrutura de diretórios, adaptada aos padrões de uso atuais Alguns marcos Março 2002, criação Maio 2003, kuro5hin, slashdot Fevereiro 2004, Revista do Linux

Estrutura de diretórios

Estrutura de diretórios

Características gerais Links de compatibilidade (/bin, /usr, /etc...), que podem ser ocultados -> GoboHide Pacote binário é um tar.bz2 Remoção é um rm -rf Manutenção garantida: independência de pacotes, ou gerenciador de pacotes Scripts automatizam tarefas, mas são opcionais

Processo de Desenvolvimento Algumas tarefas fixas são distribuídas entre os desenvolvedores Manutenção dos Scripts de gerenciamento Tarefas relativas ao Kernel Geração do CD de distribuição Desenvolvimento de funcionalidades específicas Instalador, detecção de HW, impressão, etc. Lançamento de uma versão precede esforço conjunto Implementação de novas funcionalidades Compilação de pacotes, testes, etc.

Avanços no GoboLinux CD de distribuição Evolução do LiveCD, módulo cloop Detecção de HW Instalador Configurações padrão para usuário Gerenciamento do sistema Diretório Resources Compilação automatizada Compile Ferramentas de gerenciamento

Evolução no CD 001-004: Um release por novo usuário :) Arquivão tar.gz com sistema funcional 005-006: Primeiras versões oficiais CD bootável Ainda com o arquivo tar.gz, mas com vários pacotes individuais Processo de instalação manual é documentado 007: primeiro LiveCD de fato Módulo Cloop permite adicionar 2GB de pacotes abertos CD se torna um sistema completo

Evolução no CD 010: Revista do Linux Detecção de HW Instalador gráfico / modo texto Configurações avançadas para o usuário Fase de testes minuciosa 011: FISL 2004 Atualização em massa de pacotes Integração de ferramenta de compilação automatizada Distribuição gratuita de CDs

Detecção de Hardware Baseado no Kudzu Port para o GoboLinux (independência de diretórios) Suporte para registros no devfsd.conf Remoção de detecção de impressoras Modo de detecção Scan feito sobre classes de dispositivos IDE, USB, PCI, SERIAL, PARALLEL, PCMCIA,... Utiliza-se HwData Banco de registros de IDs, nomes de dispositivos e módulos associados a eles

Detecção de Hardware O que é gerado / realizado modules.conf, modprobe.conf XF86Config Carga de módulos no LiveCD Pode ser desabilitado ou executado em modo seguro Evita scan de dispositivos que podem responder incorretamente (através de uma blacklist) Pode ignorar configuração automática do X

Instalador Como desenvolver? Outros instaladores são demasiadamente complexos Dialog: muito restrito Bindings: muito específico Desenvolvido com o AbsTK Codificação independente de toolkit Implementação Qt e Curses Permite formatar partição, adicionar usuários, configurar aspectos básicos, escolher pacotes, etc.

Instalador

Configurações de usuário Arquivos de configuração no $HOME Usuário padrão do CD Opção quando da criação de novos usuários Configurações para KDE, Gimp, OpenOffice, XMMS, etc. Concentrado em um pacote: EnhancedSkel

O diretório Resources Armazena informações a um pacote binário Description Dependencies: Gerado automaticamente - ldd Environment Variáveis de ambientes que precisam ser setadas Wrappers/ Comandos personalizados específicos do pacote Defaults/Settings/

Compile - Motivação Ferramenta para compilação automatizada Iniciativa inicial: Source packages Descrevia passo-a-passo a compilação Manutenção difícil Possibilidade: adaptar o portage (Gentoo) Arquivos ebuild são complexos demais Em geral pacotes podem ser compilados com um comando... (CompileProgram) Adição de pequenas alterações (opções para o configure, patchs, etc.) deve ser simples

Compile - Funcionamento Baseado na idéia de Recipes Arquivos que especificam 'o que' deve ser feito No caso mais simples (e bastante comum), podem conter apenas 2 linhas Buscadas no servidor ou armazenadas localmente Arquivos do diretório Resources acompanham a Recipe Suporte a Meta-Recipes Geração/atualização semi-automática de Recipes

Gimp Exemplos de Recipes url=ftp://ftp.gimp.org/.../gimp-2.0.1.tar.bz2 is_compileprogram=yes GTK+ url=http://ftp.gnome.org/.../gtk+-2.3.0.tar.bz2 configure_options=( "--with-x" "--with-libpng" "--with-libjpeg" "--with-libtiff" ) is_compileprogram=yes

Ferramentas de gerenciamento Freshen Identifica programas desatualizados em relação às Recipes disponíveis Desenvolvido por Michael Homer Manager Gerenciador gráfico de pacotes Front-end para scripts de gerenciamento e Compile Identifica pacotes binários remotos, locais (compactados ou não), Recipes e versões mais atuais ainda sem Recipe ou pacote binário Permite a execução em lote de tarefas

Manager

O que vem pela frente... Aumento da base de pacotes / Recipes Facilidades de atualização do sistema UpgradeSystem Avanço nas ferramentas Manager Facilidades no site para submissão de pacotes ou Recipes Avanço no Port para i386

Como contribuir Utilizando o sistema Reports de instalação / uso Bugs, sugestões de melhorias Auxiliando na documentação Contribuindo com Recipes ou pacotes binários Auxiliando no teste de versões pré-release Adicionando funcionalidades

Considerações Finais Uso da estrutura de diretórios é viável e traz benefícios significativos Desenvolvimento e amadurecimento de ferramentas que fazem uso destas vantagens Facilidades incorporadas ampliam o escopo de usuários Usuário não fica dependente dos desenvolvedores da distribuição Terreno fértil para novas idéias...

Join the revolution! www.gobolinux.org