SlideShare una empresa de Scribd logo
1 de 34
Sistemas Operacionais
Instalação de Aplicativos Linux
Instalação de Aplicativos
Todas as distribuições atuais do Linux fornecem
procedimentos simples e diretos para uma
instalação básica.
Você inicia um CD-ROM ou disquete, responde a
algumas perguntas e informa ao instalador os
pacotes de software e copia para sua unidade de
disco.
Instalação de Aplicativos

Algumas possuem um sistema mais avançado
de gerenciamento de pacotes.

Note que a todo momento estamos abordando
a palavra PACOTES.
Pacotes

O Sistema Operacional Linux é formado por
milhares de pacotes que são montados como
um grande quebra-cabeça, bem montado.

Tais pacotes possuem uma interdependência,
logo o administrador Linux deve conhecer uma
ferramenta para mapear tais dependências ou
conhecer-las.
Gerenciador de Pacotes

Todas as distribuições do Linux utilizam
alguma forma de sistema de pacotes para
facilitar o trabalho de gerenciamento da
configuração.

Os instaladores de pacotes estão cientes dos
arquivos de configuração e normalmente não
sobrescreverão as personalizações locais.
Principais Sistemas
Gerenciadores (SGP)

Há dois formatos que dominam o cenário atual,
são eles:

RPM (Red Hat Package Manager) utilizado no Red
Hat, Fedora, SUSE entre outros;

DEB utilizado pelos sistemas baseados no núcleo
Debian, como o Ubuntu.
Gerenciador de Pacotes

Os sistemas de empacotamento definem um
modelo de dependência que permite aos
mantenedores de pacotes garantirem que
todas as bibliotecas e infra-estrutura de suporte
da qual seus aplicativos dependam sejam
instalados apropriadamente.
Camadas do Sistema

Os sistemas de pacotes funcionam como
ferramentas completas de gerenciamento mas
são formadas por duas camadas.

Na camada inferior são executados os processos
de instalação e desinstalação de pacotes

Na camada superior é executado o processo de
localização e transferência de pacotes (Internet é
uma mídia utilizada).
Camada Superior

yum: que funciona com o sistema RPM;

Red Hat Network: que é específico Red Hat
Linux e utiliza RPM;

APT: Advanced Package Tools do Debian que
funciona com .deb e RPM.
rpm: Gerenciador pacotes RPM

O comando rpm instala, verifica e consulta o
statos dos pacotes. AS opções básicas são
--install, --upgrade, -- erase e --query.

Exemplo:
rpm --query --all
Dependência de Pacotes
# rpm --upgrade openssh-2.9p2-12.i386.rpm
error: failed dependencies:
openssh = 2.9p2-7 is need by openssh-askpass-2.9p2-7
openssh = 2.9p2-7 is need by openssh-askpass-gnome-
2.9p2-7
openssh = 2.9p2-7 is need by openssh-clients-2.9p2-7
openssh = 2.9p2-7 is need by openssh-server-2.9p2-7
Dependência de Pacotes

Analisando a dependência dos pacotes.
Atualizando os Pacotes
dpkg: Gerenciador de Pacotes
Debian

No ambiente Debian encontramos o dpkg que
realiza tarefa semelhante ao rpm. Opções úteis
incluem --install, -remove e -l.
dpkg: Gerenciador de Pacotes
Debian
dpkg: Gerenciador de Pacotes
Debian
SGP de Alto Nível
Sistemas de gerenciamento de metapacotes
como o APT, yum e o Red Hat Network
compartilham vários objetivos:

Simplificar a localização e o processo de cópia dos
pacotes;

Automatizar o processo de atualização ou a atualização
do sistema;

Facilitar o gerenciamento das dependências entre
pacotes..
Repositório de Pacotes

Os distribuidores do Linux mantêm repositórios
de software que funcionam lado a lado com
seus sistemas de gerenciamento de pacotes.

Utilizam serviços HTTP ou FTP, formando uma
grande fonte de pacotes descentralizados pelo
mundo.
Atualizando referências
O sistema operacional Linux está preparado para
manter uma lista de serviços de atualização bem
como de pacotes.
Utilizamos comandos específicos para atualizar
tais listas.
apt-get update
Atualizando o Sistema
Através de comandos simples tais como apt-get
upgrade e yum upgrade o sistema é atualizado
baseado em um dado momento de uma
distribuição.
Hierarquia de Dependência

