SlideShare uma empresa Scribd logo
1 de 36
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 distema 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 desistalaçã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
Recomendações

Veja o procedimento completo no vídeo:
http://www.youtube.com/watch?
v=CQQWXdgKCZw
Referência

NEMETH, Evi; SNYDER, Garth; HEIN, Trent
R.. Manual Completo do Linux: Guia do
Administrador. Segunda Edição São Paulo:
Pearson Prentice Hall, 2007.

Mais conteúdo relacionado

Mais procurados

Sor filesystem-particionamento
Sor filesystem-particionamentoSor filesystem-particionamento
Sor filesystem-particionamentoCarlos Melo
 
Canit AntiSpam Technology Report by Linux Magazine
Canit AntiSpam Technology Report by Linux MagazineCanit AntiSpam Technology Report by Linux Magazine
Canit AntiSpam Technology Report by Linux MagazineMariana Sousa
 
Sistemas operativos - Arch Linux
Sistemas operativos  - Arch LinuxSistemas operativos  - Arch Linux
Sistemas operativos - Arch LinuxDanielAraujo224
 
Funcionamento kernel
Funcionamento kernelFuncionamento kernel
Funcionamento kernelSENAC RIO
 
OptativaIAula02
OptativaIAula02OptativaIAula02
OptativaIAula02tarcisioti
 
Seguranca da Informação - Firewall iptables
Seguranca da Informação - Firewall iptablesSeguranca da Informação - Firewall iptables
Seguranca da Informação - Firewall iptablesLuiz Arthur
 
Linux - Bruno Oliveira 12ºL
Linux - Bruno Oliveira 12ºLLinux - Bruno Oliveira 12ºL
Linux - Bruno Oliveira 12ºLBrunoOliveira1070
 
Atividade sistemaso redes1-13122012
Atividade sistemaso redes1-13122012Atividade sistemaso redes1-13122012
Atividade sistemaso redes1-13122012Carlos Melo
 
Introdução ao Linux - aula 03 e 04
Introdução ao Linux - aula 03 e 04Introdução ao Linux - aula 03 e 04
Introdução ao Linux - aula 03 e 04Renan Aryel
 
Ambientes Virtuais de Ensino com Software Livre
Ambientes Virtuais de Ensino com Software LivreAmbientes Virtuais de Ensino com Software Livre
Ambientes Virtuais de Ensino com Software LivreAécio Pires
 
Linux System Administrator | Curso de Redes | 3Way Networks
Linux System Administrator | Curso de Redes | 3Way NetworksLinux System Administrator | Curso de Redes | 3Way Networks
Linux System Administrator | Curso de Redes | 3Way Networks3Way Networks
 
Ficha de trabalho nº2 so 11º-2011_2012
Ficha de trabalho nº2  so 11º-2011_2012Ficha de trabalho nº2  so 11º-2011_2012
Ficha de trabalho nº2 so 11º-2011_2012teacherpereira
 
Apostila Treinamento AvançAdo Em Linux
Apostila Treinamento AvançAdo Em LinuxApostila Treinamento AvançAdo Em Linux
Apostila Treinamento AvançAdo Em Linuxeliezer
 

Mais procurados (20)

Sor filesystem-particionamento
Sor filesystem-particionamentoSor filesystem-particionamento
Sor filesystem-particionamento
 
Canit AntiSpam Technology Report by Linux Magazine
Canit AntiSpam Technology Report by Linux MagazineCanit AntiSpam Technology Report by Linux Magazine
Canit AntiSpam Technology Report by Linux Magazine
 
Administração de Redes Linux - II
Administração de Redes Linux - IIAdministração de Redes Linux - II
Administração de Redes Linux - II
 
Sistemas operativos - Arch Linux
Sistemas operativos  - Arch LinuxSistemas operativos  - Arch Linux
Sistemas operativos - Arch Linux
 
Funcionamento kernel
Funcionamento kernelFuncionamento kernel
Funcionamento kernel
 
Pacotes
PacotesPacotes
Pacotes
 
OptativaIAula02
OptativaIAula02OptativaIAula02
OptativaIAula02
 
Seguranca da Informação - Firewall iptables
Seguranca da Informação - Firewall iptablesSeguranca da Informação - Firewall iptables
Seguranca da Informação - Firewall iptables
 
Linux - Bruno Oliveira 12ºL
Linux - Bruno Oliveira 12ºLLinux - Bruno Oliveira 12ºL
Linux - Bruno Oliveira 12ºL
 
Atividade sistemaso redes1-13122012
Atividade sistemaso redes1-13122012Atividade sistemaso redes1-13122012
Atividade sistemaso redes1-13122012
 
Redes 6
Redes 6Redes 6
Redes 6
 
Introdução ao Linux - aula 03 e 04
Introdução ao Linux - aula 03 e 04Introdução ao Linux - aula 03 e 04
Introdução ao Linux - aula 03 e 04
 
