Gerenciamento de Pacotes - PDF
Download "Gerenciamento de Pacotes"
Angélica Luiza Quintão Tuschinski
2 Conteúdo Programático! Sistema de Gerenciamento de Pacotes! Pacotes Debian! Dependências! dpkg! apt! Instalar/remover/Listar! Procurar! Configurar/reconfigurar pacote! Configuração da ferramenta! Instalar/Remover/atualizar! Procurar!2
3 ! Pacotes! Pacotes Debian são programas colocados dentro de um arquivo identificados pela extensão.deb incluindo os arquivos necessários para a instalação do programa! Um sistema de listagem/checagem de dependências, scripts de automatização para remoção parcial/total do pacote, listagem de arquivos, etc!3
4 ! Pacotes! Um nome de pacote tem a seguinte forma:!nome-versão_revisão.deb!ex.: apache2-common_ _i386.deb!4
5 ! Instalar Pacotes! Use o comando:!dpkg -i [NomedoPacote] (ou --install) para instalar um pacote em seu sistema!ex.: dpkg -i bind9_ _i386.deb! Se houver alguma dependência o programa não funcionará direito! É preciso resolver a dependência!5
6 ! Dependências! Dependências são pacotes requeridos para a instalação de outro pacote. Na distro Debian cada pacote contém um programa com uma certa função. Por exemplo, se você tentar o editor de texto mcedit contido no pacote de mc que utiliza as bibliotecas libglib, você precisará verificar se o pacote libglib está instalado em seu sistema antes de tentar instalar o mcedit, caso contrário, o pacote mc pedirá o libglib e não funcionará corretamente.!6
7 ! Listar pacotes! Para listar os pacotes instalados no sistema use o comando:!dpkg -l [pacote]!ex.: dpkg -l apt! Para listar os arquivos que fazem parte de um pacote instalado no sistema use o comando:!dpkg -L apt!7
8 ! Remover Pacotes do Sistema! Use o comando: dpkg -r NomedoPacote (-- remove) para 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!8
9 ! Removendo completamente um pacote! Use o comando:! Exemplo:!dpkg -P[NomedoPacote] (-- purge)!remove um pacote e todos os diretórios e arquivos de configuração criados!dpkg -P mc!9
10 ! Configurando pacotes desconfigurados! Pacotes estão desconfigurados quando, por algum motivo, a instalação do mesmo não foi concluída com sucesso. Pode ter faltado alguma dependência, acontecido algum erro de leitura do arquivo de pacote, etc!dpkg --configure [NomedoPacote]!Ex.: dpkg --configure ssh!10
11 ! 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! O apt pode utilizar tanto com arquivos locais como remotos na instalação ou atualização!11
12 ! apt! O arquivo que contém os repositórios de pacotes.deb é: /etc/apt/sources.list! deb stable main contrib nonfree! deb stable non-us! Você pode interpretar cada parte da seguinte maneira:! deb - Identifica um pacote da Debian. A palavra deb-src identifica o código fonte.! - Método de acesso aos arquivos da Debian, site e diretório principal. O caminho pode ser ftp://, file:/.! Stable unstable testing - Local onde serão procurados arquivos para atualização.! main contrib non-free - Seções que serão verificadas no site remoto.!12
13 ! Apt: Copiando a lista de pacotes disponíveis! O apt utiliza uma lista de pacotes para verificar se os pacotes existentes no sistema precisam ou não ser atualizados.! A lista mais nova de pacotes é copiada através do comando:! apt-get update!13
14 ! Apt: Instalando novos pacotes! Para instalar novos pacotes em sua distribuição use o comando:! apt-get install [pacotes]! apt-get install sudo!14
15 ! Apt: Removendo pacotes instalado! para remover um pacote do sistema use o comando:!apt-get remove [pacotes]!apt-get remove sudo!o apt-get remove remove o pacote mas mantém os arquivos de configuração, exceto se for adicionada a opção --purge!15
16 ! Apt: Atualizando sua distribuição! O apt pode Atualizar toda a sua distribuição de forma inteligente e segura! Lê a listagem de pacotes disponíveis no servidor remoto! Verifica quais estão instalados, suas versões, caso a versão do pacote seja mais nova que a já instalada em seu sistema, o pacote será imediatamente atualizado!16
17 ! Apt: Atualizando sua distribuição! A atualização da distribuição Debian pode ser feita através de dois simples comandos:! apt-get update #Para atualizar a lista de pacotes (obrigatório)! apt-get upgrade! apt-get -f dist-upgrade #Para atualizar a distribuição! A opção -f faz com que o apt verifique e corrija automaticamente problemas de dependências entre pacotes.!17
18 ! Apt: Procurando por pacotes através da descrição! O utilitário apt-cache pode ser usado para esta função. Ele também possui outras utilidades interessante para a procura e manipulação da lista de pacotes!apt-cache search clock (Mostra todos os pacotes que contêm a palavra clock)!18
Aula 4 Comandos Básicos do Linux Final. Prof.: Roberto Franciscatto
Sistemas Operacionais Aula 4 Comandos Básicos do Linux Final Prof.: Roberto Franciscatto Unidade 8: Controle de Acesso A permissão de acesso protege o sistema de arquivos Linux do acesso indevido de pessoas
Atualizando sua distribuição Debian Potato para Woody
Atualizando sua distribuição Debian Potato para Woody Gleydson Mazioli da Silva Versão 0.04-29/11/2001 Resumo Este documento explica alguns pontos fundamentais para o sucesso na