Durante o processo de busca de pacotes
dependentes o SGP analisa a árvore de
dependência e estabelece uma sequência de
instalação correta.
Configurando o apt-get
O arquivo de configuração mais importante do
apt-get é /etc/apt/sources.list que informa ao apt-
get aonde obter seus pacotes.
Utilizando Proxies
Para atualização de muitas máquinas o
administrador pode utilizar um proxy interno.
A configuração pode ser feita de forma explicita
no arquivo /etc/apt/apt.conf.
apt-proxy
Um poderoso aplicativo que constroi um cache
de pacotes aplicando rsync a eles por meio do
verdadeiro APT.
sourceforge.net/projects/apt-proxy.
Configurando um Servidor APT Interno
Em vez de utilizar um proxy o administrador pode
criar seu próprio servidor APT autônomo e
apontar as estações para este servidor interno.
Para isso basta ter um servidor Web (apache) ou
FTP.
Além dos pacotes o serviço deve fornecer os
arquivos Packages.gz e Contents.gz.
Automatizando o apt-get
É possível executar apt-get segundo um
cronograma regular a partir do cron.
Pode-se agendar a atualização das listas de
pacotes bem como o próprio sistema,
recomendamos então o parametro dist-upgrade
por ser mais esperto que o upgrade.
Script de Atualização
yum: Gerenciamento de Versão
para RPM
yum é um gerenciador de metapacotes baseado
em RPM semelhante ao APT-GET.
Requer um servidor Web ou FTP assim como o
APT-GET.
O arquivo de configuração é o /etc/yum.conf,
este inclui opções gerais e ponteiros para
repositórios..
Controle de Versão
O controle de versão é fundamental pois erros
ocorrem e sempre vão ocorrer.
Ter a segurança de poder reverter uma versão
nova ou estudar sobre a mesma é uma prática
indispensável na vida de um administrador de
sistemas operacionais..
Criação de Arquivos de Backup
Criar cópias de segurança é uma técnica
recomendada, pode-se utilizar tais backups para
reverter atualizações indesejadas ou até
comparar diferenças entre versões utilizando diff.
Sistemas de Controle Formais
de Revisão
Quando o nível de complexidade de uma
atualização é muito grande a backup de
arquivos não é a melhor técnica, o
administrador lança mão da simplicidade e
recorre a sistemas de gerenciamento de
versões.

RCS

CVS

SVN.
Instalação Manual

Outra forma de instalar aplicativos é realizar o
download dos arquivos centralizados em um
arquivo compactado, descompactar e executar
uma série de comandos que estão contidos
nos scripts de instalação.
Instalação Manual

Antes de passar qualquer receita de bolo
recomenda-se que leia o arquivo README ou
INSTALL para ver a sequencia de comandos
que devem ser executados.
Passos
Descompacte o arquivo
Execute o script ./configure
(se nenhuma dependencia foi informada)
Execute o comando make
Execute o comando make install

Más contenido relacionado

La actualidad más candente

Livro pfsense 2.0 em português
Livro pfsense 2.0 em portuguêsLivro pfsense 2.0 em português
Livro pfsense 2.0 em portuguêsDavid de Assis
 
Linux - Servidor de FTP VSFTPD
Linux - Servidor de FTP VSFTPDLinux - Servidor de FTP VSFTPD
Linux - Servidor de FTP VSFTPDFrederico Madeira
 
Instalando Ubuntu Server - Manual
Instalando Ubuntu Server - ManualInstalando Ubuntu Server - Manual
Instalando Ubuntu Server - ManualAparicio Junior
 
Instalação e configuração apache Ubuntu Server
Instalação e configuração apache Ubuntu ServerInstalação e configuração apache Ubuntu Server
Instalação e configuração apache Ubuntu ServerAparicio Junior
 
Seguranca da Informação - Firewall iptables
Seguranca da Informação - Firewall iptablesSeguranca da Informação - Firewall iptables
Seguranca da Informação - Firewall iptablesLuiz Arthur
 
Entendendo como fazer um firewall pessoal
Entendendo como fazer um firewall pessoalEntendendo como fazer um firewall pessoal
Entendendo como fazer um firewall pessoalAlmir Mendes
 
Servidor de internet (NAT, Squid, Sarg)
Servidor de internet (NAT, Squid, Sarg)Servidor de internet (NAT, Squid, Sarg)
Servidor de internet (NAT, Squid, Sarg)Danilo Filitto
 
Tutorial servidor debian linux ocs invetory
Tutorial servidor debian linux ocs invetory Tutorial servidor debian linux ocs invetory
Tutorial servidor debian linux ocs invetory gigadrop
 
Aula 8.1 - Iptables tabela Filter
Aula 8.1 - Iptables tabela FilterAula 8.1 - Iptables tabela Filter
Aula 8.1 - Iptables tabela FilterAndrei Carniel
 
