Gerenciamentos de Pacote
Para quem não conhece, esses comandos são utilizados para as versões Debian.
E para as versões baseadas no Debian como o caso do UBUTUN, Ok.
Primeira coisa que vocês precisam saber, o DPKG faz a instalação de arquivos .deb.
ex:
#dpkg -i pacote.deb
Para que vocês consiga instalar utilizando o dpkg:
1º passo- você precisa primeiro fazer o Download do seu pacote de instalação .deb.
Isso mesmo, entre no Site por exemplo do Skype.com - em escolha a distribuição, vá na opção Debian.
Iniciará o Download por exemplo de skype-debian_4.3.0.37-1_i386.deb. Ou algo .deb.
Uma vez feito o Download para sua maquina você apenas precisa abrir o seu console digitar no seu shell.
#dpkg -i + o nome do seu pacote (skype-debian_4.3.0.37-1_i386.deb) que é .deb.
Uma coisa interessante sobre o dpkg é que ele não resolve dependências.
*****"Como assim?????*******
Por exemplo se vc precisa instalar o software A, só que o Software A depende do Software B para funcionar, você não conseguira utilizar o dpkg.
Primeiro vocês terá que instalar o software B para depois instalar o Software A.
"Nossa cara isso é complicado por que eu vi lá no yum que ele resolve as dependências."
SIM, no Yum ele instala resolvendo as dependências, da mesma forma que no APT-GET que nós vamos ver daqui a pouquinho.
Mas o Dpkg funciona parecido com o RPM. Você precisa ter um pacote.deb em sua maquina e ele não resolve dependências.
Deu pra entender, ficou claro? hã Hã HÂ.
Caso vocês precise saber se realmente o pacote foi instalado:
#dpkg -l + nomedopacote
Se for por exemplo o Skype:
#dpkg -l skype-debian_4.3.0.37-1_i386 (Simples assim)
Muito bem, uma vez que você digitou lá o -l, vc viu que o Software esta instalado você quer remover, você quer desinstalar esse pacote da sua maquina. Muito simples.
#dpkg -r nome do pacote (conforme apareceu no dpkg -l) e não .deb.
Para ter certeza que foi removido você digita novamente (dpkg -l nomedopacote)
Uma coisa que você vai perceber é que o pacote não foi removido totalmente,ficou resquícios de sua instalação.
Para remover totalmente vc precisa usar a opção -P (Maiúsculo), de purge.
Então vamos reinstalar usando (dpkg -i nomedopacote.deb)
E vamos remove-lo usando a opção -P ((dpkg -P nomedopacote) Lembre-se P (Maiúsculo)
Agora para conferir se realmente foi removido totalmente digite ai (dpkg -l nomedopacote)
Hummm, apareceu ainda que existe? apareceu ainda alguma coisa do pacote desinstalado? que traga lembranças desse software....?????????
Acho que não.
Então até agora vimos
#dpkg -i = Instalação
#dpkg -l = listar
#dpkg -r = remover
#dpkg -P = remover o pacote e tudo que é relacionado a esse pacote.
Muito bem.
Agora se você quer visualizar o conteúdo de um pacote.deb é simples - (dpkg -c nomedopacote)
Ele vai listar todos os pacotes e arquivos contido nesse arquivo .deb.
Uma opção do dpkg muito intereçante é o (dpkg -I nomedopacote.deb) Tras informações do Softawre que você instalou em sua maquina.
Como:
Quem é o autor;
O tamanho;
Categoria;
Um monte de informações relacionadas ao seu pacote.
Uma vez instalado o Software, pacote em sua maquina, você quer visualizar o que foi que ele instalou, quais os arquivos instalados e que ele copiou para sua maquina.
#dpkg -L nomedopacote
UFA!!!!
Agora vamos falar um pouquinho sobre o APT-GET
Bem o APT-GET funciona como o yum la da família do Red-Hat, só que muito melhor eu prefiro mil vezes o APT-GET do que o yum. Prefiro, muito melhor.
O APT-GET é um utilitário para que você consiga fazer a instalação de pacotes de Software em sua maquina, e o melhor ele resolve dependências.
Para que você consiga utilizar o apt-get em sua maquina é necessário que você tenha configurado em sua maquinas um endereço de repositório.
*****Oque que é o Repositório?????******
Repositório nada mais é que um endereço na web que reúne diversos pacotes da sua distribuição.
Para que você consiga indicar um repositório em sua maquinas você precisa editar o arquivo:
#cat /etc/apt/sources.list
Quando você faz a instalação do Debian ele já lhe pergunta se vc deseja criar um Miror (um repositório)
Toda a vez que você mexer no arquivo sources.list, você precisa rodar o comando:
#apt-get update
Quando você roda o update o apt-get vai até seu repositório e mas o download da lista de pactes disponível naquele repositório, e deixa na sua maquina.
Pra que fazer isso? Pelo seguinte motivo. Quando você digitar (apt-get isntall barriguinha).
Ele não vai até o servidor fazer um Find, uma ls, para listar se existe esse pacote, pra ver se existe ou não e volta depois de dias pra dizer que não, kkkkkkk.
"Olha esse pacote não existe no repositório". Ele não faz isto.
Ele já vai buscar o pacote sabendo que o pacote existe. Caso esse pacote não exista do repositório ele nem sai da maquina, Justamente por conta dessa lista que ele constrói quando você faz (apt-get update).
Para que você consiga fazer a instalação usando o apt-get você digite:
#apt-get install + nomedopacote
Quando você usa esse comando o apt-get vai até o repositório, faz o Download desse pacote, já com todas as dependências, e, pronto.
UFA!!!!
Que bom que ele resolve as dependências, não tem aquela historia do Sofware A depende do Software B, simples como voar.
Bem agora que você você sabe instalar com o apt-get vc pode remover esse pacote caso queira, sim você pode.
#apt-get remove nomedopacote
E para remover tudo se deixar resquícios do pacote
#apt-get --purge nomedopacote
****Mas cara não sei o nome do pacote, quero instalar mas não lembro me ajuda******
CALMA.
Você faz assim:
#apt-cahe search nomedopacote
Assim você pesquisa em seus repositórios os pacotes que tenham esse nome como parte do nome de seu pacote.
Como o apt-get upgrade ele faz a atualização de todos os pacotes de sua maquina, ele vai até o repositório e atualiza tudo para uma versão mais nova.
EU NÃO RECOMENDO UTILIZAR UPGRADE EM AMBIENTE DE PRODUÇÃO.
Se você é um sysadmin cabeça dura, e faz isso, ai é com você.
Muito bem temos ainda um comando:
#apt-get dist-upgrade
Oque ele faz? Ele atualiza a sua verão de Debian a sua distribuição Linux.
Bem como você sabe quando você instala um pacote .deb ele faz o Download e deixa na maquina por toda a vida.
Só pra que você sabe os pacotes ficam em (ls /var/cache/apt/archives/) lista o conteúdo da pasta Archives.
#apg-get clean (limpar conteúdo da pasta arquives)
Ainda com relação ao apt-cache, quando você digita:
#apt-cache show nomedopacote, ele lhe traz informações sobre esse pacote, bem legal não é.
Muito parecido com o dpkg -I que vimos agora pouco não é.
Ainda nessa onda, vamos conhecer um cara pra finalizar.
#apt-cache depends
Você visualiza todas as dependencias de um pacote. Legal né.
Outra cosa boa é usar o (apt-cahe stats) ele traz estatísticas do seu repositório aos pacotes. Vale apena dar uma olhada e conhecer.
Bem essa é a segunda parte de Gerenciamento de pacotes.
A primeira fou sobre o RPM e YUM.
Lembre-e DPKG eo o RMP do Debian.
E o APT-GET é o YUM do Debian.
Eu pefiro mil vezes o apt-get porque gosto e pronto, por ser um Debianuser, pois para mim é a melhor Distribuição que nós temos.
Me desculpe pela demora em postar pois é que eu trabalho em um E-COMMERCE, lá no Walmart.com, e agora estamos nos preparando para Black-Friday, estou tirando minhas Certificações, não tenho momento de vida quanto mais para postar aqui kkkkkkk.
Listas de Comando usados:
#dpkg -i = Instalação (Instala Pacote .deb)
#dpkg -l = listar (Lista conteudo do pacote)
#dpkg -r = remover (remove pacote Instalado)
#dpkg -P = remover (remove o pacote e tudo que é relacionado a esse pacote.
#dpkg -L nomedopacote (visualizar o que foi que ele instalou)
#cat /etc/apt/sources.list (verifica o conteudo do arquivo)
#apt-get update (download da lista de pactes disponivel em um reposirotio)
#apt-get install + nomedopacote (Instala pacotes)
#apt-get remove nomedopacote (remove pacotes instalados)
#apt-get --purge nomedopacote (remove por completo os aquivos dos pacote)
#apt-cahe search nomedopacote (procura nos repositorios pelo pacote)
#apt-get dist-upgrade (atualiza a sua verão de Debian a sua distrinuição Linux)
#apg-get clean (limpar conteudo da pasta arquives)
#apt-cache show nomedopacote (ele lhe traz informações sobre esse pacote, bem legal não é)
#apt-cache depends (Você visualiza todas as dependencias de um pacote)
Obrigado.
Tux 3 2 1 Vai !!!!!



