Linux - Instalação de Programas

Frederico Madeira
Frederico MadeiraO&M Network Coordinator at Claro em Claro
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
1 de 26

Recomendados

Shell Scipt - Comandos por
Shell Scipt - ComandosShell Scipt - Comandos
Shell Scipt - ComandosFrederico Madeira
1.7K visualizações13 slides
Linux shell por
Linux shellLinux shell
Linux shellFrederico Madeira
1.9K visualizações20 slides
Linux - DNS por
Linux - DNSLinux - DNS
Linux - DNSFrederico Madeira
7.9K visualizações39 slides
GlusterFs por
GlusterFsGlusterFs
GlusterFsFrederico Madeira
2.3K visualizações21 slides
Linux - Instalação de Programas por
Linux - Instalação de ProgramasLinux - Instalação de Programas
Linux - Instalação de Programasguest407a9
1.3K visualizações23 slides
Proftpd por
ProftpdProftpd
ProftpdCarlos Melo
938 visualizações3 slides

Mais conteúdo relacionado

Mais procurados

SENAI - Segurança firewall por
SENAI - Segurança   firewall SENAI - Segurança   firewall
SENAI - Segurança firewall Carlos Melo
1.4K visualizações21 slides
Linux Network Fault Tolerance por
Linux Network Fault ToleranceLinux Network Fault Tolerance
Linux Network Fault ToleranceFrederico Madeira
1.6K visualizações12 slides
Shell Script - Controle de fluxo por
Shell Script - Controle de fluxoShell Script - Controle de fluxo
Shell Script - Controle de fluxoFrederico Madeira
2.4K visualizações29 slides
Cap1 exercicios comandos linux resolucao part i por
Cap1 exercicios comandos linux   resolucao part iCap1 exercicios comandos linux   resolucao part i
Cap1 exercicios comandos linux resolucao part iportal_Do_estudante
1.8K visualizações2 slides
Cluster de Alta Disponibilidade em Linux por
Cluster de Alta Disponibilidade em LinuxCluster de Alta Disponibilidade em Linux
Cluster de Alta Disponibilidade em LinuxFrederico Madeira
5.8K visualizações28 slides
Aula 06 comandos linux por
Aula 06   comandos linuxAula 06   comandos linux
Aula 06 comandos linuxAparicio Junior
2K visualizações17 slides

Mais procurados(19)

SENAI - Segurança firewall por Carlos Melo
SENAI - Segurança   firewall SENAI - Segurança   firewall
SENAI - Segurança firewall
Carlos Melo1.4K visualizações
Linux Network Fault Tolerance por Frederico Madeira
Linux Network Fault ToleranceLinux Network Fault Tolerance
Linux Network Fault Tolerance
Frederico Madeira1.6K visualizações
Shell Script - Controle de fluxo por Frederico Madeira
Shell Script - Controle de fluxoShell Script - Controle de fluxo
Shell Script - Controle de fluxo
Frederico Madeira2.4K visualizações
Cap1 exercicios comandos linux resolucao part i por portal_Do_estudante
Cap1 exercicios comandos linux   resolucao part iCap1 exercicios comandos linux   resolucao part i
Cap1 exercicios comandos linux resolucao part i
portal_Do_estudante1.8K visualizações
Cluster de Alta Disponibilidade em Linux por Frederico Madeira
Cluster de Alta Disponibilidade em LinuxCluster de Alta Disponibilidade em Linux
Cluster de Alta Disponibilidade em Linux
Frederico Madeira5.8K visualizações
Aula 06 comandos linux por Aparicio Junior
Aula 06   comandos linuxAula 06   comandos linux
Aula 06 comandos linux
Aparicio Junior2K visualizações
Comandos basicos linux por Wagner Oliveira
Comandos basicos linuxComandos basicos linux
Comandos basicos linux
Wagner Oliveira661 visualizações
Comandos linux por Ultima Ratio
Comandos linuxComandos linux
Comandos linux
Ultima Ratio502 visualizações
Gerenciamento de Backups PostgreSQL com pgbarman por Juliano Atanazio
Gerenciamento de Backups PostgreSQL com pgbarmanGerenciamento de Backups PostgreSQL com pgbarman
Gerenciamento de Backups PostgreSQL com pgbarman
Juliano Atanazio6K visualizações
Adequação do servidor Proxy/Cache Squid a redes de extrema carga por Lucas Brasilino
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
Lucas Brasilino5K visualizações
Linux - Servidor Web Apache por Frederico Madeira
Linux - Servidor Web ApacheLinux - Servidor Web Apache
Linux - Servidor Web Apache
Frederico Madeira7.1K visualizações
Apache proxy por alex-_-dias
Apache proxyApache proxy
Apache proxy
alex-_-dias539 visualizações
Trabalho Configuração de Servidores Unix por Vitor Savicki
Trabalho Configuração de Servidores UnixTrabalho Configuração de Servidores Unix
Trabalho Configuração de Servidores Unix
Vitor Savicki616 visualizações
Tópicos - Computacao Paralela Intalação Cluster Beowulf por Luiz Arthur
Tópicos - Computacao Paralela Intalação Cluster BeowulfTópicos - Computacao Paralela Intalação Cluster Beowulf
Tópicos - Computacao Paralela Intalação Cluster Beowulf
Luiz Arthur2.5K visualizações
Cap1 exercicios comandos linux por portal_Do_estudante
Cap1 exercicios comandos linuxCap1 exercicios comandos linux
Cap1 exercicios comandos linux
portal_Do_estudante2.2K visualizações
Linux comandos gerais e servidores de rede por fernandao777
Linux   comandos gerais e servidores de redeLinux   comandos gerais e servidores de rede
Linux comandos gerais e servidores de rede
fernandao77740.2K visualizações