Segurança da Informação - Firewall OpenBSD PF
Segurança da Informação - Firewall OpenBSD PFSegurança da Informação - Firewall OpenBSD PF
Segurança da Informação - Firewall OpenBSD PFLuiz Arthur
 
Configurando o ftp - ubuntu server
Configurando o ftp - ubuntu serverConfigurando o ftp - ubuntu server
Configurando o ftp - ubuntu serverAparicio Junior
 
Linux - Instalação de Programas
Linux - Instalação de ProgramasLinux - Instalação de Programas
Linux - Instalação de Programasguest407a9
 
Instalação de Aplicativos Linux
Instalação de Aplicativos LinuxInstalação de Aplicativos Linux
Instalação de Aplicativos LinuxWellington Oliveira
 
Redes prática - Enderecamento I Plinux
Redes prática - Enderecamento I PlinuxRedes prática - Enderecamento I Plinux
Redes prática - Enderecamento I PlinuxLuiz Arthur
 
Iptables Completo Oliver
Iptables   Completo   OliverIptables   Completo   Oliver
Iptables Completo Olivermarcosserva
 
IPTables na prática
IPTables na práticaIPTables na prática
IPTables na práticaaptans
 

La actualidad más candente (20)

Cacti
CactiCacti
Cacti
 
Livro pfsense 2.0 em português
Livro pfsense 2.0 em portuguêsLivro pfsense 2.0 em português
Livro pfsense 2.0 em português
 
Linux - Servidor de FTP VSFTPD
Linux - Servidor de FTP VSFTPDLinux - Servidor de FTP VSFTPD
Linux - Servidor de FTP VSFTPD
 
Instalando Ubuntu Server - Manual
Instalando Ubuntu Server - ManualInstalando Ubuntu Server - Manual
Instalando Ubuntu Server - Manual
 
Instalação e configuração apache Ubuntu Server
Instalação e configuração apache Ubuntu ServerInstalação e configuração apache Ubuntu Server
Instalação e configuração apache Ubuntu Server
 
Seguranca da Informação - Firewall iptables
Seguranca da Informação - Firewall iptablesSeguranca da Informação - Firewall iptables
Seguranca da Informação - Firewall iptables
 
Administração de Redes Linux - II
Administração de Redes Linux - IIAdministração de Redes Linux - II
Administração de Redes Linux - II
 
Entendendo como fazer um firewall pessoal
Entendendo como fazer um firewall pessoalEntendendo como fazer um firewall pessoal
Entendendo como fazer um firewall pessoal
 
Servidor de internet (NAT, Squid, Sarg)
Servidor de internet (NAT, Squid, Sarg)Servidor de internet (NAT, Squid, Sarg)
Servidor de internet (NAT, Squid, Sarg)
 
Tutorial sobre iptables
Tutorial sobre iptablesTutorial sobre iptables
Tutorial sobre iptables
 
Tutorial servidor debian linux ocs invetory
Tutorial servidor debian linux ocs invetory Tutorial servidor debian linux ocs invetory
Tutorial servidor debian linux ocs invetory
 
Aula 8.1 - Iptables tabela Filter
Aula 8.1 - Iptables tabela FilterAula 8.1 - Iptables tabela Filter
Aula 8.1 - Iptables tabela Filter
 
Segurança da Informação - Firewall OpenBSD PF
Segurança da Informação - Firewall OpenBSD PFSegurança da Informação - Firewall OpenBSD PF
Segurança da Informação - Firewall OpenBSD PF
 
Configurando o ftp - ubuntu server
Configurando o ftp - ubuntu serverConfigurando o ftp - ubuntu server
Configurando o ftp - ubuntu server
 
Instalar Ocomon Ubuntu 2
Instalar Ocomon Ubuntu 2Instalar Ocomon Ubuntu 2
Instalar Ocomon Ubuntu 2
 
Linux - Instalação de Programas
Linux - Instalação de ProgramasLinux - Instalação de Programas
Linux - Instalação de Programas
 
Instalação de Aplicativos Linux
Instalação de Aplicativos LinuxInstalação de Aplicativos Linux
Instalação de Aplicativos Linux
 
Redes prática - Enderecamento I Plinux
Redes prática - Enderecamento I PlinuxRedes prática - Enderecamento I Plinux
Redes prática - Enderecamento I Plinux
 
Iptables Completo Oliver
Iptables   Completo   OliverIptables   Completo   Oliver
Iptables Completo Oliver
 
IPTables na prática
IPTables na práticaIPTables na prática
IPTables na prática
 

Destacado

