– root@injetionsec:~#

Gerenciamento de pacotes e suas opções

10.04.2014 (10:10 pm) – Filed under: Linux ::

Os pacotes debian ou em outras distribuições base dele  são da seguinte forma:

0eo0rf

 

O pacote dpkg e utilitario responsavel pelo gerenciamento dos pacotes no debian,mantem informações dos arquivos /var/lib/dpkg/avaliable e /var/lib/dpkg/status

# dpkg [opção] ação

Sua opção

-E : não regrava o pacote ja instalado na mesma versão
-G : não regrava o pacote ja instalado mesmo que esse seja antigo
-R : processa todos os pacotes de forma recursiva

Ações mais frequentes

-i[nome do pacote] ou install[nome do pacote] : instala o pacote,desempacota e faz um backup dos pacotes antigos que ja estão no sistema
-l[chave busca] : lista os pacotes que contem o mesmo nome da chave de busca
-L[nome do pacote] : lista os pacotes que ja estão instalados com nome do pacote
–print-avail[nome do pacote] : lista informações dos pacotes
–purge[nome do pacote]: vai remover o pacote
-r[nome do pacote]: remove todos os pacotes menos suas configurações
-s[nome do pacote]: mostra status do pacote
-S[nome do pacote] : procura por um determinado pacote instalado
–unpack[nome do pacote]: desempacota o pacote mas não instala
–configure[nome do pacote]: configura um pacote não instalado

O comando apt-get você vai poder gerencia,instalar,atualizar os pacotes,mantendo também informações como seus pacotes e suas dependencias

# apt-get [opcao][comando][nome do pacote]

devido a facilidade de operação o apt-get e o metodo preferido para manipulação de pacotes o arquivo /etc/apt/apt.conf ja o arquivo /etc/apt/sources.list onde os pacotes são encontrados

Suas opções são:

-d : baixa os arquivos mas não instala
-s : simula a instalação dos pacotes mas não realiza modificações
-y : responde afirmativamente para todas as instalações/desistalação feitas

Os comandos mais utilizados sao:

dist-update: faz a atualização do automatica do sistema debian
install: instala um determinado pacote especificado pelo nome
remove: remove o pacote especificado pelo nome
update: faz um update dos pacotes
upgrade: faz um atualização segura do sistema,que pode causar algum coflito ou falhas no sistema

Comando dselect e um utilitario para instalar e desinstalar o pacote atravez de menus interativos,ele funciona com uma interface amigavel para dpkg

O comando alien conver ou instala um pacote que não e utilizado por padraõ no debian,importante não utilizar esse utilitario para converter ou instalar pactoes importantes.

# alien [–to-deb] [–patch=arquivo_de_correção][opcao][arquivo]

As opções são:

-i : instala o pacote automaticamente convertido sem apagar o original

O pacote rpm (red ret package maneger) e um poderoso gerenciador de pacotes que permite ao admin gerencia,instalar,remover e obter informações,permite construir arquivo de fonte,verificar assinatura digital e etc. A nomenclatura dos pacotes rpm e :

86745yhgvc

 

Caso encontramos um pacote com esse fomato pacote-versão.src.rpm , esse pacotes contêm os arquivos fonte de um software e são na sua grande maioria independentes de arquitetura.

O comando rpm e responsavel pela instalação,remoção,conversão de pacotes,ele e organizado em modo de operação como: consulta,verificação,integridade,instalação,reconstrução,remoção e atualização dos pacotes rpm

# rpm [comando][opcao de consulta][nome do pacote]

O modo de operação mais usado

Modo de consulta a base de dados
# rpm {-q|–query}[opcao de consulta] [nome do pacote]

Verificar o status do pacote
# rpm {-V|–verify} [nome do pacote]

Modo de integridade e assinatura
# rpm {-K|–ckecksig} [nome do pacote]

Intalação de um novo pacote
# rpm {i|–install} [opcao de instalaõ] [nome do pacote]

Para atualizar o pacote
# rpm {-U|–upgrade} [opcao de instalaõ] [nome do pacote]

Para remover um pacote
# rpm {-e|–erase}[opcao de instalaõ] [nome do pacote]

Para refazer o banco de dados do rpm
# rpm {–initdb|–rebuilddb}
Opção de consulta de informações de pacotes :

-a : lista todos os pacotes do sistema
-f [arquivo]: lista o nome do pacote que contem o arquivo procurado
-p [nome do pacote]:mostra se um determinado pacote esta instalado
-i [nome do pacote] : mostra infos extra do pacote
-l [nome do pacote]: mostra a lista de arquivo que um pacote tem
-R [nome do pacote]: mostra a lista de dependencia que um pacote deve ter para ser instalardo

As opções de instalação/atualização são:

–force: forca a instalação de um pacote mesmo se ele estiver instalado
-h: mostra o progresso da instalação
–nodeps:desabilita a chegagem de dependencias para instalação dos pacotes
-v : mostra informações extra durante a instalação e atualização dos pacotes

As opções de desinstalção são:

–nodeps: desabilita a checagem de dependencias ,desistalando o pacote mesmo que ele seja necessario por outro
–test: testa a remoção do pacote sem de fato remove-lo

O YUM e acronimo para yellow dog updater modified e uma ferramenta para gerencia instalação e remoção de pacotes de distribuição linux que utilizam o sistema rpm,nem sempre o linux com rpm vão ter instalado o pacote YUM ele pode ser conseguido www.yum.baseurl.org.

Comando mais comuns do yum:

# yum list : lista os pacotes
# yum check update | yum list update : verifica se a pacotes disponiveis para update
# yum update : faz o update dos pacotes
# yum install [packages] : faz a instalação de um pacote especifico
# yum info [packages]: apresenta as informações basicas de um determinado pacote

 

Galera e isso, espero que essas dicas sirvam para vocês =]