Destaque

Alta Disponibilidade utilizando Pacemaker e DRBD por
Alta Disponibilidade utilizando Pacemaker e DRBDAlta Disponibilidade utilizando Pacemaker e DRBD
Alta Disponibilidade utilizando Pacemaker e DRBDFrederico Madeira
3.2K visualizações47 slides
SI - Sistemas Distribuídos - Apresentação da disciplina por
SI - Sistemas Distribuídos - Apresentação da disciplinaSI - Sistemas Distribuídos - Apresentação da disciplina
SI - Sistemas Distribuídos - Apresentação da disciplinaFrederico Madeira
577 visualizações9 slides
Linux Editor VI por
Linux Editor VILinux Editor VI
Linux Editor VIFrederico Madeira
953 visualizações10 slides
Using Secure Shell on Linux: What Everyone Should Know por
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
1K visualizações38 slides
Linux - Servidor de FTP VSFTPD por
Linux - Servidor de FTP VSFTPDLinux - Servidor de FTP VSFTPD
Linux - Servidor de FTP VSFTPDFrederico Madeira
5.8K visualizações11 slides
Open Virtualization - Virtualização em Software Livre por
Open Virtualization - Virtualização em Software LivreOpen Virtualization - Virtualização em Software Livre
Open Virtualization - Virtualização em Software LivreFrederico Madeira
2.9K visualizações26 slides

Destaque(9)

Alta Disponibilidade utilizando Pacemaker e DRBD por Frederico Madeira
Alta Disponibilidade utilizando Pacemaker e DRBDAlta Disponibilidade utilizando Pacemaker e DRBD
Alta Disponibilidade utilizando Pacemaker e DRBD
Frederico Madeira3.2K visualizações
SI - Sistemas Distribuídos - Apresentação da disciplina por Frederico Madeira
SI - Sistemas Distribuídos - Apresentação da disciplinaSI - Sistemas Distribuídos - Apresentação da disciplina
SI - Sistemas Distribuídos - Apresentação da disciplina
Frederico Madeira577 visualizações
Linux Editor VI por Frederico Madeira
Linux Editor VILinux Editor VI
Linux Editor VI
Frederico Madeira953 visualizações
Using Secure Shell on Linux: What Everyone Should Know por Novell
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
Novell1K visualizações
Linux - Servidor de FTP VSFTPD por Frederico Madeira
Linux - Servidor de FTP VSFTPDLinux - Servidor de FTP VSFTPD
Linux - Servidor de FTP VSFTPD
Frederico Madeira5.8K visualizações
Open Virtualization - Virtualização em Software Livre por Frederico Madeira
Open Virtualization - Virtualização em Software LivreOpen Virtualization - Virtualização em Software Livre
Open Virtualization - Virtualização em Software Livre
Frederico Madeira2.9K visualizações
Gerenciamento de usuário e grupos linux por Evandro Júnior
Gerenciamento de usuário e grupos linuxGerenciamento de usuário e grupos linux
Gerenciamento de usuário e grupos linux
Evandro Júnior6K visualizações
Redes VoIP - O Futuro da Telefonia por Frederico Madeira
Redes VoIP - O Futuro da TelefoniaRedes VoIP - O Futuro da Telefonia
Redes VoIP - O Futuro da Telefonia
Frederico Madeira2.3K visualizações
configuración del servidor Telnet por Gustavo Guerra
configuración del servidor Telnetconfiguración del servidor Telnet
configuración del servidor Telnet
Gustavo Guerra5.9K visualizações