Softare Visualisierung Documentation
Softare Visualisierung DocumentationSoftare Visualisierung Documentation
Softare Visualisierung DocumentationBenjamin Wiederkehr
 
Redes de Sensores sem Fio
Redes de Sensores sem FioRedes de Sensores sem Fio
Redes de Sensores sem FioPaula P.
 
Help Desk - Tecnologia
Help Desk - TecnologiaHelp Desk - Tecnologia
Help Desk - Tecnologia4HD
 
Arquitetura e Organização de Computadores: Evolução e Desempenho de Computadores
Arquitetura e Organização de Computadores: Evolução e Desempenho de ComputadoresArquitetura e Organização de Computadores: Evolução e Desempenho de Computadores
Arquitetura e Organização de Computadores: Evolução e Desempenho de ComputadoresWellington Oliveira
 
Cabeamento estruturado
Cabeamento estruturadoCabeamento estruturado
Cabeamento estruturadoMarlos Cesar
 
Introdução - Arquitetura e Organização de Computadores
Introdução - Arquitetura e Organização de ComputadoresIntrodução - Arquitetura e Organização de Computadores
Introdução - Arquitetura e Organização de ComputadoresWellington Oliveira
 
Cabeamento Estruturado
Cabeamento EstruturadoCabeamento Estruturado
Cabeamento EstruturadoAnderson Zardo
 

Destacado (8)

Softare Visualisierung Documentation
Softare Visualisierung DocumentationSoftare Visualisierung Documentation
Softare Visualisierung Documentation
 
Redes de Sensores sem Fio
Redes de Sensores sem FioRedes de Sensores sem Fio
Redes de Sensores sem Fio
 
Help Desk - Tecnologia
Help Desk - TecnologiaHelp Desk - Tecnologia
Help Desk - Tecnologia
 
Arquitetura e Organização de Computadores: Evolução e Desempenho de Computadores
Arquitetura e Organização de Computadores: Evolução e Desempenho de ComputadoresArquitetura e Organização de Computadores: Evolução e Desempenho de Computadores
Arquitetura e Organização de Computadores: Evolução e Desempenho de Computadores
 
Cabeamento estruturado
Cabeamento estruturadoCabeamento estruturado
Cabeamento estruturado
 
Introdução - Arquitetura e Organização de Computadores
Introdução - Arquitetura e Organização de ComputadoresIntrodução - Arquitetura e Organização de Computadores
Introdução - Arquitetura e Organização de Computadores
 
Cabeamento Estruturado
Cabeamento EstruturadoCabeamento Estruturado
Cabeamento Estruturado
 
Aula 7 semana
Aula 7 semanaAula 7 semana
Aula 7 semana
 

Similar a Instalação de Aplicativos Linux em

Gerenciamento de Pacotes no Linux
Gerenciamento de Pacotes no LinuxGerenciamento de Pacotes no Linux
Gerenciamento de Pacotes no LinuxElexsandro Rangel
 
Ubuntu linux - Apt-GET
Ubuntu linux - Apt-GETUbuntu linux - Apt-GET
Ubuntu linux - Apt-GETRoney Sousa
 
Project HA
Project HAProject HA
Project HAKarpv
 
Ubuntu 8.04 LTS 2008
Ubuntu 8.04 LTS 2008Ubuntu 8.04 LTS 2008
Ubuntu 8.04 LTS 2008SergioSouza
 
(07) instalaã§ã£o de programas
(07) instalaã§ã£o de programas(07) instalaã§ã£o de programas
(07) instalaã§ã£o de programasAnderson Lago
 
Como gerenciar de forma correta os pacotes em debian e distribuições derivadas
Como gerenciar de forma correta os pacotes em debian e distribuições derivadasComo gerenciar de forma correta os pacotes em debian e distribuições derivadas
Como gerenciar de forma correta os pacotes em debian e distribuições derivadasAntonio Paulo
 
Instalação e Atualização Automática de Aplicações para Ambientes Corporativos
Instalação e Atualização Automática de Aplicações para Ambientes CorporativosInstalação e Atualização Automática de Aplicações para Ambientes Corporativos
Instalação e Atualização Automática de Aplicações para Ambientes CorporativosMauro Tapajós
 
Estratégias de atualização usando yum
Estratégias de atualização usando yumEstratégias de atualização usando yum
Estratégias de atualização usando yumDaniel Marques
 
Sistemas Operacionais - Gnu/Linux Instalando Programas
Sistemas Operacionais - Gnu/Linux Instalando ProgramasSistemas Operacionais - Gnu/Linux Instalando Programas
Sistemas Operacionais - Gnu/Linux Instalando ProgramasLuiz Arthur
 
