SlideShare uma empresa Scribd logo
1 de 26
Baixar para ler offline
ADMINISTRAÇÃO DE REDES I ­ LINUX
Instalação de Programas
Frederico Madeira
LPIC­1, LPIC­2, CCNA
fred@madeira.eng.br
www.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
x – descompactar
Compressão
z – gzip (tar.gz)‫‏‬ | j – bzip2 (tar.bz2)‫‏‬ | J – xz (tar.xz)‫‏‬
Compactadores
BZIP
bzip = + compressão, + lento, + recursos
Sintaxe:
Bzip2 –-decompress file.tar.bz2
Opções:
-d - descompactar
-v - Verbose
-f – force
Compactadores
XZ
xz = + compressão, + lento, + recursos
Sintaxe:
xz –-decompress file.tar.bz2
Opções:
-d - descompactar
-v - Verbose
-f – force
Com arquivos regulares, o XZ gera uma saída 30% menor do que o
gzip e 15% menor do que o bzip2
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
- dnf
- 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:
transmission
Filezilla
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.
Instalando
Gerenciamento 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
Instalando
YUM – 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 ?)‫‏‬
Instalando
YUM – 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 – dnf - dandified yum
• Fork do yum
• Incluido no fedora na versão 18 de forma experimental
• Padrão no F22
• O binário /usr/bin/yum será um link para o /usr/bin/dnf
• Apresentou melhor desempenho,menor consumo de memória e
um “resolvedor de dependências” que resolve dentro do RPM
também.
• Usará as mesmas sintaxes do Yum, porém em back-end ele usa
algumas bibliotecas específicas
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
Oferecem pacotes/softwares que o Projeto Fedora e Red Hat não
querem inserir na distro oficial
http://rpmfusion.org/ - Merge de diversos outros repositórios. Usá-lo
preferncialmente no Fedora / Centos
Dois repositórios:
Free: Open Source Software (definido pela Fedora Licensing Guidelines)‫‏‬
Nonfree: not Open Source Software (definido pela Fedora Licensing Guidelines)‫‏‬
http://freshrpms.net/
http://rpmfind.net/
http://dries.ulyssis.org/rpm/
http://dag.wieers.com/rpm/packages/?M=D
Instalando - Repositórios
Instalado o RPMFusion:
su -c 'yum localinstall --nogpgcheck
http://download1.rpmfusion.org/free/fedora/rpmfusion-free-
release-$(rpm -E %fedora)‫.‏‬noarch.rpm
http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-
nonfree-release-$(rpm -E %fedora)‫.‏‬noarch.rpm'
ADMINISTRAÇÃO DE REDES I ­ LINUX
Instalação de Programas
Frederico Madeira
LPIC­1, LPIC­2, CCNA
fred@madeira.eng.br
www.madeira.eng.br

Mais conteúdo relacionado

Mais procurados

SENAI - Segurança firewall
SENAI - Segurança   firewall SENAI - Segurança   firewall
SENAI - Segurança firewall Carlos Melo
 
Linux Network Fault Tolerance
Linux Network Fault ToleranceLinux Network Fault Tolerance
Linux Network Fault ToleranceFrederico Madeira
 
Shell Script - Controle de fluxo
Shell Script - Controle de fluxoShell Script - Controle de fluxo
Shell Script - Controle de fluxoFrederico Madeira
 
Cap1 exercicios comandos linux resolucao part i
Cap1 exercicios comandos linux   resolucao part iCap1 exercicios comandos linux   resolucao part i
Cap1 exercicios comandos linux resolucao part iportal_Do_estudante
 
Cluster de Alta Disponibilidade em Linux
Cluster de Alta Disponibilidade em LinuxCluster de Alta Disponibilidade em Linux
Cluster de Alta Disponibilidade em LinuxFrederico Madeira
 
Gerenciamento de Backups PostgreSQL com pgbarman
Gerenciamento de Backups PostgreSQL com pgbarmanGerenciamento de Backups PostgreSQL com pgbarman
Gerenciamento de Backups PostgreSQL com pgbarmanJuliano Atanazio
 