Similar a Linux - Instalação de Programas

(07) instalaã§ã£o de programas por
(07) instalaã§ã£o de programas(07) instalaã§ã£o de programas
(07) instalaã§ã£o de programasAnderson Lago
507 visualizações23 slides
Rpm e yum - gerenciamento de pacotes por
Rpm e yum - gerenciamento de pacotesRpm e yum - gerenciamento de pacotes
Rpm e yum - gerenciamento de pacotesFábio dos Reis
3.6K visualizações16 slides
Gerenciamento de Pacotes no Linux por
Gerenciamento de Pacotes no LinuxGerenciamento de Pacotes no Linux
Gerenciamento de Pacotes no LinuxElexsandro Rangel
517 visualizações23 slides
4 instalação no Ubuntu por
4 instalação no Ubuntu4 instalação no Ubuntu
4 instalação no UbuntuSandra Margarida
457 visualizações11 slides
Sistemas Operacionais 09 comandos dpkg apt por
Sistemas Operacionais 09   comandos dpkg aptSistemas Operacionais 09   comandos dpkg apt
Sistemas Operacionais 09 comandos dpkg aptMauro Duarte
1K visualizações13 slides
RPM Creation por
RPM CreationRPM Creation
RPM CreationFlávio Moringa
542 visualizações36 slides

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

(07) instalaã§ã£o de programas por Anderson Lago
(07) instalaã§ã£o de programas(07) instalaã§ã£o de programas
(07) instalaã§ã£o de programas
Anderson Lago507 visualizações
Rpm e yum - gerenciamento de pacotes por Fábio dos Reis
Rpm e yum - gerenciamento de pacotesRpm e yum - gerenciamento de pacotes
Rpm e yum - gerenciamento de pacotes
Fábio dos Reis3.6K visualizações
Gerenciamento de Pacotes no Linux por Elexsandro Rangel
Gerenciamento de Pacotes no LinuxGerenciamento de Pacotes no Linux
Gerenciamento de Pacotes no Linux
Elexsandro Rangel517 visualizações
4 instalação no Ubuntu por Sandra Margarida
4 instalação no Ubuntu4 instalação no Ubuntu
4 instalação no Ubuntu
Sandra Margarida457 visualizações
Sistemas Operacionais 09 comandos dpkg apt por Mauro Duarte
Sistemas Operacionais 09   comandos dpkg aptSistemas Operacionais 09   comandos dpkg apt
Sistemas Operacionais 09 comandos dpkg apt
Mauro Duarte1K visualizações
RPM Creation por Flávio Moringa
RPM CreationRPM Creation
RPM Creation
Flávio Moringa542 visualizações
(11) hardware, modulos por Anderson Lago
(11)   hardware, modulos(11)   hardware, modulos
(11) hardware, modulos
Anderson Lago362 visualizações
Nagios+ubuntu16 por Eduardo Charquero
Nagios+ubuntu16Nagios+ubuntu16
Nagios+ubuntu16
Eduardo Charquero33 visualizações
Apache2+PHP5+PostgreSQL no Linux por Victor Eloy
Apache2+PHP5+PostgreSQL no LinuxApache2+PHP5+PostgreSQL no Linux
Apache2+PHP5+PostgreSQL no Linux
Victor Eloy589 visualizações
Aula - Comandos Linux - Parte 1 por Leo Amorim
Aula - Comandos Linux - Parte 1Aula - Comandos Linux - Parte 1
Aula - Comandos Linux - Parte 1
Leo Amorim320 visualizações
Comandos Linux Parte 1 por Leo Amorim
Comandos Linux Parte 1Comandos Linux Parte 1
Comandos Linux Parte 1
Leo Amorim552 visualizações
Empacotamento Debian Básico por Marcelo Lira
Empacotamento Debian BásicoEmpacotamento Debian Básico
Empacotamento Debian Básico
Marcelo Lira1.6K visualizações
Manual UFCD 0839.pptx por Formador2
Manual UFCD 0839.pptxManual UFCD 0839.pptx
Manual UFCD 0839.pptx
Formador296 visualizações
Instalação do asterisk por Vicente Nobre
Instalação do asteriskInstalação do asterisk
Instalação do asterisk
Vicente Nobre2.2K visualizações
07 admin linux (dpkg e apt) por Hugo Nathan Diniz
07   admin linux (dpkg e apt)07   admin linux (dpkg e apt)
07 admin linux (dpkg e apt)
Hugo Nathan Diniz392 visualizações
Minicurso GNU/Linux básico - Aula1 - Semana Sistemas de Informação 2015 - UNI... por Marlon Willrich
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 Willrich367 visualizações
Criando um site com LAMP e Joomla em 30 minutos por Fernando Mercês
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
Fernando Mercês1.2K visualizações