Rpm e yum - gerenciamento de pacotes
Rpm e yum - gerenciamento de pacotesRpm e yum - gerenciamento de pacotes
Rpm e yum - gerenciamento de pacotesFábio dos Reis
 
Programação Multiplataforma em Ambiente Web
Programação Multiplataforma em Ambiente WebProgramação Multiplataforma em Ambiente Web
Programação Multiplataforma em Ambiente WebIsrael Messias
 
Personalizacao Do Sistema E Servicos
Personalizacao Do Sistema E ServicosPersonalizacao Do Sistema E Servicos
Personalizacao Do Sistema E Servicosarturramisio
 
Instalação do asterisk
Instalação do asteriskInstalação do asterisk
Instalação do asteriskVicente Nobre
 
OptativaIAula02
OptativaIAula02OptativaIAula02
OptativaIAula02tarcisioti
 

Similar a Instalação de Aplicativos Linux em (20)

Soa#cap4.1 gestor de pacotes
Soa#cap4.1   gestor de pacotesSoa#cap4.1   gestor de pacotes
Soa#cap4.1 gestor de pacotes
 
Gerenciamento de Pacotes no Linux
Gerenciamento de Pacotes no LinuxGerenciamento de Pacotes no Linux
Gerenciamento de Pacotes no Linux
 
Ubuntu linux - Apt-GET
Ubuntu linux - Apt-GETUbuntu linux - Apt-GET
Ubuntu linux - Apt-GET
 
Project HA
Project HAProject HA
Project HA
 
I educar-manual-de-instalaao
I educar-manual-de-instalaaoI educar-manual-de-instalaao
I educar-manual-de-instalaao
 
Ubuntu 8.04 LTS 2008
Ubuntu 8.04 LTS 2008Ubuntu 8.04 LTS 2008
Ubuntu 8.04 LTS 2008
 
(07) instalaã§ã£o de programas
(07) instalaã§ã£o de programas(07) instalaã§ã£o de programas
(07) instalaã§ã£o de programas
 
SlackWare - Leonel
SlackWare - LeonelSlackWare - Leonel
SlackWare - Leonel
 
Como gerenciar de forma correta os pacotes em debian e distribuições derivadas
Como gerenciar de forma correta os pacotes em debian e distribuições derivadasComo gerenciar de forma correta os pacotes em debian e distribuições derivadas
Como gerenciar de forma correta os pacotes em debian e distribuições derivadas
 
Instalação e Atualização Automática de Aplicações para Ambientes Corporativos
Instalação e Atualização Automática de Aplicações para Ambientes CorporativosInstalação e Atualização Automática de Aplicações para Ambientes Corporativos
Instalação e Atualização Automática de Aplicações para Ambientes Corporativos
 
IntroduçãO Ao Linux
IntroduçãO Ao LinuxIntroduçãO Ao Linux
IntroduçãO Ao Linux
 
Linux Ubuntu
Linux   UbuntuLinux   Ubuntu
Linux Ubuntu
 
Estratégias de atualização usando yum
Estratégias de atualização usando yumEstratégias de atualização usando yum
Estratégias de atualização usando yum
 
Mercurial hg
Mercurial hgMercurial hg
Mercurial hg
 
Sistemas Operacionais - Gnu/Linux Instalando Programas
Sistemas Operacionais - Gnu/Linux Instalando ProgramasSistemas Operacionais - Gnu/Linux Instalando Programas
Sistemas Operacionais - Gnu/Linux Instalando Programas
 
Rpm e yum - gerenciamento de pacotes
Rpm e yum - gerenciamento de pacotesRpm e yum - gerenciamento de pacotes
Rpm e yum - gerenciamento de pacotes
 
Programação Multiplataforma em Ambiente Web
Programação Multiplataforma em Ambiente WebProgramação Multiplataforma em Ambiente Web
Programação Multiplataforma em Ambiente Web
 
Personalizacao Do Sistema E Servicos
Personalizacao Do Sistema E ServicosPersonalizacao Do Sistema E Servicos
Personalizacao Do Sistema E Servicos
 
Instalação do asterisk
Instalação do asteriskInstalação do asterisk
Instalação do asterisk
 
OptativaIAula02
OptativaIAula02OptativaIAula02
OptativaIAula02
 

Más de Mauro Duarte

CSS - Folhas de Estilo em Cascata
CSS - Folhas de Estilo em Cascata CSS - Folhas de Estilo em Cascata
CSS - Folhas de Estilo em Cascata Mauro Duarte
 