Adequação do servidor Proxy/Cache Squid a redes de extrema carga
Adequação do servidor Proxy/Cache Squid a redes de extrema cargaAdequação do servidor Proxy/Cache Squid a redes de extrema carga
Adequação do servidor Proxy/Cache Squid a redes de extrema cargaLucas Brasilino
 
Trabalho Configuração de Servidores Unix
Trabalho Configuração de Servidores UnixTrabalho Configuração de Servidores Unix
Trabalho Configuração de Servidores UnixVitor Savicki
 
Tópicos - Computacao Paralela Intalação Cluster Beowulf
Tópicos - Computacao Paralela Intalação Cluster BeowulfTópicos - Computacao Paralela Intalação Cluster Beowulf
Tópicos - Computacao Paralela Intalação Cluster BeowulfLuiz Arthur
 
Linux comandos gerais e servidores de rede
Linux   comandos gerais e servidores de redeLinux   comandos gerais e servidores de rede
Linux comandos gerais e servidores de redefernandao777
 

Mais procurados (19)

SENAI - Segurança firewall
SENAI - Segurança   firewall SENAI - Segurança   firewall
SENAI - Segurança firewall
 
Linux Network Fault Tolerance
Linux Network Fault ToleranceLinux Network Fault Tolerance
Linux Network Fault Tolerance
 
Shell Script - Controle de fluxo
Shell Script - Controle de fluxoShell Script - Controle de fluxo
Shell Script - Controle de fluxo
 
Cap1 exercicios comandos linux resolucao part i
Cap1 exercicios comandos linux   resolucao part iCap1 exercicios comandos linux   resolucao part i
Cap1 exercicios comandos linux resolucao part i
 
Cluster de Alta Disponibilidade em Linux
Cluster de Alta Disponibilidade em LinuxCluster de Alta Disponibilidade em Linux
Cluster de Alta Disponibilidade em Linux
 
Aula 06 comandos linux
Aula 06   comandos linuxAula 06   comandos linux
Aula 06 comandos linux
 
Comandos basicos linux
Comandos basicos linuxComandos basicos linux
Comandos basicos linux
 
Comandos linux
Comandos linuxComandos linux
Comandos linux
 
Gerenciamento de Backups PostgreSQL com pgbarman
Gerenciamento de Backups PostgreSQL com pgbarmanGerenciamento de Backups PostgreSQL com pgbarman
Gerenciamento de Backups PostgreSQL com pgbarman
 
Adequação do servidor Proxy/Cache Squid a redes de extrema carga
Adequação do servidor Proxy/Cache Squid a redes de extrema cargaAdequação do servidor Proxy/Cache Squid a redes de extrema carga
Adequação do servidor Proxy/Cache Squid a redes de extrema carga
 
05 servidor dhcp
05   servidor dhcp05   servidor dhcp
05 servidor dhcp
 
Camada de aplicacao parte2
Camada de aplicacao parte2Camada de aplicacao parte2
Camada de aplicacao parte2
 
07 - Atividade III
07 - Atividade III07 - Atividade III
07 - Atividade III
 
Linux - Servidor Web Apache
Linux - Servidor Web ApacheLinux - Servidor Web Apache
Linux - Servidor Web Apache
 
Apache proxy
Apache proxyApache proxy
Apache proxy
 
Trabalho Configuração de Servidores Unix
Trabalho Configuração de Servidores UnixTrabalho Configuração de Servidores Unix
Trabalho Configuração de Servidores Unix
 
Tópicos - Computacao Paralela Intalação Cluster Beowulf
Tópicos - Computacao Paralela Intalação Cluster BeowulfTópicos - Computacao Paralela Intalação Cluster Beowulf
Tópicos - Computacao Paralela Intalação Cluster Beowulf
 
Cap1 exercicios comandos linux
Cap1 exercicios comandos linuxCap1 exercicios comandos linux
Cap1 exercicios comandos linux
 
