Instalação de Aplicativos Linux
-
Upload
wellington-oliveira -
Category
Education
-
view
736 -
download
4
description
Transcript of Instalação de Aplicativos Linux
![Page 1: Instalação de Aplicativos Linux](https://reader035.fdocuments.net/reader035/viewer/2022062303/5560b792d8b42afe3b8b4b6a/html5/thumbnails/1.jpg)
Sistemas Operacionais
Instalação de Aplicativos Linux
![Page 2: Instalação de Aplicativos Linux](https://reader035.fdocuments.net/reader035/viewer/2022062303/5560b792d8b42afe3b8b4b6a/html5/thumbnails/2.jpg)
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.
![Page 3: Instalação de Aplicativos Linux](https://reader035.fdocuments.net/reader035/viewer/2022062303/5560b792d8b42afe3b8b4b6a/html5/thumbnails/3.jpg)
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.
![Page 4: Instalação de Aplicativos Linux](https://reader035.fdocuments.net/reader035/viewer/2022062303/5560b792d8b42afe3b8b4b6a/html5/thumbnails/4.jpg)
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.
![Page 5: Instalação de Aplicativos Linux](https://reader035.fdocuments.net/reader035/viewer/2022062303/5560b792d8b42afe3b8b4b6a/html5/thumbnails/5.jpg)
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.
![Page 6: Instalação de Aplicativos Linux](https://reader035.fdocuments.net/reader035/viewer/2022062303/5560b792d8b42afe3b8b4b6a/html5/thumbnails/6.jpg)
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.
![Page 7: Instalação de Aplicativos Linux](https://reader035.fdocuments.net/reader035/viewer/2022062303/5560b792d8b42afe3b8b4b6a/html5/thumbnails/7.jpg)
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.
![Page 8: Instalação de Aplicativos Linux](https://reader035.fdocuments.net/reader035/viewer/2022062303/5560b792d8b42afe3b8b4b6a/html5/thumbnails/8.jpg)
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).
![Page 9: Instalação de Aplicativos Linux](https://reader035.fdocuments.net/reader035/viewer/2022062303/5560b792d8b42afe3b8b4b6a/html5/thumbnails/9.jpg)
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.
![Page 10: Instalação de Aplicativos Linux](https://reader035.fdocuments.net/reader035/viewer/2022062303/5560b792d8b42afe3b8b4b6a/html5/thumbnails/10.jpg)
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
![Page 11: Instalação de Aplicativos Linux](https://reader035.fdocuments.net/reader035/viewer/2022062303/5560b792d8b42afe3b8b4b6a/html5/thumbnails/11.jpg)
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
![Page 12: Instalação de Aplicativos Linux](https://reader035.fdocuments.net/reader035/viewer/2022062303/5560b792d8b42afe3b8b4b6a/html5/thumbnails/12.jpg)
Dependência de Pacotes
Analisando a dependência dos pacotes.
![Page 13: Instalação de Aplicativos Linux](https://reader035.fdocuments.net/reader035/viewer/2022062303/5560b792d8b42afe3b8b4b6a/html5/thumbnails/13.jpg)
Atualizando os Pacotes
![Page 14: Instalação de Aplicativos Linux](https://reader035.fdocuments.net/reader035/viewer/2022062303/5560b792d8b42afe3b8b4b6a/html5/thumbnails/14.jpg)
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.
![Page 15: Instalação de Aplicativos Linux](https://reader035.fdocuments.net/reader035/viewer/2022062303/5560b792d8b42afe3b8b4b6a/html5/thumbnails/15.jpg)
dpkg: Gerenciador de Pacotes Debian
![Page 16: Instalação de Aplicativos Linux](https://reader035.fdocuments.net/reader035/viewer/2022062303/5560b792d8b42afe3b8b4b6a/html5/thumbnails/16.jpg)
dpkg: Gerenciador de Pacotes Debian
![Page 17: Instalação de Aplicativos Linux](https://reader035.fdocuments.net/reader035/viewer/2022062303/5560b792d8b42afe3b8b4b6a/html5/thumbnails/17.jpg)
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..
![Page 18: Instalação de Aplicativos Linux](https://reader035.fdocuments.net/reader035/viewer/2022062303/5560b792d8b42afe3b8b4b6a/html5/thumbnails/18.jpg)
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.
![Page 19: Instalação de Aplicativos Linux](https://reader035.fdocuments.net/reader035/viewer/2022062303/5560b792d8b42afe3b8b4b6a/html5/thumbnails/19.jpg)
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
![Page 20: Instalação de Aplicativos Linux](https://reader035.fdocuments.net/reader035/viewer/2022062303/5560b792d8b42afe3b8b4b6a/html5/thumbnails/20.jpg)
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.
![Page 21: Instalação de Aplicativos Linux](https://reader035.fdocuments.net/reader035/viewer/2022062303/5560b792d8b42afe3b8b4b6a/html5/thumbnails/21.jpg)
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.
![Page 22: Instalação de Aplicativos Linux](https://reader035.fdocuments.net/reader035/viewer/2022062303/5560b792d8b42afe3b8b4b6a/html5/thumbnails/22.jpg)
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.
![Page 23: Instalação de Aplicativos Linux](https://reader035.fdocuments.net/reader035/viewer/2022062303/5560b792d8b42afe3b8b4b6a/html5/thumbnails/23.jpg)
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.
![Page 24: Instalação de Aplicativos Linux](https://reader035.fdocuments.net/reader035/viewer/2022062303/5560b792d8b42afe3b8b4b6a/html5/thumbnails/24.jpg)
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.
![Page 25: Instalação de Aplicativos Linux](https://reader035.fdocuments.net/reader035/viewer/2022062303/5560b792d8b42afe3b8b4b6a/html5/thumbnails/25.jpg)
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.
![Page 26: Instalação de Aplicativos Linux](https://reader035.fdocuments.net/reader035/viewer/2022062303/5560b792d8b42afe3b8b4b6a/html5/thumbnails/26.jpg)
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.
![Page 27: Instalação de Aplicativos Linux](https://reader035.fdocuments.net/reader035/viewer/2022062303/5560b792d8b42afe3b8b4b6a/html5/thumbnails/27.jpg)
Script de Atualização
![Page 28: Instalação de Aplicativos Linux](https://reader035.fdocuments.net/reader035/viewer/2022062303/5560b792d8b42afe3b8b4b6a/html5/thumbnails/28.jpg)
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..
![Page 29: Instalação de Aplicativos Linux](https://reader035.fdocuments.net/reader035/viewer/2022062303/5560b792d8b42afe3b8b4b6a/html5/thumbnails/29.jpg)
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..
![Page 30: Instalação de Aplicativos Linux](https://reader035.fdocuments.net/reader035/viewer/2022062303/5560b792d8b42afe3b8b4b6a/html5/thumbnails/30.jpg)
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.
![Page 31: Instalação de Aplicativos Linux](https://reader035.fdocuments.net/reader035/viewer/2022062303/5560b792d8b42afe3b8b4b6a/html5/thumbnails/31.jpg)
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.
![Page 32: Instalação de Aplicativos Linux](https://reader035.fdocuments.net/reader035/viewer/2022062303/5560b792d8b42afe3b8b4b6a/html5/thumbnails/32.jpg)
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.
![Page 33: Instalação de Aplicativos Linux](https://reader035.fdocuments.net/reader035/viewer/2022062303/5560b792d8b42afe3b8b4b6a/html5/thumbnails/33.jpg)
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.
![Page 34: Instalação de Aplicativos Linux](https://reader035.fdocuments.net/reader035/viewer/2022062303/5560b792d8b42afe3b8b4b6a/html5/thumbnails/34.jpg)
Passos
Descompacte o arquivo
Execute o script ./configure
(se nenhuma dependencia foi informada)
Execute o comando make
Execute o comando make install
![Page 35: Instalação de Aplicativos Linux](https://reader035.fdocuments.net/reader035/viewer/2022062303/5560b792d8b42afe3b8b4b6a/html5/thumbnails/35.jpg)
Recomendações
Veja o procedimento completo no vídeo: http://www.youtube.com/watch?v=CQQWXdgKCZw
![Page 36: Instalação de Aplicativos Linux](https://reader035.fdocuments.net/reader035/viewer/2022062303/5560b792d8b42afe3b8b4b6a/html5/thumbnails/36.jpg)
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.