(07) instalaã§ã£o de programas

23
ADMINISTRAÇÃO DE REDES I - LINUX Instalação de Programas Frederico Madeira LPIC-1, LPIC-2, CCNA [email protected] www.madeira.eng.br

Upload: anderson-lago

Post on 21-Jun-2015

749 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: (07) instalaã§ã£o de programas

ADMINISTRAÇÃO DE REDES I ­ LINUXInstalação de Programas

Frederico MadeiraLPIC­1, LPIC­2, [email protected]

Page 2: (07) instalaã§ã£o de programas

Agenda

Compactadores A partir do código fonte

RPM YUM Apt-get

Page 3: (07) instalaã§ã£o de programas

TAR

Sintaxe:

tar <opções> <destino> <origem>

Opções:

c – Compactar

v - Verbose

f – use file

z – gzip (tar.gz)

x – descompactar

j – bzip2 (tar.bz2)

Compactadores

Page 4: (07) instalaã§ã£o de programas

BZIP

bzip = + compressão, + lento, + recursos

Sintaxe:

Bzip2 –-decompress file.tar.bz2

Opções:

-d - descompactar

-v - Verbose

-f – force

Compactadores

Page 5: (07) instalaã§ã£o de programas

GZIP

Sintaxe:

gzip <opções> <origem>.tar.gz

Opções:

-d – descompactar

-v - Verbose

-f – force

Compactadores

Page 6: (07) instalaã§ã£o de programas

Diversas formas de instalação de programas

- Código Fonte (Mais difícil)

- RPM (Mais utilizado em distros Linux)

- YUM

- DKPG (DEB) / APT-GET

Instalando

Page 7: (07) instalaã§ã£o de programas

1. Baixar o arquivo Fonte

2. Em /usr/local/src/, descompactar o arquivo

3. Configurar a compilação: Gera arquivo Makefile (variáveis, local das bibliotecas, comandos, etc) (Procure ler o arquivo README ou INSTALL dentro do diretório do programa)

./configure

Opções:

--prefix=<dir>

4. Compilar o programa (gera binários)

Make

5. Instalar o programa nos diretórios específicos

make install

Instalando – A partir do Código Fonte

Page 8: (07) instalaã§ã£o de programas

Prática

cd /home/cst01/trcrna

wget www.madeira.eng.br/fmn/apps.tar.gz

# Entra no diretório de arquivos fontes

[root@localhost ~]# cd /usr/local/src/

# Descompacta o arquivo

[root@localhost src]# tar xvfz /root/unrar-2.71.tar.gz

[root@localhost src]# cd unrar-2.71/ # Acessa o diretório

[root@localhost unrar-2.71]# make # Compila o código Fonte

[root@localhost unrar-2.71]# make install # Instala o aplicativo

install -m 755 -o root -g root unrar /usr/local/bin/

Instalando – A partir do Código Fonte

Page 9: (07) instalaã§ã£o de programas

Instalando – RPM - RedHat Package Manager

Opções – Modo Maior

-i – instalar pacote

-U – atualizar pacotes

-q – pesquisa por pacotes

-e – remove pacotes

Opções – Modo Menor

h – mostra progresso instalação (###)

v – verbose (detalhes)

f -com q, Verifica qual pacote instalou o

arquivo

a – com q, Lista todos os pacotes

p – com q, indica file rpm

l – lista arquivos do pacote

--nodeps – Não checa dependências

--force – Força instalação

Page 10: (07) instalaã§ã£o de programas

Instalando – RPM - RedHat Package Manager

Exemplos

rpm -ivh pacote.rpm - Instala o pacote indicado

rpm -ivh pacote1.rpm pacote2.rpm pacote3.rpm - Instala pacotes indicados

rpm -Uvh pacote.rpm – Atualiza o pacote indicado

rpm -e pacote – Remove o pacote indicado (não é preciso todo o nome)

rpm –initdb – Inicializa o banco de dados RPM

rpm –rebuilddb - Atalualiza o banco de dados RPM

Page 11: (07) instalaã§ã£o de programas

Instalando – RPM - RedHat Package Manager

Exemplos

rpm -qa – Exibe pacotes instalados

rpm -qf /bin/ls = coreutils-6.9-12.fc8 – Informa o pacote o qual o arquivo faz parte

rpm -ql pacote – Exibe os arquivos instalados pelo pacote

rpm -qi pacote – Exibe informações sobre pacote instalado

rpm -qpi pacote.rpm – Exibe informações sobre pacote rpm não instalado

rpm -qpl pacote.rpm – Exibe arquivos de um pacote rpm não instalado

Page 12: (07) instalaã§ã£o de programas

Instalando – RPM - RedHat Package Manager

Prática

Acessar: rpmfind.net

Procurar por:

jigdofilezilla

Page 13: (07) instalaã§ã£o de programas

Instalando – RPM - RedHat Package Manager

Mirrors disponíveis

Detalhes Descrição Arquiteturas Arquivo download

Page 14: (07) instalaã§ã£o de programas

Instalando – RPM - RedHat Package Manager

Resultado da consulto em outro mirror

Page 15: (07) instalaã§ã£o de programas

Instalando – RPM - RedHat Package Manager

Na coluna de detalhes temos:

- Descrição do pacote- O que ele provê ao sistema- Quais são as dependências do pacote

Essas informações podem ser obtidas através do comando: rpm -qpiR arquivo.rpm

Se clicarmos em um link ao lado ele nos levará para o download do pacote que contém a dependência.

Page 16: (07) instalaã§ã£o de programas

InstalandoGerenciamento de Pacotes de Alto Nível

Características

- Simplifica localização e instalação de pacotes

- Automatiza o processo de atualização do sistema

- Facilita o gerenciamento das dependências entre pacotes

- Download automático dos pacotes

- Baseados em repositórios

Exemplos

yum, apt-get, Red Hat Network, Urpmi

Page 17: (07) instalaã§ã£o de programas

InstalandoYUM – Yellowdog Updater, Modified

Características

- /etc/yum.repos.d/ - Diretório onde estão os arquivos de

repositório

- Repositórios:

- Base: Pacotes do Fedora, acompanham o CD/DVD

- Updates: Atualizações das versões existentes no Base

- Extras: Larga lista de aplicações (contribuições)

- Especificando a arquitetura: nome.arch (i386-intel, noarch-all,

ppc-PowerPC (MAC), x86_64 – 64bits intel)

- Especificando a versão: nome-ver

- Suporta wildcards (* ou ?)

Page 18: (07) instalaã§ã£o de programas

InstalandoYUM – Yellowdog Updater, Modified

Em redes com servidor proxy:

Abra o arquivo /etc/bashrc e adicione ao final do arquivo:

Proxy sem autenticação:

export http_proxy=http://numero_do_servidor_proxy:porta

export ftp_proxy=http://numero_do_servidor_proxy:porta

Proxy com autenticação:

export http_proxy=http://usuario:senha@numero_do_servidor_proxy:porta

export ftp_proxy=http://usuario:senha@numero_do_servidor_proxy:porta

Em redes com servidor proxy:

Abra o arquivo /etc/bashrc e adicione ao final do arquivo:

Proxy sem autenticação:

export http_proxy=http://numero_do_servidor_proxy:porta

export ftp_proxy=http://numero_do_servidor_proxy:porta

Proxy com autenticação:

export http_proxy=http://usuario:senha@numero_do_servidor_proxy:porta

export ftp_proxy=http://usuario:senha@numero_do_servidor_proxy:porta

Page 19: (07) instalaã§ã£o de programas

Instalando - YUM – Yellowdog Updater, Modified

Resultado do comando:

yum install tomcat5

Lista de dependências resolvidas

Page 20: (07) instalaã§ã£o de programas

Instalando – RPM - RedHat Package Manager

Prática

Procure nos repositórios por iftop e amsn

Instale o iftop

Remova o iftop

Page 21: (07) instalaã§ã£o de programas

Instalando - Dpkg / APT

Dpkg – Mesmo que o RPM mas para a Distribuição Debian (.deb)

APT – Advanced Package Tool – Para Debian = yum

Pode ser instalado no Fedora

Page 22: (07) instalaã§ã£o de programas

Instalando - Repositórios

http://freshrpms.net/

http://rpmfind.net/

http://dries.ulyssis.org/rpm/

http://dag.wieers.com/rpm/packages/?M=D

Page 23: (07) instalaã§ã£o de programas

ADMINISTRAÇÃO DE REDES I ­ LINUXInstalação de Programas

Frederico MadeiraLPIC­1, LPIC­2, [email protected]