Linux comandos gerais e servidores de rede
Linux   comandos gerais e servidores de redeLinux   comandos gerais e servidores de rede
Linux comandos gerais e servidores de rede
 

Destaque

Alta Disponibilidade utilizando Pacemaker e DRBD
Alta Disponibilidade utilizando Pacemaker e DRBDAlta Disponibilidade utilizando Pacemaker e DRBD
Alta Disponibilidade utilizando Pacemaker e DRBDFrederico Madeira
 
SI - Sistemas Distribuídos - Apresentação da disciplina
SI - Sistemas Distribuídos - Apresentação da disciplinaSI - Sistemas Distribuídos - Apresentação da disciplina
SI - Sistemas Distribuídos - Apresentação da disciplinaFrederico Madeira
 
Using Secure Shell on Linux: What Everyone Should Know
Using Secure Shell on Linux: What Everyone Should KnowUsing Secure Shell on Linux: What Everyone Should Know
Using Secure Shell on Linux: What Everyone Should KnowNovell
 
Linux - Servidor de FTP VSFTPD
Linux - Servidor de FTP VSFTPDLinux - Servidor de FTP VSFTPD
Linux - Servidor de FTP VSFTPDFrederico Madeira
 
Open Virtualization - Virtualização em Software Livre
Open Virtualization - Virtualização em Software LivreOpen Virtualization - Virtualização em Software Livre
Open Virtualization - Virtualização em Software LivreFrederico Madeira
 
Gerenciamento de usuário e grupos linux
Gerenciamento de usuário e grupos linuxGerenciamento de usuário e grupos linux
Gerenciamento de usuário e grupos linuxEvandro Júnior
 
Redes VoIP - O Futuro da Telefonia
Redes VoIP - O Futuro da TelefoniaRedes VoIP - O Futuro da Telefonia
Redes VoIP - O Futuro da TelefoniaFrederico Madeira
 
configuración del servidor Telnet
configuración del servidor Telnetconfiguración del servidor Telnet
configuración del servidor TelnetGustavo Guerra
 

Destaque (9)

Alta Disponibilidade utilizando Pacemaker e DRBD
Alta Disponibilidade utilizando Pacemaker e DRBDAlta Disponibilidade utilizando Pacemaker e DRBD
Alta Disponibilidade utilizando Pacemaker e DRBD
 
SI - Sistemas Distribuídos - Apresentação da disciplina
SI - Sistemas Distribuídos - Apresentação da disciplinaSI - Sistemas Distribuídos - Apresentação da disciplina
SI - Sistemas Distribuídos - Apresentação da disciplina
 
Linux Editor VI
Linux Editor VILinux Editor VI
Linux Editor VI
 
Using Secure Shell on Linux: What Everyone Should Know
Using Secure Shell on Linux: What Everyone Should KnowUsing Secure Shell on Linux: What Everyone Should Know
Using Secure Shell on Linux: What Everyone Should Know
 
Linux - Servidor de FTP VSFTPD
Linux - Servidor de FTP VSFTPDLinux - Servidor de FTP VSFTPD
Linux - Servidor de FTP VSFTPD
 
Open Virtualization - Virtualização em Software Livre
Open Virtualization - Virtualização em Software LivreOpen Virtualization - Virtualização em Software Livre
Open Virtualization - Virtualização em Software Livre
 
Gerenciamento de usuário e grupos linux
Gerenciamento de usuário e grupos linuxGerenciamento de usuário e grupos linux
Gerenciamento de usuário e grupos linux
 
Redes VoIP - O Futuro da Telefonia
Redes VoIP - O Futuro da TelefoniaRedes VoIP - O Futuro da Telefonia
Redes VoIP - O Futuro da Telefonia
 
configuración del servidor Telnet
configuración del servidor Telnetconfiguración del servidor Telnet
configuración del servidor Telnet
 

Semelhante a Linux - Instalação de Programas

(07) instalaã§ã£o de programas
(07) instalaã§ã£o de programas(07) instalaã§ã£o de programas
(07) instalaã§ã£o de programasAnderson Lago
 
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
 
