[ anterior ] [ Conteúdo ] [ 1 ] [ 2 ] [ 3 ] [ 4 ] [ 5 ] [ 6 ] [ 7 ] [ 8 ] [ 9 ] [ 10 ] [ 11 ] [ 12 ] [ 13 ] [ 14 ] [ 15 ] [ próximo ]
Este é o principal programa de gerenciamento de pacotes. O dpkg
pode ser chamado com muitas opções. Alguns usos comuns são:
Descobrir todas as opções: dpkg --help.
Imprimir o arquivo de controle (e outras informações) de um pacote especificado: dpkg --info foo_VVV-RRR.deb
Instalar um pacote (incluindo desempacotamento e configuração) no sistema de arquivos do disco rígido: dpkg --install foo_VVV-RRR.deb.
Desempacotar (mas não configurar) um pacote Debian no sistema de arquivos do disco rígido: dpkg --unpack foo_VVV-RRR.deb. Perceba que esta operação não necessariamente deixa o pacote em um estado utilizável; alguns arquivos necessitam de uma personalização adicional para rodar corretamente. Este comando remove qualquer versão do programa já instalada, e executa o script preinst (veja O que são os scripts Debian preinst, postinst, prerm e postrm?, Seção 6.6) associado ao pacote.
Configurar um pacote que já foi desempacotado: dpkg --configure foo. Entre outras coisas, esta ação executa o script postinst (veja O que são os scripts Debian preinst, postinst, prerm e postrm?, Seção 6.6) associado ao pacote. Ele também atualiza os arquivos listados no conffiles desse pacote. Observe que a operação 'configure' recebe como argumento um nome de pacote (por exemplo, foo), e não um nome-de-arquivo (por exemplo, foo_VVV-RRR.deb).
Extrair um único arquivo chamado "blurf" (ou um grupo de arquivos chamados "blurf*" de um pacote Debian: dpkg --fsys-tarfile foo_VVV-RRR.deb | tar -xf - blurf*
Remover um pacote (mas não seus arquivos de configuração): dpkg --remove foo.
Remover um pacote (incluindo seus arquivos de configuração): dpkg --purge foo.
Listar o estado de instalação dos pacotes contendo a string (ou expressão regular) "foo*": dpkg --list 'foo*'.
Este programa é uma interface baseada em menus para o sistema de gerenciamento de pacotes Debian. É particularmente útil para instalações iniciais e atualizações em grande escala
O dselect pode:
guiar o usuário conforme ele escolha entre os pacotes a instalar ou remover, assegurando que não sejam instalados pacotes que entrem em conflito com outros, e que todos os pacotes necessários para que cada pacote funcione adequadamente sejam instalados;
avisar o usuário sobre inconsistências ou incompatibilidades nas suas escolhas;
determinar a ordem na qual os pacotes devem ser instalados;
fazer a instalação ou remoção automaticamente; e
guiar o usuário pelo processo de configuração exigido por cada pacote.
O dselect começa apresentando ao usuário um menu com 7 itens, cada
um dos quais realiza uma ação específica. O usuário pode escolher uma das
ações usando as teclas de setas para mover a barra destacada, e depois
pressionando a tecla <enter> para escolher a ação destacada.
O que usuário vê depois depende da ação que ele escolheu. Se ele escolheu
qualquer opção que não Access ou Select, o
dselect simplesmente executará a ação especificada: por exemplo,
se o usuário escolhesse a ação Remove, o dselect removeria todos
os arquivos selecionados para remoção quando da última vez que o usuário
escolheu a ação Select.
Tanto o item Access como o item Select levam a menus adicionais. Em ambos os casos, os menus são apresentados em uma tela dividida; a parte de cima apresenta uma lista de escolhas que pode ser rolada, ao passo que a parte de baixo apresenta uma breve explicação ("info") para cada escolha.
Uma extensiva ajuda on-line está disponível, use a tecla '?' para ver uma tela de ajuda a qualquer momento.
A ordem na qual as ações são apresentadas no primeiro menu do
dselect representa a ordem na qual um usuário normalmente
escolheria para instalar pacotes. Entretanto, o usuário pode escolher
quaisquer das opções do menu principal quantas vezes quiser (até mesmo nenhuma
vez, dependendo do que se quer fazer).
Comece escolhendo um "Access Method" (Método de Acesso). Este é o método pelo qual o usuário planeja acessar os pacotes Debian; por exemplo, alguns usuários possuem os pacotes Debian disponíveis em CD-ROM, enquanto outros planejam pegá-los através de ftp anônimo. O "Access Method" escolhido é gravado depois que o dselect termina, de modo que, se não for alterado, a opção não precisa ser chamada outra vez.
Depois faça o Update (Atualização) da lista de pacotes
disponíveis. Para fazer isso, o dselect lê o arquivo
"Packages.gz" que deve estar incluso no diretório de nível mais alto
do local onde os pacotes Debian a serem instalados estão armazenados. (Mas, se
ele não estiver lá, o dselect se oferecerá para fazê-lo para
você.)
Selecione pacotes específicos para instalação em seu sistema. Depois de escolher esse item, o usuário é apresentado primeiramente a uma tela de ajuda (a menos que a opção de linha de comando '--expert' tenha sido usada). Uma vez que o usuário saia da tela de ajuda, ele verá o menu da tela dividida para escolher pacotes a instalar (ou remover).
O topo da tela é uma janela relativamente estreita com a lista dos 18200 pacotes do Debian; a parte de baixo da tela contém descrições dos pacotes ou grupo de pacotes que estiverem destacados acima.
A pessoa pode especificar quais pacotes deveriam ser operados destacando um nome de pacote ou o "label" para um grupo de pacotes. Depois disso, você pode selecionar os pacotes:
Isso pode ser realizado pressionando-se a chave `+'.
Pacotes podem ser removidos de duas maneiras:
removidos: isso remove a maioria dos arquivos associados com o pacote, mas preserva os arquivos listados como arquivos de configuração (veja O que é um conffile Debian?, Seção 6.5) e informações de configuração de pacotes. Isso é feito pressionando a chave `-'.
expurgados: isso remove todos os arquivos que fazem partes do pacote. Isso é feito pressionando a chave `_'.
Perceba que não é possível remover "todos os pacotes". Se você tentar isso, seu sistema se reduzirá aos pacotes base iniciais.
Isso é feito pressionando-se `=', e ele efetivamente diz ao
dselect para não atualizar, mesmo que a versão atualmente
instalada em seu sistema não é tão recente quanto a versão disponível no
repositório Debian que você está usando (isso foi especificado quando você
quando você configurou o Access Method, e adquirido quando
você usou Update).
Assim como você pode colocar um pacote em "hold", você pode reverter
esta opção pressionando `:'. Que diz ao dselect que o(s)
pacote(s) podem ser atualizados se uma versão mais recente esteja disponível.
Essa é a configuração padrão.
Você pode selecionar uma ordem diferente na qual os pacotes são apresentados, usando a chave `o' para alternar entre as várias opções de classificação dos pacotes. A ordem padrão apresenta os pacotes por prioridade; dentro de cada prioridade, são apresentados pacotes em ordem do diretório (a.k.a. sessão) do repositório onde eles estão armazenados. Dada esta ordem de classificação, alguns pacotes da seção A podem ser apresentados primeiro, seguidos por alguns pacotes da seção B, seguidos por mais pacotes (de menor prioridade) da seção A.
Você também pode ampliar os "labels" do topo da tela, usando a chave `v' (verbose). Esta ação empurra a maior parte do texto que cabe dentro da tela, para fora da mesma, a direita. Para vê-lo, pressione a seta para a direita; para deslizar de volta para a esquerda, pressione a seta para a esquerda.
Se você selecionar um pacote para instalação ou remoção, por exemplo,
foo.deb, e aquele pacote depende de (ou recomenda) outro pacote,
por exemplo, blurf.deb, então o dselect apresentará a
você uma subtela da tela de seleção principal. Nesta tela, você pode escolher
dentre os pacotes relacionados, aceitando as ações sugeridas (para instalar ou
não), ou rejeitando-as. Para remover as seleções feitas automaticamente,
pressione Shift-D; para restaurar as pré-seleções feitas, pressione Shift-U.
Em todo caso, você pode salvar suas seleções e retornar a tela principal de
seleção pressionando Shift-Q.
Ao retornar ao menu principal, o usuário pode então escolher o item
"Install" para desempacotar e configurar os pacotes escolhidos.
Alternativamente, os usuários que desejam remover arquivos podem escolher o
item "Remove". Em qualquer ponto, os usuários pode escolher
"Quit" para sair do dselect; as escolhas do usuário são preservadas
pelo dselect.
Este programa manipula arquivos de pacotes Debian (.deb). Alguns usos comuns são:
Descobrir todas as opções: dpkg-deb --help.
Determinar que arquivos estão contidos num arquivo de pacote Debian: dpkg-deb --contents foo_VVV-RRR.deb
Extrair os arquivos contidos num arquivo Debian encontrado em um diretório especificado pelo usuário: dpkg-deb --extract foo_VVV-RRR.deb tmp extrai todos os arquivos de foo_VVV-RRR.deb no diretório tmp/. Isto é conveniente para examinar o conteúdo de um pacote num diretório localizado, sem instalar o pacote no sistema de arquivos raiz.
Perceba que qualquer pacote que foi desempacotado usando o dpkg-deb --extract será instalado incorretamente, você deverá usar dpkg --install ao invés.
Informações adicionais são dadas na página de manual dpkg-deb(1).
O apt-get oferece um modo simples para instalar pacotes a partir
da linha de comando. Ao contrário do dpkg, o apt-get
não entende arquivos .deb, ele trabalha com os nomes dos pacotes e pode somente
instalar arquivos .deb de uma fonte especificada no arquivo
/etc/apt/sources.list.
Para mais informação, instale o pacote apt e leia
apt-get(8), sources.list(5) e
/usr/share/doc/apt/guide.html/index.html.
Este programa divide pacotes grandes em arquivos menores (por exemplo, para
gravá-los em um conjunto de disquetes), e também pode ser usado para juntar um
conjunto de arquivos num único arquivo. Pode ser usado apenas em um sistema
Debian (ou seja, um sistema contendo o pacote dpkg), pois ele
chama o programa dpkg-deb para analisar o pacote Debian em seus
componentes.
Por exemplo, para dividir um arquivo .deb grande em N partes,
Execute o comando dpkg-split --split foo.deb. Isto produzirá N arquivos, cada um com aproximadamente 460 KBytes no diretório atual.
Copie esses N arquivos em disquetes.
Copie o conteúdo dos disquetes no disco rígido desejado na outra máquina.
Junte essas partes de arquivos usando dpkg-split --join "foo*".
O kernel do sistema Debian GNU/Linux suporta a substituição de arquivos mesmo que eles estejam sendo usados.
Nós também oferecemos um programa chamado start-stop-daemon que é
usado para iniciar daemons em tempo de boot, ou para parar daemons quando o
runlevel do kernel é alterado (por exemplo, de multi-user para single-user ou
para desligar). O mesmo programa é instalado para parar de rodar daemons, e
reiniciá-los quando necessário.
Para descobrir o estado de todos os pacotes instalados num sistema Debian, execute o comando:
dpkg --list
Isso mostra um resumo de uma linha para cada pacote, dando um símbolo de status (explicado no cabeçalho), o nome do pacote, a versão que é instalada, e uma breve descrição.
Para descobrir o status de pacotes cujos nomes correspondem a qualquer padrão da string começando com "foo", execute o comando:
dpkg --list 'foo*'
Para adquirir um relatório mais completo para um pacote em particular, execute o comando:
dpkg --status NomeDoPacote
Para identificar o pacote que produziu o arquivo chamado foo, execute um dentre os comandos abaixo:
dpkg --search NomeDoArquivo
Isto procura por nome_do_arquivo em pacotes instalados. (isto é atualmente equivalente a procurar todos os arquivos que possuam a extensão .list no diretório /var/lib/dpkg/info/, e ajustando a saída para mostrar os nomes de todos os pacotes que o contém).
zgrep foo Contents-ARCH.gz
Isto procura por arquivos que possuam a substring foo em seus nomes. Os arquivos Contents-ARQ.gz (onde ARQ representa a arquitetura requerida) residem nos principais diretórios de pacotes (main, non-free, contrib) em um site FTP. Um arquivo Contents refere-se somente aos pacotes da árvore de subdiretórios onde ele reside. Além do mais, um usuário poderia ter que procurar mais que um arquivo Contents para encontrar o pacote contendo o arquivo foo.
Esse método possui a vantagem sobre o dpkg --search em que ele achará arquivos em pacotes que não estão atualmente instalados em seu sistema.
[ anterior ] [ Conteúdo ] [ 1 ] [ 2 ] [ 3 ] [ 4 ] [ 5 ] [ 6 ] [ 7 ] [ 8 ] [ 9 ] [ 10 ] [ 11 ] [ 12 ] [ 13 ] [ 14 ] [ 15 ] [ próximo ]
A FAQ (perguntas freqüentes) do Debian GNU/Linux.
Versão 4.0.3, 26 June 2008