Ambientes Virtuais de Ensino com Software Livre
Ambientes Virtuais de Ensino com Software LivreAmbientes Virtuais de Ensino com Software Livre
Ambientes Virtuais de Ensino com Software Livre
 
Unidade 2 distrib
Unidade 2   distribUnidade 2   distrib
Unidade 2 distrib
 
Trab linux+sarg
Trab linux+sargTrab linux+sarg
Trab linux+sarg
 
Linux System Administrator | Curso de Redes | 3Way Networks
Linux System Administrator | Curso de Redes | 3Way NetworksLinux System Administrator | Curso de Redes | 3Way Networks
Linux System Administrator | Curso de Redes | 3Way Networks
 
Roteiro nfs
Roteiro nfsRoteiro nfs
Roteiro nfs
 
Ficha de trabalho nº2 so 11º-2011_2012
Ficha de trabalho nº2  so 11º-2011_2012Ficha de trabalho nº2  so 11º-2011_2012
Ficha de trabalho nº2 so 11º-2011_2012
 
Apostila Treinamento AvançAdo Em Linux
Apostila Treinamento AvançAdo Em LinuxApostila Treinamento AvançAdo Em Linux
Apostila Treinamento AvançAdo Em Linux
 
Introdução Linux
Introdução LinuxIntrodução Linux
Introdução Linux
 

Destaque

Curso Android Slide 5 Deploy - Wellington Pinto de Oliveira
Curso Android Slide 5 Deploy - Wellington Pinto de OliveiraCurso Android Slide 5 Deploy - Wellington Pinto de Oliveira
Curso Android Slide 5 Deploy - Wellington Pinto de OliveiraWellington Oliveira
 
Minicurso de Android Básico I - Dia 2
Minicurso de Android Básico I - Dia 2Minicurso de Android Básico I - Dia 2
Minicurso de Android Básico I - Dia 2Thales Levi
 
Curso de android
Curso de androidCurso de android
Curso de androidflaviokreis
 
Dicas e Princípios Básicos do Linux
Dicas e Princípios Básicos do LinuxDicas e Princípios Básicos do Linux
Dicas e Princípios Básicos do LinuxWellington Oliveira
 
Webinar: Usando o InduSoft Web Studio para Criar Gráficos HTML5 IHM/SCADA
Webinar: Usando o InduSoft Web Studio para Criar Gráficos HTML5 IHM/SCADAWebinar: Usando o InduSoft Web Studio para Criar Gráficos HTML5 IHM/SCADA
Webinar: Usando o InduSoft Web Studio para Criar Gráficos HTML5 IHM/SCADAAVEVA
 
Curso Android Slide 2 Introdução Plataforma - Wellington PInto de Oliveira
Curso Android Slide 2 Introdução Plataforma - Wellington PInto de OliveiraCurso Android Slide 2 Introdução Plataforma - Wellington PInto de Oliveira
Curso Android Slide 2 Introdução Plataforma - Wellington PInto de OliveiraWellington Oliveira
 
Construindo sua primeira aplicação android
Construindo sua primeira aplicação androidConstruindo sua primeira aplicação android
Construindo sua primeira aplicação android666Insanity
 
Redes de Computadores Capítulo 6 - Camada de Transporte
Redes de Computadores Capítulo 6 - Camada de TransporteRedes de Computadores Capítulo 6 - Camada de Transporte
Redes de Computadores Capítulo 6 - Camada de TransporteWellington Oliveira
 
Computação Móvel 2012.2 - Android
Computação Móvel 2012.2 - AndroidComputação Móvel 2012.2 - Android
Computação Móvel 2012.2 - AndroidTiago Bencardino
 
Desenvolvendo para Android
Desenvolvendo para AndroidDesenvolvendo para Android
Desenvolvendo para AndroidClaudio Pereira
 
Desenvolvendo Aplicativos com Android
Desenvolvendo Aplicativos com AndroidDesenvolvendo Aplicativos com Android
Desenvolvendo Aplicativos com AndroidMayron Cachina
 
Android 02 - Recycler View Adapter
Android 02 - Recycler View AdapterAndroid 02 - Recycler View Adapter
Android 02 - Recycler View AdapterAline Borges
 
Desenvolvimento de Aplicativos para a Plataforma Android
Desenvolvimento de Aplicativos para a Plataforma AndroidDesenvolvimento de Aplicativos para a Plataforma Android
Desenvolvimento de Aplicativos para a Plataforma AndroidJosé Alexandre Macedo
 

Destaque (20)

Curso Android Slide 5 Deploy - Wellington Pinto de Oliveira
Curso Android Slide 5 Deploy - Wellington Pinto de OliveiraCurso Android Slide 5 Deploy - Wellington Pinto de Oliveira
Curso Android Slide 5 Deploy - Wellington Pinto de Oliveira
 