Gerenciamento de Pacotes no Linux
Gerenciamento de Pacotes no LinuxGerenciamento de Pacotes no Linux
Gerenciamento de Pacotes no LinuxElexsandro Rangel
 
Sistemas Operacionais 09 comandos dpkg apt
Sistemas Operacionais 09   comandos dpkg aptSistemas Operacionais 09   comandos dpkg apt
Sistemas Operacionais 09 comandos dpkg aptMauro Duarte
 
(11) hardware, modulos
(11)   hardware, modulos(11)   hardware, modulos
(11) hardware, modulosAnderson Lago
 
Apache2+PHP5+PostgreSQL no Linux
Apache2+PHP5+PostgreSQL no LinuxApache2+PHP5+PostgreSQL no Linux
Apache2+PHP5+PostgreSQL no LinuxVictor Eloy
 
Aula - Comandos Linux - Parte 1
Aula - Comandos Linux - Parte 1Aula - Comandos Linux - Parte 1
Aula - Comandos Linux - Parte 1Leo Amorim
 
Comandos Linux Parte 1
Comandos Linux Parte 1Comandos Linux Parte 1
Comandos Linux Parte 1Leo Amorim
 
Empacotamento Debian Básico
Empacotamento Debian BásicoEmpacotamento Debian Básico
Empacotamento Debian BásicoMarcelo Lira
 
Manual UFCD 0839.pptx
Manual UFCD 0839.pptxManual UFCD 0839.pptx
Manual UFCD 0839.pptxFormador2
 
Instalação do asterisk
Instalação do asteriskInstalação do asterisk
Instalação do asteriskVicente Nobre
 
Minicurso GNU/Linux básico - Aula1 - Semana Sistemas de Informação 2015 - UNI...
Minicurso GNU/Linux básico - Aula1 - Semana Sistemas de Informação 2015 - UNI...Minicurso GNU/Linux básico - Aula1 - Semana Sistemas de Informação 2015 - UNI...
Minicurso GNU/Linux básico - Aula1 - Semana Sistemas de Informação 2015 - UNI...Marlon Willrich
 
Criando um site com LAMP e Joomla em 30 minutos
Criando um site com LAMP e Joomla em 30 minutosCriando um site com LAMP e Joomla em 30 minutos
Criando um site com LAMP e Joomla em 30 minutosFernando Mercês
 

Semelhante a Linux - Instalação de Programas (20)

(07) instalaã§ã£o de programas
(07) instalaã§ã£o de programas(07) instalaã§ã£o de programas
(07) instalaã§ã£o de programas
 
Rpm e yum - gerenciamento de pacotes
Rpm e yum - gerenciamento de pacotesRpm e yum - gerenciamento de pacotes
Rpm e yum - gerenciamento de pacotes
 
Gerenciamento de Pacotes no Linux
Gerenciamento de Pacotes no LinuxGerenciamento de Pacotes no Linux
Gerenciamento de Pacotes no Linux
 
4 instalação no Ubuntu
4 instalação no Ubuntu4 instalação no Ubuntu
4 instalação no Ubuntu
 
Sistemas Operacionais 09 comandos dpkg apt
Sistemas Operacionais 09   comandos dpkg aptSistemas Operacionais 09   comandos dpkg apt
Sistemas Operacionais 09 comandos dpkg apt
 
RPM Creation
RPM CreationRPM Creation
RPM Creation
 
(11) hardware, modulos
(11)   hardware, modulos(11)   hardware, modulos
(11) hardware, modulos
 
Nagios+ubuntu16
Nagios+ubuntu16Nagios+ubuntu16
Nagios+ubuntu16
 
Apache2+PHP5+PostgreSQL no Linux
Apache2+PHP5+PostgreSQL no LinuxApache2+PHP5+PostgreSQL no Linux
Apache2+PHP5+PostgreSQL no Linux
 
Aula - Comandos Linux - Parte 1
Aula - Comandos Linux - Parte 1Aula - Comandos Linux - Parte 1
Aula - Comandos Linux - Parte 1
 