7 - Introdução ao desenvolvimento web - mídias
7 - Introdução ao desenvolvimento web - mídias7 - Introdução ao desenvolvimento web - mídias
7 - Introdução ao desenvolvimento web - mídiasMauro Duarte
 
01 Desenvolvimento em Redes de Computadores - Comandos Básicos
01   Desenvolvimento em Redes de Computadores - Comandos Básicos01   Desenvolvimento em Redes de Computadores - Comandos Básicos
01 Desenvolvimento em Redes de Computadores - Comandos BásicosMauro Duarte
 
00 apresentação desenvolvimento em redes de computadores
00   apresentação desenvolvimento em redes de computadores00   apresentação desenvolvimento em redes de computadores
00 apresentação desenvolvimento em redes de computadoresMauro Duarte
 
Porque tanta pressa - Caril Borges
Porque tanta pressa - Caril BorgesPorque tanta pressa - Caril Borges
Porque tanta pressa - Caril BorgesMauro Duarte
 
Perdoando como José perdoou - Caril Borges
Perdoando como José perdoou - Caril BorgesPerdoando como José perdoou - Caril Borges
Perdoando como José perdoou - Caril BorgesMauro Duarte
 
Otimistas ou pessimistas - Caril Borges
Otimistas ou pessimistas - Caril BorgesOtimistas ou pessimistas - Caril Borges
Otimistas ou pessimistas - Caril BorgesMauro Duarte
 
Nos importando com o próximo
Nos importando com o próximoNos importando com o próximo
Nos importando com o próximoMauro Duarte
 
Noé não deu desculpas para nao servir a deus
Noé não deu desculpas para nao servir a deusNoé não deu desculpas para nao servir a deus
Noé não deu desculpas para nao servir a deusMauro Duarte
 
Construindo muros ou pontes
Construindo muros ou pontesConstruindo muros ou pontes
Construindo muros ou pontesMauro Duarte
 
A tragédia que virou triunfo
A tragédia que virou triunfoA tragédia que virou triunfo
A tragédia que virou triunfoMauro Duarte
 
Atitudes para os problemas de 2015 - Caril Borges
Atitudes para os problemas de 2015  - Caril BorgesAtitudes para os problemas de 2015  - Caril Borges
Atitudes para os problemas de 2015 - Caril BorgesMauro Duarte
 
As armadilhas de satanás - Caril Borges
As armadilhas de satanás - Caril BorgesAs armadilhas de satanás - Caril Borges
As armadilhas de satanás - Caril BorgesMauro Duarte
 
Otimizando a Produção de WebSites com Joomla
Otimizando a Produção de WebSites com JoomlaOtimizando a Produção de WebSites com Joomla
Otimizando a Produção de WebSites com JoomlaMauro Duarte
 
Ataques de Dicionário com CUPP
Ataques de Dicionário com CUPPAtaques de Dicionário com CUPP
Ataques de Dicionário com CUPPMauro Duarte
 
Automação de Testes Selenium IDE
Automação de Testes Selenium IDEAutomação de Testes Selenium IDE
Automação de Testes Selenium IDEMauro Duarte
 
História Logo Flisol
História Logo Flisol História Logo Flisol
História Logo Flisol Mauro Duarte
 

Más de Mauro Duarte (20)

Requsitos
RequsitosRequsitos
Requsitos
 
CSS - Folhas de Estilo em Cascata
CSS - Folhas de Estilo em Cascata CSS - Folhas de Estilo em Cascata
CSS - Folhas de Estilo em Cascata
 
7 - Introdução ao desenvolvimento web - mídias
7 - Introdução ao desenvolvimento web - mídias7 - Introdução ao desenvolvimento web - mídias
7 - Introdução ao desenvolvimento web - mídias
 
Os pássaros
Os pássarosOs pássaros
Os pássaros
 
01 Desenvolvimento em Redes de Computadores - Comandos Básicos
01   Desenvolvimento em Redes de Computadores - Comandos Básicos01   Desenvolvimento em Redes de Computadores - Comandos Básicos
01 Desenvolvimento em Redes de Computadores - Comandos Básicos
 
00 apresentação desenvolvimento em redes de computadores
00   apresentação desenvolvimento em redes de computadores00   apresentação desenvolvimento em redes de computadores
00 apresentação desenvolvimento em redes de computadores
 
Porque tanta pressa - Caril Borges
Porque tanta pressa - Caril BorgesPorque tanta pressa - Caril Borges
Porque tanta pressa - Caril Borges
 
Perdoando como José perdoou - Caril Borges
Perdoando como José perdoou - Caril BorgesPerdoando como José perdoou - Caril Borges
Perdoando como José perdoou - Caril Borges
 