Mais de Frederico Madeira

WebServices por
WebServicesWebServices
WebServicesFrederico Madeira
1.3K visualizações15 slides
IoT - Internet of Things por
IoT -  Internet of ThingsIoT -  Internet of Things
IoT - Internet of ThingsFrederico Madeira
2.6K visualizações33 slides
Introdução a Cloud Computing por
Introdução a Cloud ComputingIntrodução a Cloud Computing
Introdução a Cloud ComputingFrederico Madeira
1.1K visualizações38 slides
SI - Comunicação por
SI - ComunicaçãoSI - Comunicação
SI - ComunicaçãoFrederico Madeira
2K visualizações65 slides
SI - Processos, Threads, Virtualização e Migração de Código por
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
2.6K visualizações68 slides
SI - Arquiteturas por
SI - ArquiteturasSI - Arquiteturas
SI - ArquiteturasFrederico Madeira
2K visualizações41 slides

Mais de Frederico Madeira(20)

WebServices por Frederico Madeira
WebServicesWebServices
WebServices
Frederico Madeira1.3K visualizações
IoT - Internet of Things por Frederico Madeira
IoT -  Internet of ThingsIoT -  Internet of Things
IoT - Internet of Things
Frederico Madeira2.6K visualizações
Introdução a Cloud Computing por Frederico Madeira
Introdução a Cloud ComputingIntrodução a Cloud Computing
Introdução a Cloud Computing
Frederico Madeira1.1K visualizações
SI - Comunicação por Frederico Madeira
SI - ComunicaçãoSI - Comunicação
SI - Comunicação
Frederico Madeira2K visualizações
SI - Processos, Threads, Virtualização e Migração de Código por Frederico Madeira
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
Frederico Madeira2.6K visualizações
SI - Arquiteturas por Frederico Madeira
SI - ArquiteturasSI - Arquiteturas
SI - Arquiteturas
Frederico Madeira2K visualizações
SI - SAD - Sistemas de Arquivos Distribuídos por Frederico Madeira
SI - SAD  - Sistemas de Arquivos DistribuídosSI - SAD  - Sistemas de Arquivos Distribuídos
SI - SAD - Sistemas de Arquivos Distribuídos
Frederico Madeira2.8K visualizações
SI - Introdução a Sistemas Distribuidos por Frederico Madeira
SI - Introdução a Sistemas DistribuidosSI - Introdução a Sistemas Distribuidos
SI - Introdução a Sistemas Distribuidos
Frederico Madeira5.1K visualizações
Proteja seus dados em casa e na internet por Frederico Madeira
Proteja seus dados em casa e na internetProteja seus dados em casa e na internet
Proteja seus dados em casa e na internet
Frederico Madeira865 visualizações
Linux e o modelo open source por Frederico Madeira
Linux e o modelo open sourceLinux e o modelo open source
Linux e o modelo open source
Frederico Madeira813 visualizações
Redes NGN - Next Generation Networks por Frederico Madeira
Redes NGN - Next Generation NetworksRedes NGN - Next Generation Networks
Redes NGN - Next Generation Networks
Frederico Madeira3.9K visualizações
MRTG - SNMP na Prática por Frederico Madeira
MRTG - SNMP na PráticaMRTG - SNMP na Prática
MRTG - SNMP na Prática
Frederico Madeira8.7K visualizações
Introdução ao SNMP por Frederico Madeira
Introdução ao SNMPIntrodução ao SNMP
Introdução ao SNMP
Frederico Madeira5.7K visualizações
Ferramentas para Detecção de Problemas em Redes por Frederico Madeira
Ferramentas para Detecção de Problemas em RedesFerramentas para Detecção de Problemas em Redes
Ferramentas para Detecção de Problemas em Redes
Frederico Madeira22.6K visualizações
Arquiteturas de Gerência de Redes por Frederico Madeira
Arquiteturas de Gerência de RedesArquiteturas de Gerência de Redes
Arquiteturas de Gerência de Redes
Frederico Madeira9.2K visualizações
Introdução a Gerência de Redes por Frederico Madeira
Introdução a Gerência de RedesIntrodução a Gerência de Redes
Introdução a Gerência de Redes
Frederico Madeira8.6K visualizações
Apresentação da disciplina de Gerência de Redes por Frederico Madeira
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
Frederico Madeira766 visualizações
O Uso de Captchas de Áudio no Combate ao spam em Telefonia IP por Frederico Madeira
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
Frederico Madeira889 visualizações
Segurança em Redes de Voz Sobre IP por Frederico Madeira
Segurança em Redes de Voz Sobre IPSegurança em Redes de Voz Sobre IP
Segurança em Redes de Voz Sobre IP
Frederico Madeira1.5K visualizações
Asterisk Voice Mail por Frederico Madeira
Asterisk Voice MailAsterisk Voice Mail
Asterisk Voice Mail
Frederico Madeira2.7K visualizações