Minicurso de Android Básico I - Dia 2
Minicurso de Android Básico I - Dia 2Minicurso de Android Básico I - Dia 2
Minicurso de Android Básico I - Dia 2
 
Curso de android
Curso de androidCurso de android
Curso de android
 
Dicas e Princípios Básicos do Linux
Dicas e Princípios Básicos do LinuxDicas e Princípios Básicos do Linux
Dicas e Princípios Básicos do Linux
 
Shell Script
Shell ScriptShell Script
Shell Script
 
Webinar: Usando o InduSoft Web Studio para Criar Gráficos HTML5 IHM/SCADA
Webinar: Usando o InduSoft Web Studio para Criar Gráficos HTML5 IHM/SCADAWebinar: Usando o InduSoft Web Studio para Criar Gráficos HTML5 IHM/SCADA
Webinar: Usando o InduSoft Web Studio para Criar Gráficos HTML5 IHM/SCADA
 
Curso Android Slide 2 Introdução Plataforma - Wellington PInto de Oliveira
Curso Android Slide 2 Introdução Plataforma - Wellington PInto de OliveiraCurso Android Slide 2 Introdução Plataforma - Wellington PInto de Oliveira
Curso Android Slide 2 Introdução Plataforma - Wellington PInto de Oliveira
 
Construindo sua primeira aplicação android
Construindo sua primeira aplicação androidConstruindo sua primeira aplicação android
Construindo sua primeira aplicação android
 
Redes de Computadores Capítulo 6 - Camada de Transporte
Redes de Computadores Capítulo 6 - Camada de TransporteRedes de Computadores Capítulo 6 - Camada de Transporte
Redes de Computadores Capítulo 6 - Camada de Transporte
 
Computação Móvel 2012.2 - Android
Computação Móvel 2012.2 - AndroidComputação Móvel 2012.2 - Android
Computação Móvel 2012.2 - Android
 
Desenvolvendo para Android
Desenvolvendo para AndroidDesenvolvendo para Android
Desenvolvendo para Android
 
Desenvolvendo Aplicativos com Android
Desenvolvendo Aplicativos com AndroidDesenvolvendo Aplicativos com Android
Desenvolvendo Aplicativos com Android
 
PowerShell
PowerShellPowerShell
PowerShell
 
Capítulo 4 do CCNA
Capítulo 4 do CCNACapítulo 4 do CCNA
Capítulo 4 do CCNA
 
Android 02 - Recycler View Adapter
Android 02 - Recycler View AdapterAndroid 02 - Recycler View Adapter
Android 02 - Recycler View Adapter
 
Comandos Linux Parte 2
Comandos Linux Parte 2Comandos Linux Parte 2
Comandos Linux Parte 2
 
Virtualização
VirtualizaçãoVirtualização
Virtualização
 
Desenvolvimento de Aplicativos para a Plataforma Android
Desenvolvimento de Aplicativos para a Plataforma AndroidDesenvolvimento de Aplicativos para a Plataforma Android
Desenvolvimento de Aplicativos para a Plataforma Android
 
Capítulo 5 do CCNA
Capítulo 5 do CCNACapítulo 5 do CCNA
Capítulo 5 do CCNA
 
Servidores de Aplicações
Servidores de AplicaçõesServidores de Aplicações
Servidores de Aplicações
 

Semelhante a Instalação de Aplicativos Linux

Project HA
Project HAProject HA
Project HAKarpv
 
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
 
(07) instalaã§ã£o de programas
(07) instalaã§ã£o de programas(07) instalaã§ã£o de programas
(07) instalaã§ã£o de programasAnderson Lago
 
Ubuntu 8.04 LTS 2008
Ubuntu 8.04 LTS 2008Ubuntu 8.04 LTS 2008
Ubuntu 8.04 LTS 2008SergioSouza
 
Sistemas Operacionais - Gnu/Linux Instalando Programas
Sistemas Operacionais - Gnu/Linux Instalando ProgramasSistemas Operacionais - Gnu/Linux Instalando Programas
Sistemas Operacionais - Gnu/Linux Instalando ProgramasLuiz Arthur
 
Instalação do asterisk
Instalação do asteriskInstalação do asterisk
Instalação do asteriskVicente Nobre
 
Linux - Customização e Repositórios Off-line
Linux - Customização e Repositórios Off-lineLinux - Customização e Repositórios Off-line
Linux - Customização e Repositórios Off-lineÁtila Camurça
 
Sistema Operacionais
Sistema OperacionaisSistema Operacionais
Sistema OperacionaisDavid Souza
 
Linux - Instalação de Programas
Linux - Instalação de ProgramasLinux - Instalação de Programas
Linux - Instalação de ProgramasÁtila Camurça
 
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
 
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
 

