Gerenciamento de pacotes com dpkg em sistemas Debian e derivados
O dpkg é o sistema de gerenciamento de pacotes base no Linux Debian e seus derivados. Nós o utilizamos para instalar, remover, atualizar e consultar pacotes do tipo .deb.
O dpkg é considerada uma ferramenta de “baixo nível”, em contraste com ferramentes de “alto nível” como APT, aptitude, dselect ou synaptic, que são mais amigáveis e simples de utilizar - e baseadas no dpkg.
Sintaxe do uso do dpkg:
dpkg [opções] pacote.deb
Opções mais comuns do dpkg:
-c
Lista os arquivos contidos no pacote .deb
-i, --install
Instala um pacote novo ou atualiza um pacote já instalado.
-l
Lista todos os pacotes instalados, com sua versão e uma curta descrição
-L
Mostra o local dos arquivos instalados por um pacote no sistema
-p
Mostra detalhes sobre o grupo de pacotes, como versão, dependências, arquitetura, etc.
-P
Exclui tudo, incluindo arquivos de configuração
-r, --remove
Exclui um pacote instalado, exceto seus arquivos de configuração
-R, --recursive
Seguido pelo nome de um diretório, aplica una ação recursivamente a todos os pacotes nesse diretório
-s
Permite verificar se um pacote está instalado ou não
-S
Seguido de um nome de arquivo, descobre a qual pacote esse arquivo pertence
--version
Mostra a versão do dpkg disponível no sistema.
--help
Mostra a ajuda do comando dpkg
Exemplos:
Vamos baixar o pacote levee, que é um clone do editor de textos vi e usá-lo para testar as funcionalidades do dpkg. Digite o comando abaixo para obter o pacote:
Basta executar o comando levee para testar o novo programa instalado. Para sair do programa, digite :q
# levee
2. Vamos verificar todos os pacotes instalados:
# dpkg -l
3. Verificar se um pacote em particular está instalado, como o MTA (Agente de Transferência de Email) Exim:
# dpkg -l | grep exim
4. Visualizar o conteúdo de um pacote baixado:
# dpkg -c levee_3.5a-3_i386.deb
5. Agora vamos ver se o pacote levee está instalado:
# dpkg -s levee
6. Vamos remover o pacote instalado (levee):
# dpkg -r levee
7. Podemos instalar todos os pacotes armazenados em um diretório de uma só vez. Como exemplo, baixaremos também o editor de textos clássico ed e o instalaremos junto com o levee. Baixe os dois pacotes e coloque-os em um diretório qualquer. Usarei o diretório /home/fabio/programas/ para o exemplo. O pacote ed pode ser baixado com o comando a seguir:
E os dois pacotes estão instalados com sucesso. Verifique com os comandos a seguir a instalação de ambos:
# dpkg -s levee
# dpkg -s ed
8. Visualizando a versão instalada do dpkg:
# dpkg --version
Há muitas outras opções disponíveis para serem usadas com o comando dpkg. Consulte as páginas de manual para descobrir várias delas.
Nos próximos artigos iremos estudar os sistemas de gerenciamento de pacotes apt, synaptic, aptitude e dselect (front-ends que facilitam o uso do dpkg). Você também pode assistir a um vídeo da Bóson Treinamentos sobre o dpkg:
- Gerenciamento De Pacotes Com Zypper No Linux Opensuse (e Sles)
Um sistema de Gerenciamento de Pacotes é um conjunto de ferramentas que nos permitem efetuar a instalação, atualização e remoção de software no sistema, de forma simplificada e consistente.Os softwares, em um sistema Linux, são distribuídos...
- Instalação De Uma Interface Gráfica No Linux Debian
Vamos instalar uma interface gráfica em uma máquina com Linux Debian que só possui o Console (linha de comandos) disponível. Para isso, siga o roteiro abaixo: Atualizar a lista de repositórios:# apt-get update Instalar X Window System:# apt-get...
- Firewall Iptables - Parte 02 - Linux
Podemos visualizar as regras atuais de uma cadeia por meio do comando iptables -L (ou iptables --list):# iptables -LVeja que não há nenhuma regra criada, além da regra padrão (policy), que está configurada para aceitar todos os pacotes em todas as...