optativa - pacotes vi
TRANSCRIPT
UES
PI
– U
niv
ers
idad
e E
sta
dual d
o P
iauí -
O
PTA
TIV
A I
Pro
f. T
arc
ísio
Fr a
nco
UESPI – UNIVERSIDADE ESTADUAL DO PIAUÍ
Bacharelado em Ciências da Computação
OPTATIVA I
Pacotes Debian e Red Hat
Utilização do Editor VI
Tarcísio Franco Jaime
UES
PI
– U
niv
ers
idad
e E
sta
dual d
o P
iauí -
O
PTA
TIV
A I
Pro
f. T
arc
ísio
Fr a
nco
Pacotes Debian e Red Hat
Um pacote é um arquivo que contém informações para o gerenciador de pacotes:
– Instalar;
– Manter ;
– Remover os programas. Linux modulariza seus componentes e
utiliza bibliotecas compartilhadas. Instala somente os necessários
UES
PI
– U
niv
ers
idad
e E
sta
dual d
o P
iauí -
O
PTA
TIV
A I
Pro
f. T
arc
ísio
Fr a
nco
Pacotes Debian e Red Hat
Debian GNU/Linux– Pacote-versao-distribuicao.deb
dpkg – Utilitário responsável pelo gerenciamento
de pacotes em sistemas Debian.
Usa os arquivos /var/lib/dpkg/available e /var/lib/dpkg/status, pacotes disponíveis e status
UES
PI
– U
niv
ers
idad
e E
sta
dual d
o P
iauí -
O
PTA
TIV
A I
Pro
f. T
arc
ísio
Fr a
nco
Pacotes Debian e Red Hat
• dpkg [opcoes] acao
-E Não regrava um pacote já instalado de mesma versão
-i nomepacote Instala. Fazendo desempacotamento , instalacao e configuracao
-l palavra Lista informações dos pacotes que contenham palavra
-L nomepacote Lista os arquivos instalados pelo pacote nomepacote
--purge nomepacote Remove nomepacote completamente
-S arquivo Procura por um arquivo nos pacotes instalados
-s nomepacote Mostra o status do pacote
UES
PI
– U
niv
ers
idad
e E
sta
dual d
o P
iauí -
O
PTA
TIV
A I
Pro
f. T
arc
ísio
Fr a
nco
Pacotes Debian e Red Hat
Apt-get (Advanced Package Tool)
Utiliza arquivos locais ou remotos para realizar instalação ou atualização de pacotes e também mantém informações dos pacotes e suas dependências.
Configuração /etc/apt/apt.conf
Onde o apt-get encontrará os pacotes /etc/apt/source.list
UES
PI
– U
niv
ers
idad
e E
sta
dual d
o P
iauí -
O
PTA
TIV
A I
Pro
f. T
arc
ísio
Fr a
nco
Pacotes Debian e Red Hat
Opções mais frequentes:-d Baixa os arquivos mas não instala.-y Responde afirmativamente por todos as
perguntas feitas durante o processo de instalação/desinstalação
Comandos mais frequentesinstall: instala um determinado pacote remove: remove um determinado pacoteupdate: faz um lista de todos os pacotes disponíveisupgrade: utilizado para fazer uma atualização
segura do sistema, pois não é instalado pacotes q podem causar algum conflito ou falha nos arquivos de configuração
UES
PI
– U
niv
ers
idad
e E
sta
dual d
o P
iauí -
O
PTA
TIV
A I
Pro
f. T
arc
ísio
Fr a
nco
Pacotes Debian e Red Hat
dpkg –i LibO_3.3.2_Linux_x86_install.deb
dpkg –l office
Dpkg --purge LibO_3.3.2_Linux_x86_install.deb
apt-get update
apt-get install snort
UES
PI
– U
niv
ers
idad
e E
sta
dual d
o P
iauí -
O
PTA
TIV
A I
Pro
f. T
arc
ísio
Fr a
nco
Pacotes Debian e Red Hat
• Gerenciamento de arquivos Red Hat
• Rpm (Red Hat Package Manager)
responsável pela instalação, remoção, atualização dos pacotes, largamente usado em distribuições linux além do Red Hat.
Pacote-versao-distribuicao.arq.rpm
Ele possui uma base de dados de todos os pacotes instalados e seus arquivos, controle de versões e dependências.
É possível construir pacotes a partir de arquivos fonte.
UES
PI
– U
niv
ers
idad
e E
sta
dual d
o P
iauí -
O
PTA
TIV
A I
Pro
f. T
arc
ísio
Fr a
nco
Pacotes Debian e Red Hat
# rpm –q bashbash-2.05b-207
Consulta a base de dados atrás do nome bash
# rpm –V snort-2.0.1-98.i586.rpmpackage snort-2.0.1-98.i586.rpm is not installed
Verifica o status do pacote
# rpm –i snort-2.0.1-98.i586.rpmInstala um novo pacote
# rpm –U snort-2.0.1-98.i586.rpmpackage snort-2.0.1-98.i586.rpm is already installed
Atualiza um pacote
UES
PI
– U
niv
ers
idad
e E
sta
dual d
o P
iauí -
O
PTA
TIV
A I
Pro
f. T
arc
ísio
Fr a
nco
Pacotes Debian e Red Hat
# rpm –e snort-2.0.1-98.i586.rpm
exclui um pacote
# rpm –initdb
refaz o banco de dados RPM
UES
PI
– U
niv
ers
idad
e E
sta
dual d
o P
iauí -
O
PTA
TIV
A I
Pro
f. T
arc
ísio
Fr a
nco
Pacotes Debian e Red Hat
• Alien
Instala ou converte um pacote que não utiliza o padrão Debian. Suporta conversão dos pacotes RPM(Red Hat), TGZ(slackware),SLP(stampede).
-r, --to-rpm Converte para o formato rpm.
-t, --to-tgz Converte para o formato tgz.
--to-slp Converte para o formato slp.
-i instala automaticamente o pacote convertido e apaga o original
Se não for especificado o conversor ele irá transformar em .deb
UES
PI
– U
niv
ers
idad
e E
sta
dual d
o P
iauí -
O
PTA
TIV
A I
Pro
f. T
arc
ísio
Fr a
nco
Pacotes Debian e Red Hat
# alien –to-rpm pacote.deb
Transforma o pacote.deb em pacote.rpm
# alien –to-deb –to-tgz kcalc.rpm kopete.slp
Criará 4 novos arquivos, kcalc e kopete nos formatos .deb e .tgz
# alien -i pacote.rpm
Converte para pacote.deb e instala este pacote convertido
UES
PI
– U
niv
ers
idad
e E
sta
dual d
o P
iauí -
O
PTA
TIV
A I
Pro
f. T
arc
ísio
Fr a
nco
VI
• Vi : Editor de textos.
– Possui dois modos de trabalho: o modo de operação e o modo de inserção
– No modo de operação o VI espera comandos que vão realizar alguma ação.
– No modo de inserção tudo que for digitado é considerado texto.
UES
PI
– U
niv
ers
idad
e E
sta
dual d
o P
iauí -
O
PTA
TIV
A I
Pro
f. T
arc
ísio
Fr a
nco
VI
Salvar e sair :wq Alinhamento Centralizado :ce
Sair sem salvar :q! Alinhamento à Direita :ri
Marcar um texto para copiar v, setas de direção Alinhamento à Esquerda :le
Copiar o texto marcado y Abrir nova Janela :new
Cortar texto marcado c Dividir a Janela atual em 2 :split
Colar texto marcado p Abrir em uma nova janela :split arq
Copiar uma linha yy Ir para a janela acima CTRL+w,k
apagar texto a frente (DEL) x Ir para a janela de baixo CTRL+w,i
Apagar texto trás (BACKSPACE) SHIFT+x Ir para o início da Linha 0
Apagar uma linha dd Ir para o final da linha $
Apagar até o final da linha D Ir para o final do arquivo G
Localizar texto a frente /texto Ir para a linha de baixo i
Localizar novamente / Ir para linha de cima k
Localizar texto atrás ?texto Ir para a esquerda h
Localizar noamente ? Ir para a direita l
Desfazer alterações U Ir para o final da tela L
Refazer Alterações CTRL+r Ajuda :help