Semelhante a Instalação de Aplicativos Linux (20)

Soa#cap4.1 gestor de pacotes
Soa#cap4.1   gestor de pacotesSoa#cap4.1   gestor de pacotes
Soa#cap4.1 gestor de pacotes
 
Soa#cap4.1 gestor de pacotes
Soa#cap4.1   gestor de pacotesSoa#cap4.1   gestor de pacotes
Soa#cap4.1 gestor de pacotes
 
I educar-manual-de-instalaao
I educar-manual-de-instalaaoI educar-manual-de-instalaao
I educar-manual-de-instalaao
 
Project HA
Project HAProject HA
Project HA
 
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
 
(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
 
Ubuntu 8.04 LTS 2008
Ubuntu 8.04 LTS 2008Ubuntu 8.04 LTS 2008
Ubuntu 8.04 LTS 2008
 
Sistemas Operacionais - Gnu/Linux Instalando Programas
Sistemas Operacionais - Gnu/Linux Instalando ProgramasSistemas Operacionais - Gnu/Linux Instalando Programas
Sistemas Operacionais - Gnu/Linux Instalando Programas
 
Linux Ubuntu
Linux   UbuntuLinux   Ubuntu
Linux Ubuntu
 
4 instalação no Ubuntu
4 instalação no Ubuntu4 instalação no Ubuntu
4 instalação no Ubuntu
 
Instalação do asterisk
Instalação do asteriskInstalação do asterisk
Instalação do asterisk
 
Mercurial hg
Mercurial hgMercurial hg
Mercurial hg
 
Linux - Customização e Repositórios Off-line
Linux - Customização e Repositórios Off-lineLinux - Customização e Repositórios Off-line
Linux - Customização e Repositórios Off-line
 
07 admin linux (dpkg e apt)
07   admin linux (dpkg e apt)07   admin linux (dpkg e apt)
07 admin linux (dpkg e apt)
 
IntroduçãO Ao Linux
IntroduçãO Ao LinuxIntroduçãO Ao Linux
IntroduçãO Ao Linux
 
Sistema Operacionais
Sistema OperacionaisSistema Operacionais
Sistema Operacionais
 
Linux - Instalação de Programas
Linux - Instalação de ProgramasLinux - Instalação de Programas
Linux - Instalação de Programas
 
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
 
Rpm e yum - gerenciamento de pacotes
Rpm e yum - gerenciamento de pacotesRpm e yum - gerenciamento de pacotes
Rpm e yum - gerenciamento de pacotes
 

Mais de Wellington Oliveira

Configuração de Interface de Rede no Linux por comandos
Configuração de Interface de Rede no Linux por comandosConfiguração de Interface de Rede no Linux por comandos
Configuração de Interface de Rede no Linux por comandosWellington Oliveira
 
CISCO CCNA WANs Prática ACL _ Lista de controle de acesso
CISCO CCNA WANs Prática ACL _ Lista de controle de acessoCISCO CCNA WANs Prática ACL _ Lista de controle de acesso
CISCO CCNA WANs Prática ACL _ Lista de controle de acessoWellington Oliveira
 
WANs e Roteadores Cap. 11 - Lista de Controle de Acesso
WANs e Roteadores Cap. 11 - Lista de Controle de AcessoWANs e Roteadores Cap. 11 - Lista de Controle de Acesso
WANs e Roteadores Cap. 11 - Lista de Controle de AcessoWellington Oliveira
 
CCNA - Conjunto de Protocolos TCP/IP e endereçamento IP
CCNA - Conjunto de Protocolos TCP/IP e endereçamento IPCCNA - Conjunto de Protocolos TCP/IP e endereçamento IP
CCNA - Conjunto de Protocolos TCP/IP e endereçamento IPWellington Oliveira
 
Prática Laboratório CISCO - ACLs
Prática Laboratório CISCO - ACLsPrática Laboratório CISCO - ACLs
Prática Laboratório CISCO - ACLsWellington Oliveira
 
Prática Laboratório CISCO - Balanceador
Prática Laboratório CISCO - BalanceadorPrática Laboratório CISCO - Balanceador
Prática Laboratório CISCO - BalanceadorWellington Oliveira
 
Prática Laboratório CISCO - NAT
Prática Laboratório CISCO - NATPrática Laboratório CISCO - NAT
Prática Laboratório CISCO - NATWellington Oliveira
 
Método AHP em Processo Decisório
Método AHP em Processo DecisórioMétodo AHP em Processo Decisório
Método AHP em Processo DecisórioWellington Oliveira
 
Processo Decisório - Introdução
Processo Decisório - IntroduçãoProcesso Decisório - Introdução
Processo Decisório - IntroduçãoWellington Oliveira
 
Memória Interna - Arquitetura e Organização de Computadores
Memória Interna - Arquitetura e Organização de ComputadoresMemória Interna - Arquitetura e Organização de Computadores
Memória Interna - Arquitetura e Organização de ComputadoresWellington Oliveira
 
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
 
Evolução e Desempenho de Computadores - Arquitetura e Organização de Computad...
Evolução e Desempenho de Computadores - Arquitetura e Organização de Computad...Evolução e Desempenho de Computadores - Arquitetura e Organização de Computad...
Evolução e Desempenho de Computadores - Arquitetura e Organização de Computad...Wellington Oliveira
 
Barramento do Sistema - Arquitetura e Organização de Computadores
Barramento do Sistema - Arquitetura e Organização de ComputadoresBarramento do Sistema - Arquitetura e Organização de Computadores
Barramento do Sistema - Arquitetura e Organização de ComputadoresWellington Oliveira
 
Redes Teórico - Capítulo 02 Tanenbaum
Redes Teórico - Capítulo 02 TanenbaumRedes Teórico - Capítulo 02 Tanenbaum
Redes Teórico - Capítulo 02 TanenbaumWellington Oliveira
 
Lógica e Algoritmos (pseudocódigo e C++) A lógica
Lógica e Algoritmos (pseudocódigo e C++) A lógicaLógica e Algoritmos (pseudocódigo e C++) A lógica
Lógica e Algoritmos (pseudocódigo e C++) A lógicaWellington Oliveira
 
Sistemas Operacionais Modernos - Gerenciamento de Memória
Sistemas Operacionais Modernos - Gerenciamento de MemóriaSistemas Operacionais Modernos - Gerenciamento de Memória
Sistemas Operacionais Modernos - Gerenciamento de MemóriaWellington Oliveira
 
Sistemas Operacionais Modernos Capítulo 3 Deadlock
Sistemas Operacionais Modernos Capítulo 3 DeadlockSistemas Operacionais Modernos Capítulo 3 Deadlock
Sistemas Operacionais Modernos Capítulo 3 DeadlockWellington Oliveira
 

Mais de Wellington Oliveira (20)

Usuário LInux
Usuário LInuxUsuário LInux
Usuário LInux
 
Configuração de Interface de Rede no Linux por comandos
Configuração de Interface de Rede no Linux por comandosConfiguração de Interface de Rede no Linux por comandos
Configuração de Interface de Rede no Linux por comandos
 
CISCO CCNA WANs Prática ACL _ Lista de controle de acesso
CISCO CCNA WANs Prática ACL _ Lista de controle de acessoCISCO CCNA WANs Prática ACL _ Lista de controle de acesso
CISCO CCNA WANs Prática ACL _ Lista de controle de acesso
 
WANs e Roteadores Cap. 11 - Lista de Controle de Acesso
WANs e Roteadores Cap. 11 - Lista de Controle de AcessoWANs e Roteadores Cap. 11 - Lista de Controle de Acesso
WANs e Roteadores Cap. 11 - Lista de Controle de Acesso
 
LInux - Iinit e systemd
LInux - Iinit e systemdLInux - Iinit e systemd
LInux - Iinit e systemd
 
CCNA - Conjunto de Protocolos TCP/IP e endereçamento IP
CCNA - Conjunto de Protocolos TCP/IP e endereçamento IPCCNA - Conjunto de Protocolos TCP/IP e endereçamento IP
CCNA - Conjunto de Protocolos TCP/IP e endereçamento IP
 
Prática Laboratório CISCO - ACLs
Prática Laboratório CISCO - ACLsPrática Laboratório CISCO - ACLs
Prática Laboratório CISCO - ACLs
 
Prática Laboratório CISCO - Balanceador
Prática Laboratório CISCO - BalanceadorPrática Laboratório CISCO - Balanceador
Prática Laboratório CISCO - Balanceador
 
Prática Laboratório CISCO - NAT
Prática Laboratório CISCO - NATPrática Laboratório CISCO - NAT
Prática Laboratório CISCO - NAT
 
Questões Cisco CCNA Cap 6
Questões Cisco CCNA Cap 6Questões Cisco CCNA Cap 6
Questões Cisco CCNA Cap 6
 
Método AHP em Processo Decisório
Método AHP em Processo DecisórioMétodo AHP em Processo Decisório
Método AHP em Processo Decisório
 
Processo Decisório - Introdução
Processo Decisório - IntroduçãoProcesso Decisório - Introdução
Processo Decisório - Introdução
 
Memória Interna - Arquitetura e Organização de Computadores
Memória Interna - Arquitetura e Organização de ComputadoresMemória Interna - Arquitetura e Organização de Computadores
Memória Interna - Arquitetura e Organização de Computadores
 
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
 
Evolução e Desempenho de Computadores - Arquitetura e Organização de Computad...
Evolução e Desempenho de Computadores - Arquitetura e Organização de Computad...Evolução e Desempenho de Computadores - Arquitetura e Organização de Computad...
Evolução e Desempenho de Computadores - Arquitetura e Organização de Computad...
 
Barramento do Sistema - Arquitetura e Organização de Computadores
Barramento do Sistema - Arquitetura e Organização de ComputadoresBarramento do Sistema - Arquitetura e Organização de Computadores
Barramento do Sistema - Arquitetura e Organização de Computadores
 
Redes Teórico - Capítulo 02 Tanenbaum
Redes Teórico - Capítulo 02 TanenbaumRedes Teórico - Capítulo 02 Tanenbaum
Redes Teórico - Capítulo 02 Tanenbaum
 
Lógica e Algoritmos (pseudocódigo e C++) A lógica
Lógica e Algoritmos (pseudocódigo e C++) A lógicaLógica e Algoritmos (pseudocódigo e C++) A lógica
Lógica e Algoritmos (pseudocódigo e C++) A lógica
 
Sistemas Operacionais Modernos - Gerenciamento de Memória
Sistemas Operacionais Modernos - Gerenciamento de MemóriaSistemas Operacionais Modernos - Gerenciamento de Memória
Sistemas Operacionais Modernos - Gerenciamento de Memória
 
Sistemas Operacionais Modernos Capítulo 3 Deadlock
Sistemas Operacionais Modernos Capítulo 3 DeadlockSistemas Operacionais Modernos Capítulo 3 Deadlock
Sistemas Operacionais Modernos Capítulo 3 Deadlock
 

Último

Empreendedorismo: O que é ser empreendedor?
Empreendedorismo: O que é ser empreendedor?Empreendedorismo: O que é ser empreendedor?
Empreendedorismo: O que é ser empreendedor?MrciaRocha48
 
Aula - 2º Ano - Cultura e Sociedade - Conceitos-chave
Aula - 2º Ano - Cultura e Sociedade - Conceitos-chaveAula - 2º Ano - Cultura e Sociedade - Conceitos-chave
Aula - 2º Ano - Cultura e Sociedade - Conceitos-chaveaulasgege
 
Investimentos. EDUCAÇÃO FINANCEIRA 8º ANO
Investimentos. EDUCAÇÃO FINANCEIRA 8º ANOInvestimentos. EDUCAÇÃO FINANCEIRA 8º ANO
Investimentos. EDUCAÇÃO FINANCEIRA 8º ANOMarcosViniciusLemesL
 
geografia 7 ano - relevo, altitude, topos do mundo
geografia 7 ano - relevo, altitude, topos do mundogeografia 7 ano - relevo, altitude, topos do mundo
geografia 7 ano - relevo, altitude, topos do mundonialb
 
FCEE - Diretrizes - Autismo.pdf para imprimir
FCEE - Diretrizes - Autismo.pdf para imprimirFCEE - Diretrizes - Autismo.pdf para imprimir
FCEE - Diretrizes - Autismo.pdf para imprimirIedaGoethe
 
PRIMEIRO---RCP - DEA - BLS estudos - basico
PRIMEIRO---RCP - DEA - BLS estudos - basicoPRIMEIRO---RCP - DEA - BLS estudos - basico
PRIMEIRO---RCP - DEA - BLS estudos - basicoSilvaDias3
 
ÁREA DE FIGURAS PLANAS - DESCRITOR DE MATEMATICA D12 ENSINO MEDIO.pptx
ÁREA DE FIGURAS PLANAS - DESCRITOR DE MATEMATICA D12 ENSINO MEDIO.pptxÁREA DE FIGURAS PLANAS - DESCRITOR DE MATEMATICA D12 ENSINO MEDIO.pptx
ÁREA DE FIGURAS PLANAS - DESCRITOR DE MATEMATICA D12 ENSINO MEDIO.pptxDeyvidBriel
 
Currículo escolar na perspectiva da educação inclusiva.pdf
Currículo escolar na perspectiva da educação inclusiva.pdfCurrículo escolar na perspectiva da educação inclusiva.pdf
Currículo escolar na perspectiva da educação inclusiva.pdfIedaGoethe
 
O guia definitivo para conquistar a aprovação em concurso público.pdf
O guia definitivo para conquistar a aprovação em concurso público.pdfO guia definitivo para conquistar a aprovação em concurso público.pdf
O guia definitivo para conquistar a aprovação em concurso público.pdfErasmo Portavoz
 
Aula 1, 2 Bacterias Características e Morfologia.pptx
Aula 1, 2  Bacterias Características e Morfologia.pptxAula 1, 2  Bacterias Características e Morfologia.pptx
Aula 1, 2 Bacterias Características e Morfologia.pptxpamelacastro71
 
Recurso Casa das Ciências: Sistemas de Partículas
Recurso Casa das Ciências: Sistemas de PartículasRecurso Casa das Ciências: Sistemas de Partículas
Recurso Casa das Ciências: Sistemas de PartículasCasa Ciências
 
Mesoamérica.Astecas,inca,maias , olmecas
Mesoamérica.Astecas,inca,maias , olmecasMesoamérica.Astecas,inca,maias , olmecas
Mesoamérica.Astecas,inca,maias , olmecasRicardo Diniz campos
 
Baladão sobre Variação Linguistica para o spaece.pptx
Baladão sobre Variação Linguistica para o spaece.pptxBaladão sobre Variação Linguistica para o spaece.pptx
Baladão sobre Variação Linguistica para o spaece.pptxacaciocarmo1
 
HORA DO CONTO4_BECRE D. CARLOS I_2023_2024
HORA DO CONTO4_BECRE D. CARLOS I_2023_2024HORA DO CONTO4_BECRE D. CARLOS I_2023_2024
HORA DO CONTO4_BECRE D. CARLOS I_2023_2024Sandra Pratas
 
PRÉ-MODERNISMO - GUERRA DE CANUDOS E OS SERTÕES
PRÉ-MODERNISMO - GUERRA DE CANUDOS E OS SERTÕESPRÉ-MODERNISMO - GUERRA DE CANUDOS E OS SERTÕES
PRÉ-MODERNISMO - GUERRA DE CANUDOS E OS SERTÕESpatriciasofiacunha18
 
637743470-Mapa-Mental-Portugue-s-1.pdf 4 ano
637743470-Mapa-Mental-Portugue-s-1.pdf 4 ano637743470-Mapa-Mental-Portugue-s-1.pdf 4 ano
637743470-Mapa-Mental-Portugue-s-1.pdf 4 anoAdelmaTorres2
 
QUIZ DE MATEMATICA SHOW DO MILHÃO PREPARAÇÃO ÇPARA AVALIAÇÕES EXTERNAS
QUIZ DE MATEMATICA SHOW DO MILHÃO PREPARAÇÃO ÇPARA AVALIAÇÕES EXTERNASQUIZ DE MATEMATICA SHOW DO MILHÃO PREPARAÇÃO ÇPARA AVALIAÇÕES EXTERNAS
QUIZ DE MATEMATICA SHOW DO MILHÃO PREPARAÇÃO ÇPARA AVALIAÇÕES EXTERNASEdinardo Aguiar
 
Slides criatividade 01042024 finalpdf Portugues.pdf
Slides criatividade 01042024 finalpdf Portugues.pdfSlides criatividade 01042024 finalpdf Portugues.pdf
Slides criatividade 01042024 finalpdf Portugues.pdfpaulafernandes540558
 
v19n2s3a25.pdfgcbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
v19n2s3a25.pdfgcbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbv19n2s3a25.pdfgcbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
v19n2s3a25.pdfgcbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbyasminlarissa371
 
Apostila da CONQUISTA_ para o 6ANO_LP_UNI1.pptx
Apostila da CONQUISTA_ para o 6ANO_LP_UNI1.pptxApostila da CONQUISTA_ para o 6ANO_LP_UNI1.pptx
Apostila da CONQUISTA_ para o 6ANO_LP_UNI1.pptxIsabelaRafael2
 

Último (20)

Empreendedorismo: O que é ser empreendedor?
Empreendedorismo: O que é ser empreendedor?Empreendedorismo: O que é ser empreendedor?
Empreendedorismo: O que é ser empreendedor?
 
Aula - 2º Ano - Cultura e Sociedade - Conceitos-chave
Aula - 2º Ano - Cultura e Sociedade - Conceitos-chaveAula - 2º Ano - Cultura e Sociedade - Conceitos-chave
Aula - 2º Ano - Cultura e Sociedade - Conceitos-chave
 
Investimentos. EDUCAÇÃO FINANCEIRA 8º ANO
Investimentos. EDUCAÇÃO FINANCEIRA 8º ANOInvestimentos. EDUCAÇÃO FINANCEIRA 8º ANO
Investimentos. EDUCAÇÃO FINANCEIRA 8º ANO
 
geografia 7 ano - relevo, altitude, topos do mundo
geografia 7 ano - relevo, altitude, topos do mundogeografia 7 ano - relevo, altitude, topos do mundo
geografia 7 ano - relevo, altitude, topos do mundo
 
FCEE - Diretrizes - Autismo.pdf para imprimir
FCEE - Diretrizes - Autismo.pdf para imprimirFCEE - Diretrizes - Autismo.pdf para imprimir
FCEE - Diretrizes - Autismo.pdf para imprimir
 
PRIMEIRO---RCP - DEA - BLS estudos - basico
PRIMEIRO---RCP - DEA - BLS estudos - basicoPRIMEIRO---RCP - DEA - BLS estudos - basico
PRIMEIRO---RCP - DEA - BLS estudos - basico
 
ÁREA DE FIGURAS PLANAS - DESCRITOR DE MATEMATICA D12 ENSINO MEDIO.pptx
ÁREA DE FIGURAS PLANAS - DESCRITOR DE MATEMATICA D12 ENSINO MEDIO.pptxÁREA DE FIGURAS PLANAS - DESCRITOR DE MATEMATICA D12 ENSINO MEDIO.pptx
ÁREA DE FIGURAS PLANAS - DESCRITOR DE MATEMATICA D12 ENSINO MEDIO.pptx
 
Currículo escolar na perspectiva da educação inclusiva.pdf
Currículo escolar na perspectiva da educação inclusiva.pdfCurrículo escolar na perspectiva da educação inclusiva.pdf
Currículo escolar na perspectiva da educação inclusiva.pdf
 
O guia definitivo para conquistar a aprovação em concurso público.pdf
O guia definitivo para conquistar a aprovação em concurso público.pdfO guia definitivo para conquistar a aprovação em concurso público.pdf
O guia definitivo para conquistar a aprovação em concurso público.pdf
 
Aula 1, 2 Bacterias Características e Morfologia.pptx
Aula 1, 2  Bacterias Características e Morfologia.pptxAula 1, 2  Bacterias Características e Morfologia.pptx
Aula 1, 2 Bacterias Características e Morfologia.pptx
 
Recurso Casa das Ciências: Sistemas de Partículas
Recurso Casa das Ciências: Sistemas de PartículasRecurso Casa das Ciências: Sistemas de Partículas
Recurso Casa das Ciências: Sistemas de Partículas
 
Mesoamérica.Astecas,inca,maias , olmecas
Mesoamérica.Astecas,inca,maias , olmecasMesoamérica.Astecas,inca,maias , olmecas
Mesoamérica.Astecas,inca,maias , olmecas
 
Baladão sobre Variação Linguistica para o spaece.pptx
Baladão sobre Variação Linguistica para o spaece.pptxBaladão sobre Variação Linguistica para o spaece.pptx
Baladão sobre Variação Linguistica para o spaece.pptx
 
HORA DO CONTO4_BECRE D. CARLOS I_2023_2024
HORA DO CONTO4_BECRE D. CARLOS I_2023_2024HORA DO CONTO4_BECRE D. CARLOS I_2023_2024
HORA DO CONTO4_BECRE D. CARLOS I_2023_2024
 
PRÉ-MODERNISMO - GUERRA DE CANUDOS E OS SERTÕES
PRÉ-MODERNISMO - GUERRA DE CANUDOS E OS SERTÕESPRÉ-MODERNISMO - GUERRA DE CANUDOS E OS SERTÕES
PRÉ-MODERNISMO - GUERRA DE CANUDOS E OS SERTÕES
 
637743470-Mapa-Mental-Portugue-s-1.pdf 4 ano
637743470-Mapa-Mental-Portugue-s-1.pdf 4 ano637743470-Mapa-Mental-Portugue-s-1.pdf 4 ano
637743470-Mapa-Mental-Portugue-s-1.pdf 4 ano
 
QUIZ DE MATEMATICA SHOW DO MILHÃO PREPARAÇÃO ÇPARA AVALIAÇÕES EXTERNAS
QUIZ DE MATEMATICA SHOW DO MILHÃO PREPARAÇÃO ÇPARA AVALIAÇÕES EXTERNASQUIZ DE MATEMATICA SHOW DO MILHÃO PREPARAÇÃO ÇPARA AVALIAÇÕES EXTERNAS
QUIZ DE MATEMATICA SHOW DO MILHÃO PREPARAÇÃO ÇPARA AVALIAÇÕES EXTERNAS
 
Slides criatividade 01042024 finalpdf Portugues.pdf
Slides criatividade 01042024 finalpdf Portugues.pdfSlides criatividade 01042024 finalpdf Portugues.pdf
Slides criatividade 01042024 finalpdf Portugues.pdf
 
v19n2s3a25.pdfgcbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
v19n2s3a25.pdfgcbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbv19n2s3a25.pdfgcbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
v19n2s3a25.pdfgcbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
 
Apostila da CONQUISTA_ para o 6ANO_LP_UNI1.pptx
Apostila da CONQUISTA_ para o 6ANO_LP_UNI1.pptxApostila da CONQUISTA_ para o 6ANO_LP_UNI1.pptx
Apostila da CONQUISTA_ para o 6ANO_LP_UNI1.pptx
 

Instalação de Aplicativos Linux

  • 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 distema 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 desistalaçã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
  • 35. Recomendações Veja o procedimento completo no vídeo: http://www.youtube.com/watch? v=CQQWXdgKCZw
  • 36. Referência NEMETH, Evi; SNYDER, Garth; HEIN, Trent R.. Manual Completo do Linux: Guia do Administrador. Segunda Edição São Paulo: Pearson Prentice Hall, 2007.