Otimistas ou pessimistas - Caril Borges
Otimistas ou pessimistas - Caril BorgesOtimistas ou pessimistas - Caril Borges
Otimistas ou pessimistas - Caril Borges
 
Nos importando com o próximo
Nos importando com o próximoNos importando com o próximo
Nos importando com o próximo
 
Noé não deu desculpas para nao servir a deus
Noé não deu desculpas para nao servir a deusNoé não deu desculpas para nao servir a deus
Noé não deu desculpas para nao servir a deus
 
Construindo muros ou pontes
Construindo muros ou pontesConstruindo muros ou pontes
Construindo muros ou pontes
 
A tragédia que virou triunfo
A tragédia que virou triunfoA tragédia que virou triunfo
A tragédia que virou triunfo
 
Atitudes para os problemas de 2015 - Caril Borges
Atitudes para os problemas de 2015  - Caril BorgesAtitudes para os problemas de 2015  - Caril Borges
Atitudes para os problemas de 2015 - Caril Borges
 
As armadilhas de satanás - Caril Borges
As armadilhas de satanás - Caril BorgesAs armadilhas de satanás - Caril Borges
As armadilhas de satanás - Caril Borges
 
Otimizando a Produção de WebSites com Joomla
Otimizando a Produção de WebSites com JoomlaOtimizando a Produção de WebSites com Joomla
Otimizando a Produção de WebSites com Joomla
 
Ataques de Dicionário com CUPP
Ataques de Dicionário com CUPPAtaques de Dicionário com CUPP
Ataques de Dicionário com CUPP
 
Automação de Testes Selenium IDE
Automação de Testes Selenium IDEAutomação de Testes Selenium IDE
Automação de Testes Selenium IDE
 
História Logo Flisol
História Logo Flisol História Logo Flisol
História Logo Flisol
 
Web Design Hacker
Web Design HackerWeb Design Hacker
Web Design Hacker
 