Último

Shift left DevOps Experience por
Shift left DevOps ExperienceShift left DevOps Experience
Shift left DevOps ExperienceWalter Coan
5 visualizações19 slides
ProxySQL no MySQL: Apenas um load balancer? por
ProxySQL no MySQL: Apenas um load balancer?ProxySQL no MySQL: Apenas um load balancer?
ProxySQL no MySQL: Apenas um load balancer?Roberto Garcia de Bem
6 visualizações62 slides
TechConnection 2023 Floripa Azure Container Apps por
TechConnection 2023 Floripa Azure Container AppsTechConnection 2023 Floripa Azure Container Apps
TechConnection 2023 Floripa Azure Container AppsWalter Coan
6 visualizações14 slides
VIRTUS 1.6 MSI.pdf por
VIRTUS 1.6 MSI.pdfVIRTUS 1.6 MSI.pdf
VIRTUS 1.6 MSI.pdfFbioVieira85
5 visualizações13 slides
DevFest2023-Pragmatismo da Internet das Coisas por
DevFest2023-Pragmatismo da Internet das CoisasDevFest2023-Pragmatismo da Internet das Coisas
DevFest2023-Pragmatismo da Internet das CoisasWalter Coan
35 visualizações40 slides
certificado excel.pdf por
certificado excel.pdfcertificado excel.pdf
certificado excel.pdfjuniorcarvalho136
5 visualizações1 slide

Último(8)

Shift left DevOps Experience por Walter Coan
Shift left DevOps ExperienceShift left DevOps Experience
Shift left DevOps Experience
Walter Coan5 visualizações
ProxySQL no MySQL: Apenas um load balancer? por Roberto Garcia de Bem
ProxySQL no MySQL: Apenas um load balancer?ProxySQL no MySQL: Apenas um load balancer?
ProxySQL no MySQL: Apenas um load balancer?
Roberto Garcia de Bem6 visualizações
TechConnection 2023 Floripa Azure Container Apps por Walter Coan
TechConnection 2023 Floripa Azure Container AppsTechConnection 2023 Floripa Azure Container Apps
TechConnection 2023 Floripa Azure Container Apps
Walter Coan6 visualizações
VIRTUS 1.6 MSI.pdf por FbioVieira85
VIRTUS 1.6 MSI.pdfVIRTUS 1.6 MSI.pdf
VIRTUS 1.6 MSI.pdf
FbioVieira855 visualizações
DevFest2023-Pragmatismo da Internet das Coisas por Walter Coan
DevFest2023-Pragmatismo da Internet das CoisasDevFest2023-Pragmatismo da Internet das Coisas
DevFest2023-Pragmatismo da Internet das Coisas
Walter Coan35 visualizações
certificado excel.pdf por juniorcarvalho136
certificado excel.pdfcertificado excel.pdf
certificado excel.pdf
juniorcarvalho1365 visualizações
Conheça agora o UiPath Autopilot™ para o Studio.pdf por BrunaCavalcanti29
Conheça agora o UiPath Autopilot™ para o Studio.pdfConheça agora o UiPath Autopilot™ para o Studio.pdf
Conheça agora o UiPath Autopilot™ para o Studio.pdf
BrunaCavalcanti2914 visualizações
MAPA - SAÚDE - FUNDAMENTOS DE FARMACOLOGIA - 54/2023 por AcademicaDlaUnicesum
MAPA - SAÚDE - FUNDAMENTOS DE FARMACOLOGIA - 54/2023MAPA - SAÚDE - FUNDAMENTOS DE FARMACOLOGIA - 54/2023
MAPA - SAÚDE - FUNDAMENTOS DE FARMACOLOGIA - 54/2023
AcademicaDlaUnicesum6 visualizações

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'