Comandos Linux Parte 1
Comandos Linux Parte 1Comandos Linux Parte 1
Comandos Linux Parte 1
 
I educar-manual-de-instalaao
I educar-manual-de-instalaaoI educar-manual-de-instalaao
I educar-manual-de-instalaao
 
Empacotamento Debian Básico
Empacotamento Debian BásicoEmpacotamento Debian Básico
Empacotamento Debian Básico
 
Manual UFCD 0839.pptx
Manual UFCD 0839.pptxManual UFCD 0839.pptx
Manual UFCD 0839.pptx
 
Ubuntued blog
Ubuntued blogUbuntued blog
Ubuntued blog
 
Instalação do asterisk
Instalação do asteriskInstalação do asterisk
Instalação do asterisk
 
07 admin linux (dpkg e apt)
07   admin linux (dpkg e apt)07   admin linux (dpkg e apt)
07 admin linux (dpkg e apt)
 
01 notações iniciais
01   notações iniciais01   notações iniciais
01 notações iniciais
 
Minicurso GNU/Linux básico - Aula1 - Semana Sistemas de Informação 2015 - UNI...
Minicurso GNU/Linux básico - Aula1 - Semana Sistemas de Informação 2015 - UNI...Minicurso GNU/Linux básico - Aula1 - Semana Sistemas de Informação 2015 - UNI...
Minicurso GNU/Linux básico - Aula1 - Semana Sistemas de Informação 2015 - UNI...
 
Criando um site com LAMP e Joomla em 30 minutos
Criando um site com LAMP e Joomla em 30 minutosCriando um site com LAMP e Joomla em 30 minutos
Criando um site com LAMP e Joomla em 30 minutos
 

Mais de Frederico Madeira

Introdução a Cloud Computing
Introdução a Cloud ComputingIntrodução a Cloud Computing
Introdução a Cloud ComputingFrederico Madeira
 
SI - Processos, Threads, Virtualização e Migração de Código
SI - Processos, Threads, Virtualização e Migração de CódigoSI - Processos, Threads, Virtualização e Migração de Código
SI - Processos, Threads, Virtualização e Migração de CódigoFrederico Madeira
 
SI - SAD - Sistemas de Arquivos Distribuídos
SI - SAD  - Sistemas de Arquivos DistribuídosSI - SAD  - Sistemas de Arquivos Distribuídos
SI - SAD - Sistemas de Arquivos DistribuídosFrederico Madeira
 
SI - Introdução a Sistemas Distribuidos
SI - Introdução a Sistemas DistribuidosSI - Introdução a Sistemas Distribuidos
SI - Introdução a Sistemas DistribuidosFrederico Madeira
 
Proteja seus dados em casa e na internet
Proteja seus dados em casa e na internetProteja seus dados em casa e na internet
Proteja seus dados em casa e na internetFrederico Madeira
 
Linux e o modelo open source
Linux e o modelo open sourceLinux e o modelo open source
Linux e o modelo open sourceFrederico Madeira
 
Redes NGN - Next Generation Networks
Redes NGN - Next Generation NetworksRedes NGN - Next Generation Networks
Redes NGN - Next Generation NetworksFrederico Madeira
 
Ferramentas para Detecção de Problemas em Redes
Ferramentas para Detecção de Problemas em RedesFerramentas para Detecção de Problemas em Redes
Ferramentas para Detecção de Problemas em RedesFrederico Madeira
 
Arquiteturas de Gerência de Redes
Arquiteturas de Gerência de RedesArquiteturas de Gerência de Redes
Arquiteturas de Gerência de RedesFrederico Madeira
 
Introdução a Gerência de Redes
Introdução a Gerência de RedesIntrodução a Gerência de Redes
Introdução a Gerência de RedesFrederico Madeira
 
Apresentação da disciplina de Gerência de Redes
Apresentação da disciplina de Gerência de RedesApresentação da disciplina de Gerência de Redes
Apresentação da disciplina de Gerência de RedesFrederico Madeira
 
