Post on 06-Jun-2015
description
ADMINISTRAÇÃO DE REDES I LINUXInstalação de Programas
Frederico MadeiraLPIC1, LPIC2, CCNAfred@madeira.eng.brwww.madeira.eng.br
Agenda
Compactadores A partir do código fonte
RPM YUM Apt-get
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
BZIP
bzip = + compressão, + lento, + recursos
Sintaxe:
Bzip2 –-decompress file.tar.bz2
Opções:
-d - descompactar
-v - Verbose
-f – force
Compactadores
GZIP
Sintaxe:
gzip <opções> <origem>.tar.gz
Opções:
-d – descompactar
-v - Verbose
-f – force
Compactadores
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
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
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
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
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
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
Instalando – RPM - RedHat Package Manager
Prática
Acessar: rpmfind.net
Procurar por:
jigdofilezilla
Instalando – RPM - RedHat Package Manager
Mirrors disponíveis
Detalhes Descrição Arquiteturas Arquivo download
Instalando – RPM - RedHat Package Manager
Resultado da consulto em outro mirror
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.
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
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 ?)
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
Instalando - YUM – Yellowdog Updater, Modified
Resultado do comando:
yum install tomcat5
Lista de dependências resolvidas
Instalando – RPM - RedHat Package Manager
Prática
Procure nos repositórios por iftop e amsn
Instale o iftop
Remova o iftop
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
Instalando - Repositórios
http://freshrpms.net/
http://rpmfind.net/
http://dries.ulyssis.org/rpm/
http://dag.wieers.com/rpm/packages/?M=D
ADMINISTRAÇÃO DE REDES I LINUXInstalação de Programas
Frederico MadeiraLPIC1, LPIC2, CCNAfred@madeira.eng.brwww.madeira.eng.br