Instalação de Aplicativos Linux em

  • 2. Instalação de Aplicativos Todas as distribuições atuais do Linux fornecem procedimentos simples e diretos para uma instalação básica. Você inicia um CD-ROM ou disquete, responde a algumas perguntas e informa ao instalador os pacotes de software e copia para sua unidade de disco.
  • 3. Instalação de Aplicativos  Algumas possuem um sistema mais avançado de gerenciamento de pacotes.  Note que a todo momento estamos abordando a palavra PACOTES.
  • 4. Pacotes  O Sistema Operacional Linux é formado por milhares de pacotes que são montados como um grande quebra-cabeça, bem montado.  Tais pacotes possuem uma interdependência, logo o administrador Linux deve conhecer uma ferramenta para mapear tais dependências ou conhecer-las.
  • 5. Gerenciador de Pacotes  Todas as distribuições do Linux utilizam alguma forma de sistema de pacotes para facilitar o trabalho de gerenciamento da configuração.  Os instaladores de pacotes estão cientes dos arquivos de configuração e normalmente não sobrescreverão as personalizações locais.
  • 6. Principais Sistemas Gerenciadores (SGP)  Há dois formatos que dominam o cenário atual, são eles:  RPM (Red Hat Package Manager) utilizado no Red Hat, Fedora, SUSE entre outros;  DEB utilizado pelos sistemas baseados no núcleo Debian, como o Ubuntu.
  • 7. Gerenciador de Pacotes  Os sistemas de empacotamento definem um modelo de dependência que permite aos mantenedores de pacotes garantirem que todas as bibliotecas e infra-estrutura de suporte da qual seus aplicativos dependam sejam instalados apropriadamente.
  • 8. Camadas do Sistema  Os sistemas de pacotes funcionam como ferramentas completas de gerenciamento mas são formadas por duas camadas.  Na camada inferior são executados os processos de instalação e desinstalação de pacotes  Na camada superior é executado o processo de localização e transferência de pacotes (Internet é uma mídia utilizada).
  • 9. Camada Superior  yum: que funciona com o sistema RPM;  Red Hat Network: que é específico Red Hat Linux e utiliza RPM;  APT: Advanced Package Tools do Debian que funciona com .deb e RPM.
  • 10. rpm: Gerenciador pacotes RPM  O comando rpm instala, verifica e consulta o statos dos pacotes. AS opções básicas são --install, --upgrade, -- erase e --query.  Exemplo: rpm --query --all
  • 11. Dependência de Pacotes # rpm --upgrade openssh-2.9p2-12.i386.rpm error: failed dependencies: openssh = 2.9p2-7 is need by openssh-askpass-2.9p2-7 openssh = 2.9p2-7 is need by openssh-askpass-gnome- 2.9p2-7 openssh = 2.9p2-7 is need by openssh-clients-2.9p2-7 openssh = 2.9p2-7 is need by openssh-server-2.9p2-7
  • 12. Dependência de Pacotes  Analisando a dependência dos pacotes.
  • 14. dpkg: Gerenciador de Pacotes Debian  No ambiente Debian encontramos o dpkg que realiza tarefa semelhante ao rpm. Opções úteis incluem --install, -remove e -l.
  • 15. dpkg: Gerenciador de Pacotes Debian
  • 16. dpkg: Gerenciador de Pacotes Debian
  • 17. SGP de Alto Nível Sistemas de gerenciamento de metapacotes como o APT, yum e o Red Hat Network compartilham vários objetivos:  Simplificar a localização e o processo de cópia dos pacotes;  Automatizar o processo de atualização ou a atualização do sistema;  Facilitar o gerenciamento das dependências entre pacotes..
  • 18. Repositório de Pacotes  Os distribuidores do Linux mantêm repositórios de software que funcionam lado a lado com seus sistemas de gerenciamento de pacotes.  Utilizam serviços HTTP ou FTP, formando uma grande fonte de pacotes descentralizados pelo mundo.
  • 19. Atualizando referências O sistema operacional Linux está preparado para manter uma lista de serviços de atualização bem como de pacotes. Utilizamos comandos específicos para atualizar tais listas. apt-get update
  • 20. Atualizando o Sistema Através de comandos simples tais como apt-get upgrade e yum upgrade o sistema é atualizado baseado em um dado momento de uma distribuição.
  • 21. Hierarquia de Dependência  Durante o processo de busca de pacotes dependentes o SGP analisa a árvore de dependência e estabelece uma sequência de instalação correta.
  • 22. Configurando o apt-get O arquivo de configuração mais importante do apt-get é /etc/apt/sources.list que informa ao apt- get aonde obter seus pacotes.
  • 23. Utilizando Proxies Para atualização de muitas máquinas o administrador pode utilizar um proxy interno. A configuração pode ser feita de forma explicita no arquivo /etc/apt/apt.conf.
  • 24. apt-proxy Um poderoso aplicativo que constroi um cache de pacotes aplicando rsync a eles por meio do verdadeiro APT. sourceforge.net/projects/apt-proxy.
  • 25. Configurando um Servidor APT Interno Em vez de utilizar um proxy o administrador pode criar seu próprio servidor APT autônomo e apontar as estações para este servidor interno. Para isso basta ter um servidor Web (apache) ou FTP. Além dos pacotes o serviço deve fornecer os arquivos Packages.gz e Contents.gz.
  • 26. Automatizando o apt-get É possível executar apt-get segundo um cronograma regular a partir do cron. Pode-se agendar a atualização das listas de pacotes bem como o próprio sistema, recomendamos então o parametro dist-upgrade por ser mais esperto que o upgrade.
  • 28. yum: Gerenciamento de Versão para RPM yum é um gerenciador de metapacotes baseado em RPM semelhante ao APT-GET. Requer um servidor Web ou FTP assim como o APT-GET. O arquivo de configuração é o /etc/yum.conf, este inclui opções gerais e ponteiros para repositórios..
  • 29. Controle de Versão O controle de versão é fundamental pois erros ocorrem e sempre vão ocorrer. Ter a segurança de poder reverter uma versão nova ou estudar sobre a mesma é uma prática indispensável na vida de um administrador de sistemas operacionais..
  • 30. Criação de Arquivos de Backup Criar cópias de segurança é uma técnica recomendada, pode-se utilizar tais backups para reverter atualizações indesejadas ou até comparar diferenças entre versões utilizando diff.
  • 31. Sistemas de Controle Formais de Revisão Quando o nível de complexidade de uma atualização é muito grande a backup de arquivos não é a melhor técnica, o administrador lança mão da simplicidade e recorre a sistemas de gerenciamento de versões.  RCS  CVS  SVN.
  • 32. Instalação Manual  Outra forma de instalar aplicativos é realizar o download dos arquivos centralizados em um arquivo compactado, descompactar e executar uma série de comandos que estão contidos nos scripts de instalação.
  • 33. Instalação Manual  Antes de passar qualquer receita de bolo recomenda-se que leia o arquivo README ou INSTALL para ver a sequencia de comandos que devem ser executados.
  • 34. Passos Descompacte o arquivo Execute o script ./configure (se nenhuma dependencia foi informada) Execute o comando make Execute o comando make install