O Uso de Captchas de Áudio no Combate ao spam em Telefonia IP
O Uso de Captchas de Áudio no Combate ao spam em Telefonia IPO Uso de Captchas de Áudio no Combate ao spam em Telefonia IP
O Uso de Captchas de Áudio no Combate ao spam em Telefonia IPFrederico Madeira
 
Segurança em Redes de Voz Sobre IP
Segurança em Redes de Voz Sobre IPSegurança em Redes de Voz Sobre IP
Segurança em Redes de Voz Sobre IPFrederico Madeira
 

Mais de Frederico Madeira (20)

WebServices
WebServicesWebServices
WebServices
 
IoT - Internet of Things
IoT -  Internet of ThingsIoT -  Internet of Things
IoT - Internet of Things
 
Introdução a Cloud Computing
Introdução a Cloud ComputingIntrodução a Cloud Computing
Introdução a Cloud Computing
 
SI - Comunicação
SI - ComunicaçãoSI - Comunicação
SI - Comunicação
 
SI - Processos, Threads, Virtualização e Migração de Código
SI - Processos, Threads, Virtualização e Migração de CódigoSI - Processos, Threads, Virtualização e Migração de Código
SI - Processos, Threads, Virtualização e Migração de Código
 
SI - Arquiteturas
SI - ArquiteturasSI - Arquiteturas
SI - Arquiteturas
 
SI - SAD - Sistemas de Arquivos Distribuídos
SI - SAD  - Sistemas de Arquivos DistribuídosSI - SAD  - Sistemas de Arquivos Distribuídos
SI - SAD - Sistemas de Arquivos Distribuídos
 
SI - Introdução a Sistemas Distribuidos
SI - Introdução a Sistemas DistribuidosSI - Introdução a Sistemas Distribuidos
SI - Introdução a Sistemas Distribuidos
 
Proteja seus dados em casa e na internet
Proteja seus dados em casa e na internetProteja seus dados em casa e na internet
Proteja seus dados em casa e na internet
 
Linux e o modelo open source
Linux e o modelo open sourceLinux e o modelo open source
Linux e o modelo open source
 
Redes NGN - Next Generation Networks
Redes NGN - Next Generation NetworksRedes NGN - Next Generation Networks
Redes NGN - Next Generation Networks
 
MRTG - SNMP na Prática
MRTG - SNMP na PráticaMRTG - SNMP na Prática
MRTG - SNMP na Prática
 
Introdução ao SNMP
Introdução ao SNMPIntrodução ao SNMP
Introdução ao SNMP
 
Ferramentas para Detecção de Problemas em Redes
Ferramentas para Detecção de Problemas em RedesFerramentas para Detecção de Problemas em Redes
Ferramentas para Detecção de Problemas em Redes
 
Arquiteturas de Gerência de Redes
Arquiteturas de Gerência de RedesArquiteturas de Gerência de Redes
Arquiteturas de Gerência de Redes
 
Introdução a Gerência de Redes
Introdução a Gerência de RedesIntrodução a Gerência de Redes
Introdução a Gerência de Redes
 
Apresentação da disciplina de Gerência de Redes
Apresentação da disciplina de Gerência de RedesApresentação da disciplina de Gerência de Redes
Apresentação da disciplina de Gerência de Redes
 
O Uso de Captchas de Áudio no Combate ao spam em Telefonia IP
O Uso de Captchas de Áudio no Combate ao spam em Telefonia IPO Uso de Captchas de Áudio no Combate ao spam em Telefonia IP
O Uso de Captchas de Áudio no Combate ao spam em Telefonia IP
 
Segurança em Redes de Voz Sobre IP
Segurança em Redes de Voz Sobre IPSegurança em Redes de Voz Sobre IP
Segurança em Redes de Voz Sobre IP
 
Asterisk Voice Mail
Asterisk Voice MailAsterisk Voice Mail
Asterisk Voice Mail
 

Último

Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsDanilo Pinotti
 
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx2m Assessoria
 
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx2m Assessoria
 
Assessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdfAssessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdfNatalia Granato
 
Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploDanilo Pinotti
 
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx2m Assessoria
 

Último (6)

Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object Calisthenics
 
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
 
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
 
Assessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdfAssessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdf
 
Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemplo
 
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
 

Linux - Instalação de Programas

  • 3. TAR Sintaxe: tar <opções> <destino> <origem> Opções: c – Compactar v - Verbose f – use file x – descompactar Compressão z – gzip (tar.gz)‫‏‬ | j – bzip2 (tar.bz2)‫‏‬ | J – xz (tar.xz)‫‏‬ Compactadores
  • 4. BZIP bzip = + compressão, + lento, + recursos Sintaxe: Bzip2 –-decompress file.tar.bz2 Opções: -d - descompactar -v - Verbose -f – force Compactadores
  • 5. XZ xz = + compressão, + lento, + recursos Sintaxe: xz –-decompress file.tar.bz2 Opções: -d - descompactar -v - Verbose -f – force Com arquivos regulares, o XZ gera uma saída 30% menor do que o gzip e 15% menor do que o bzip2 Compactadores
  • 6. GZIP Sintaxe: gzip <opções> <origem>.tar.gz Opções: -d – descompactar -v - Verbose -f – force Compactadores
  • 7. Diversas formas de instalação de programas - Código Fonte (Mais difícil)‫‏‬ - RPM (Mais utilizado em distros Linux)‫‏‬ - YUM - dnf - DKPG (DEB)‫‏‬ / APT-GET Instalando
  • 8. 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
  • 9. 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
  • 10. 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
  • 11. 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
  • 12. 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
  • 13. Instalando – RPM - RedHat Package Manager Prática Acessar: rpmfind.net Procurar por: transmission Filezilla
  • 14. Instalando – RPM - RedHat Package Manager Mirrors disponíveis Detalhes Descrição Arquiteturas Arquivo download
  • 15. Instalando – RPM - RedHat Package Manager Resultado da consulto em outro mirror
  • 16. 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.
  • 17. Instalando Gerenciamento 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
  • 18. Instalando YUM – 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 ?)‫‏‬
  • 19. Instalando YUM – 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
  • 20. Instalando - YUM – Yellowdog Updater, Modified Resultado do comando: yum install tomcat5 Lista de dependências resolvidas
  • 21. Instalando – dnf - dandified yum • Fork do yum • Incluido no fedora na versão 18 de forma experimental • Padrão no F22 • O binário /usr/bin/yum será um link para o /usr/bin/dnf • Apresentou melhor desempenho,menor consumo de memória e um “resolvedor de dependências” que resolve dentro do RPM também. • Usará as mesmas sintaxes do Yum, porém em back-end ele usa algumas bibliotecas específicas
  • 22. Instalando – RPM - RedHat Package Manager Prática Procure nos repositórios por iftop e amsn Instale o iftop Remova o iftop
  • 23. 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
  • 24. Instalando - Repositórios Oferecem pacotes/softwares que o Projeto Fedora e Red Hat não querem inserir na distro oficial http://rpmfusion.org/ - Merge de diversos outros repositórios. Usá-lo preferncialmente no Fedora / Centos Dois repositórios: Free: Open Source Software (definido pela Fedora Licensing Guidelines)‫‏‬ Nonfree: not Open Source Software (definido pela Fedora Licensing Guidelines)‫‏‬ http://freshrpms.net/ http://rpmfind.net/ http://dries.ulyssis.org/rpm/ http://dag.wieers.com/rpm/packages/?M=D
  • 25. Instalando - Repositórios Instalado o RPMFusion: su -c 'yum localinstall --nogpgcheck http://download1.rpmfusion.org/free/fedora/rpmfusion-free- release-$(rpm -E %fedora)‫.‏‬noarch.rpm http://download1.rpmfusion.org/nonfree/fedora/rpmfusion- nonfree-release-$(rpm -E %fedora)‫.‏‬noarch.rpm'