Upload
danganh
View
222
Download
0
Embed Size (px)
Citation preview
dpkg
• O dpkg (Debian Package) é o programa responsável pelo gerenciamento de pacotes em sistemasDebian.
• Sua operação é feita em modo texto e funciona através de comandos, assim caso deseje uma ferramenta mais amigável para a seleção e instalação de pacotes, prefira o dselect (que é um front-end para o dpkg) ou o apt.
• dpkg é muito usado por usuários avançados da Debian e desenvolvedores para fins de instalação, manutenção e construção de pacotes.
Pacotes
• Pacotes Debian são programas colocados dentro de um arquivo identificados pela extensão .deb incluindo arquivos necessários para a instalação do programa, um sistemas de listagem/checagem de dependências, scripts de automatização para remoção parcial/total do pacote, listagem de arquivos, etc.
• Um nome de pacote tem a forma nome-versão_revisão.deb
Instalar pacotes
• Use o comando: dpkg -i [NomedoPacote] (ou –install) para instalar um pacote em seu sistema.
• Talvez ele peça que seja instalado algum outro pacote antes para o seu funcionamento.
• É preciso especificar o nome completo do pacote (com a versão e revisão).
Dependências
• Dependências são pacotes requeridos para a instalação de outro pacote. Na Debian cada pacote contém um programa com uma certa função.
• Por exemplo, se você tentar instalar o pacote de edição de textos supertext que usa o programa sed, você precisará verificar se o pacote sed está instalado em seu sistema antes de tentar instalar o supertext, caso contrário, o pacote supertext pedirá o sed e não funcionará corretamente.
• O programa dselect faz o trabalho de checagem de dependências automaticamente durante a instalação dos pacotes.
Dependências
• A colocação de cada programa em seu próprio pacote é uma dificuldade a mais para a instalação manual de um certo programa.
• Mas de 25000 pacotes existentes na distribuição Debian,
• não é preciso esperar uma nova versão do supertext ser lançada para instalar a versão mais nova do pacote sed.
Listar os pacotes existentes
• comando: dpkg -l [pacote] (–list).
• Na listagem de pacotes também será mostrado o “status” de cada um na coluna da esquerda, acompanhado do nome do pacote, versão e descrição básica.
• Caso o nome do [pacote] seja omitido, todos os pacotes serão listados.
• É recomendado usar “dpkg -l|less” para ter um melhor controle da listagem.
Praticando
• $dpkg –l
• $dpkg –l | less
• $cd /etc
• $cd apt
• $cat sources.list
• $dpkg -I zip
• $dpkg --get-selections
Removendo pacotes do sistema
• O comando: dpkg -r NomedoPacote (–remove)
• remover um pacote do sistema completamente.
• Somente é necessário digitar o nome e versão do pacote que deseja remover, não sendo necessário a revisão do pacote.
• O comando dpkg -r não remove os arquivos de configuração criados pelo programa.
Removendo completamente um pacote
• O comando: dpkg -P [NomedoPacote|-a] (–purge)
• remove um pacote e todos os diretórios e arquivos de configuração criados.
• Não é necessário especificar a revisão do pacote.
• O comando dpkg--purge pode ser usado após uma remoção normal do pacote (usando dpkg-r).
• O comando dpkg --purge,
• primeiro removerá o pacote e depois apagará todos os arquivos de configuração.
Mostrar descrição do pacote
• O comando: dpkg -I NomedoPacote (–info)
• mostrar a descrição do pacote.
• Entre a descrição são mostradas as dependências do pacote, pacotes sugeridos, recomendados,
• descrição do que o pacote faz, tamanho e número de arquivos que contém.
• Procura de pacotes através do nome de um arquivo
• Use o comando:
• $dpkg -S arquivo (–search) para saber de qual pacote existente no sistema o arquivo pertence.
Status do pacote
• O comando: dpkg -s pacote (–status)
• verifica o status de um pacote em seu sistema, se esta ou não instalado, configurado, tamanho, dependências, maintainer, etc.
• Se o pacote estiver instalado no sistema, o resultado será parecido com o do comando dpkg -c [pacote] (–contents).
Procurando pacotes com problemas de instalação
• A checagem de pacotes com este tipo de problema pode ser feita através do comando:
• dpkg -C (–audit)
• Será listado todos os pacotes com algum tipo de problema, verifique os detalhes do pacote com
• “dpkg -s” para decidir como corrigir o problema.
Mostrando a lista de pacotes do sistema
• Use o comando:
• dpkg --get-selections
• para obter uma lista de seleção dos pacotes em seu sistema. A listagem é mostrada na saída padrão, que pode ser facilmente redirecionada para um arquivo usando
• dpkg --get-selections >dpkg.lista.
Listando arquivos de um pacote
• Use o comando: dpkg -c arquivo (–contents) para obter a listagem dos arquivos contidos no pacote. É necessário digitar o nome completo do pacote.
• O comando dpkg -c é útil para listarmos arquivos de pacotes que não estão instalados no sistema.
• Para obter a listagem de arquivos de pacotes já instalados no sistema, use o comando:
• $dpkg -L arquivo.
• É necessário digitar somente o nome do pacote.
apt
• O apt é sistema de gerenciamento de pacotes de programas que possui resolução automática de dependências entre pacotes, método fácil de instalação de pacotes, facilidade de operação, permite atualizar facilmente sua distribuição, etc.
• Ele funciona através de linha de comando sendo bastante fácil de usar.
• Existem interfaces gráficas para o apt como o synaptic (modo gráfico) e o aptitude (modo texto) que permitem poderosas manipulações de pacotes sugeridos, etc.
Synaptic
• O Synaptic é uma interface gráfica para o apt-get, o gerenciador de pacotes do sistema Ubuntu.
• Ele combina a simplicidade do "aponte-e-clique" da interface gráfica com o poder do apt-get .
• Você pode: Instalar, remover, configurar ou atualizar pacotes de software; Navegar, classificar e procurar a lista de pacotes de software disponíveis;
• Controlar os repositórios ou atualizar o sistema inteiro; Enfileirar uma certa quantidade destas ações para serem executadas de uma só vez.
Synapitc
• Para iniciar o Synaptic, escolha Sistema > Administração > Gerenciador de pacotes Synaptic. É necessário fornecer a sua senha para entrar no programa.
Synapitc
• A janela principal é dividida em três seções: navegador de pacotes/categorias acima à esquerda, a lista de pacotes acima à direita, detalhes do pacote abaixo à direita. A barra de status mostra o estado do sistema e dicas de ferramentas
Teclas de atalho
Ação Teclas
Atualizar lista de pacotes Ctrl + R
Caixa de diálogo de buscar pacote Ctrl + F
Propriedades do pacote selecionado Ctrl + O
Marcar pacote para instalação Ctrl + I
Marcar pacote para atualização Ctrl + U
Marcar pacote para remoção Delete
Marcar pacote para remoção completa Shift + Delete
Desmarcar qualquer alteração dos
pacotes Ctrl + N
Marcar todas as atualizações possíveis Ctrl + G
Forçar a instalação de uma versão
específica do pacote Ctrl + E
Desfazer últimas alterações Ctrl + Z
Refazer últimas alterações Ctrl + Shift + Z
Aplicar todas as alterações marcadas Ctrl + P
Sair Ctrl + Q
Atualizando a lista de pacotes
• O Synaptic mantém um banco de dados dos pacotes no sistema de forma a manter-se atualizado com a lista de pacotes instalados.
• Esta lista é comparada com as listas dos repositórios, a fim de informar ao usuário sobre pacotes novos ou atualizáveis.
• O Synaptic verifica novos pacotes de aplicativos cada vez que é iniciado. É uma boa idéia atualizar o banco de dados de tempos em tempos, enquanto executa-se o Synaptic.
Atualizando a lista de pacotes
• Em particular, pode-se fazê-lo caso tenham sido feitas mudanças na lista de repositórios, ou configurações do Synaptic. Para realizar essa atualização, basta clicar no botão Atualizar ou pressionar Ctrl + R.
Navegando pelos pacotes disponíveis
• Para navegar pela (enorme) lista de pacotes disponíveis por categoria, seção, status do pacote, filtros personalizados ou resultados da busca, clique no botão correspondente na parte inferior do painel à esquerda.
• Você também pode criar filtros personalizados para navegação.
• Para procurar pelo nome ou descrição, clique no botão Procurar na barra de ferramentas ou, ainda, use o campo Busca rápida
Navegando pelos pacotes disponíveis
• Você pode examinar a descrição dos pacotes no painel do painel inferior direito, bem como seu tamanho, dependências, pacotes recomendados e/ou sugeridos e uma breve descrição.
Gerenciando pacotes
• Instalar um pacote
• Caso você ainda não tenha atualizado a sua lista de pacotes, clique no botão Recarregar ou pressione Ctrl + R.
• Dê um clique duplo com o mouse no pacote para marcá-lo (ou desmarcá-lo) para instalação. Ou clique com o botão direito do mouse sobre o pacote e escolha a opção Marcar para Instalação no menu de contexto. Ou, ainda, pressione Ctrl + I.
Gerenciando pacotes
• Clique em Marcar para permitir a instalação de pacotes adicionais.
• Quando estiver satisfeito com suas escolhas, clique em Aplicar na barra de ferramentas ou pressione Ctrl + P. Uma caixa de diálogo aparecerá com um resumo das mudanças que serão feitas.
Gerenciando pacotes
• Remover (ou Remover completamente) um pacote
• Clique com o botão direito do mouse no pacote e escolha Marcar para Remoção no menu de contexto.
• Quando estiver satisfeito com suas escolhas, clique em Aplicar na barra de ferramentas ou pressione Ctrl + P.
• Uma caixa de diálogo aparecerá com o resumo das mudanças que serão feitas. Confirme as mudanças clicando em Aplicar.
Gerenciando pacotes
• Atualizar um pacote
• Caso você ainda não tenha atualizado a sua lista de pacotes, clique no botão Recarregar ou pressione Ctrl + R.
• Clique com o botão direito do mouse no pacote e escolha Marcar para Atualização no menu de contexto, ou pressione Ctrl + U.
• Quando estiver satisfeito com suas escolhas, clique em Aplicar na barra de ferramentas ou pressione Ctrl + P.
Gerenciando Repositórios
• Você pode gerenciar uma lista de repositórios ou canais de software usando o Painel de Preferências de Software. Você poderá chamar o painel de preferências de softwares pelo Synaptic selecionando Configuração > Repositórios.
• Assim como o apt-get, o Synaptic usa uma vasta lista de repositórios localizados no arquivo /etc/apt/sources.list
Synaptic e a atualização do seu sistema:
• A atualização inteligente
tenta resolver conflitos de pacotes. Isto inclui, se necessário, a instalação de dependências adicionais e pacotes preferênciais .
• Atualização Inteligente possui o mesmo efeito que a ferramenta apt-get dist-upgrade.
• Atualização Padrão A atualização padrão marca para atualização somente os pacotes instalados. Se algum deles depender de novas versões de outros pacotes, ou conflitar, ele não será atualizado.
Update-Manager
• O Synaptic trabalha junto com o Update-Manager para informar sobre novas atualizações de software no sistema. Se um software, ou atualização de segurança, estiver disponível, o Update-Manager mostrará uma mensagem pop-up e um ícone na área de notificação do seu desktop GNOME. Para atualizar o sistema, clique no ícone de notificação e siga as instruções.
Update-Manager
• Você pode mudar a frequência com que é feita a checagem por atualizações usando o utilitário Canais de Software. Para executá-lo, vá em Configuração > Repositórios, então selecione a aba Atualizações e ajuste a entrada Verificar por atualizações.
Localizando softwares no sistema
• O Synaptic pode dizer onde está cada arquivo instalado por um pacote no sistema. Verifique na base de dados o software que você procura, e selecione-o na janela principal do Synaptic. Depois, clique na aba Arquivos Instalados para ver uma lista completa de todos os arquivos e onde estão localizados.
Ver histórico
• Pode-se, facilmente, registrar todas as mudanças feitas nas instalações de pacotes do sistema. Para ver um histórico de mudanças, clique em Arquivo > Histórico.
Como forçar a instalação de uma versão
• Para forçar a instalação de uma versão específica de um pacote diferente da escolhida pelo Synaptic, faça o seguinte: • Selecione o pacote. Escolha Forçar Versão no menu
Pacote.
• Selecione a versão que você gostaria de usar. Para confirmar sua decisão, clique em Forçar.
• Clique em Aplicar na barra de ferramentas ou pressione Ctrl + P. Uma caixa de diálogo aparecerá solicitando a confirmação, clique em Aplicar.
Corrigir pacotes quebrados
• Selecione Editar > Consertar Pacotes Quebrados.
• Selecione Editar > Aplicar Mudanças Marcadas ou pressione Ctrl + P.
• Confirme as mudanças clicando em Aplicar.
Ícones de Status
• Os seguintes ícones são usados para indicar o status atual de um pacote na lista de pacotes: