Provided by:
dselect_1.13.11ubuntu6_i386 
NOME
dselect - Frontend de gerenciamento de pacotes Debian
RESUMO
dselect [--admindir <diretório>] [--help] [--version] [--licence |
--license] [--expert] [--debug | -D <arquivo>] [<ação>] [--colour |
--color parte_da_tela:[frente],[fundo][:atr[+atr+..]]]
DESCRIÇÃO
O dselect é a interface de usuário primária para gerenciar pacotes em
um sistema Debian. No menu principal do dselect, o administrador do
sistema pode:
- Atualizar a lista de versões de pacotes disponÃveis,
- Ver o estado dos pacotes instalados e disponÃveis,
- Alterar seleções de pacotes e gerenciar dependências,
- Instalar pacotes novos e atualizar para versões mais novas.
O dselect opera como um frontend para o dpkg(8), a ferramenta de
gerenciamento de pacotes debian de baixo nÃvel. Ele consiste de um
gerenciador em tela cheia de seleções com um solucionador de
dependências e conflitos de pacotes. Quando é executado com privilégios
de administrador, pode instalar, atualizar e remover pacotes. Pode-se
configurar vários métodos de acesso para obter informações de versões
de pacotes disponÃveis e instaláveis dos repositórios de pacotes.
Dependendo do método de acesso usado, esses repositórios podem ser
servidores de arquivo públicos na internet, servidores de arquivo
locais ou cdroms. O método de acesso recomendado é o apt, que é
fornecido pelo pacote apt.
Normalmente o dselect é chamado sem parâmetros. É apresentado um menu
interativo, oferecendo ao usuário uma lista de ações. Se for dada uma
ação como argumento, então a ação dada é iniciada imediatamente. Ainda
são disponÃveis vários parâmetros de linha de comando para modificar o
comportamento do dselect ou mostrar informação adicional sobre o
programa.
OPÇÕES
Todas as opções podem ser especificadas tanto na linha de comando
quanto no arquivo de configuração do dselect, o arquivo
/etc/dpkg/dselect.cfg. Cada linha no arquivo de configuração é uma
opção (exatamente a mesma da linha de comando, mas sem os hÃfens) ou um
comentário (se começar com uma #).
--admindir <diretório>
Altera o diretório onde estão localizados os arquivos ‘status’,
‘available’ e similares do dpkg. A localização padrão é
/var/lib/dpkg e normalmente não deve ocorrer a necessidade de
alterá-la.
--debug <arquivo> | -D<arquivo>
Ativa a depuração. A informação de depuração é enviada para o
<arquivo>.
--expert
Ativa o modo expert, isto é, não exibe mensagens de ajuda
possivelmente incômodas.
--colour | --color parte_da_tela:[frente],[fundo][:atr[+atr+..]]
Configura as cores da tela. Isso funciona apenas se seu monitor
suportar cores. Essa opção pode ser usada várias vezes (e é
usada melhor no dselect.cfg). Cada uso altera as cores (e
opcionalmente, outros atributos) de uma parte da tela. As partes
da tela (do topo à base) são:
title O tÃtulo da tela.
listhead
A linha de cabeçalho acima da lista de pacotes.
list A lista rolável de pacotes (e também algum texto de
ajuda).
listsel
O item selecionado na lista.
pkgstate
Na lista de pacotes, o texto indicando o estado atual de
cada pacote.
pkgstatesel
Na lista de pacotes, o texto indicando o estado atual do
pacote selecionado no momento.
infohead
A linha de cabeçalho que exibe o estado do pacote
selecionado no momento.
infodesc
A descrição curta do pacote.
info Usado para exibir informação do pacote, como sua
descrição.
infofoot
A última linha da tela quando selecionando pacotes.
query Usado para exibir linhas de pesquisa.
helpscreen
Cor das telas de ajuda.
Depois da parte da tela vem dois pontos (:) e a especificação da cor.
Você pode especificar a cor frontal, a cor de fundo, ou ambas,
substituindo as cores padrões. Use nomes de cores padrões de curses.
Opcionalmente, depois da especificação da cor podem vir outros dois
pontos e uma especificação de atributo. Isso é uma lista de um ou mais
atributos, separados por caracteres mais ("+"). Os atributos
disponÃveis incluem (nem todos funcionarão em todos os terminais):
normal, standout, underline, reverse, blink, bright, dim, bold.
--help Mostra um breve texto de ajuda e sai com sucesso.
--licence | --license
Exibe informações de copyright e licença do dselect e sai com
sucesso.
--version
Mostra a informação sobre a versão e sai com sucesso.
USO
Quando o dselect é iniciado interativamente, ele oferece ao usuário um
menu das ações disponÃveis:
access
Escolhe e configura o método de acesso aos repositórios de pacotes.
Por padrão, o dselect fornece vários métodos como floppy, harddisk ou
cdrom, mas outros pacotes podem prover métodos adicionais, como por
exemplo o método de acesso apt, fonecido pelo pacote apt, ou o método
multi_cd, fornecido pelo pacote dpkg-multicd.
O uso do método de acesso apt é fortemente recomendado.
update
Atualiza a base de dados de pacotes disponÃveis.
Obtém uma lista de versões de pacotes disponÃveis do repositório de
pacotes, configurado para o método de acesso atual, e atualiza a base
de dados do dpkg. As listas de pacotes são normalmente providas pelo
repositório como arquivos nomeados como Packages ou Packages.gz. Esses
arquivos podem ser gerados pelos mantenedores do repositório, usando o
programa dpkg-scanpackages(1).
Detalhes da ação de atualização dependem da implementação do método de
acesso. Normalmente o processo é direto e não requer interação com o
usuário.
select
Vê ou gerencia seleções e dependências de pacotes.
Esta é a função principal do dselect. Na tela de seleção, o usuário
pode visualizar uma lista de todos os pacotes disponÃveis e instalados.
Quando executado com privilégios de administrador, é possÃvel também
modificar interativamente o estado de seleção dos pacotes. O dselect
verifica as implicações dessas mudanças para outros pacotes dependentes
ou conflitantes.
Quando um conflito ou uma falha em dependência é detectada, uma subtela
de resolução de dependências é oferecida ao usuário. Nessa tela é
exibida uma lista de pacotes dependentes ou conflitantes, e para cada
pacote listado, é mostrada a razão de sua presença na lista. O usuário
pode aplicar as sugestões propostas pelo dselect, substituÃ-las, ou
desfazer todas as mudanças, incluindo as que criaram as dependências ou
conflitos não resolvidos.
O uso da tela de gerenciamento das seleções interativas de pacote é
explicado em mais detalhes abaixo.
install
Instala pacotes selecionados.
O método de acesso configurado obterá pacotes instaláveis ou
atualizáveis dos repositórios relevantes e os instalará usando o dpkg.
Dependendo da implementação do método de acesso, todos os pacotes podem
ser pré-obtidos antes da instalação, ou obtidos quando necessários.
Alguns métodos de acesso também podem remover pacotes que estavam
marcados para remoção.
Se ocorrer um erro durante a instalação, é geralmente aconselhável
executar esse passo novamente. Em muitos casos, os problemas
desaparecerão ou serão solucionados. Se os problemas persistirem ou a
instalação foi mal executada, por favor, verifique as causas e
circuntâncias e relate o bug no sistema de rastreamento de bugs do
Debian. Você pode encontrar instruções sobre como fazer isso em
http://bugs.debian.org/ ou lendo a documentação de bug(1) ou
reportbug(1), se estiverem instalados.
Detalhes da ação de instalação dependem da implementação do método de
acesso. Podem ser necessários a atenção e intervenção do usuário
durante a instalação, configuração e remoção dos pacotes. Isso depende
dos scripts do mantenedor do pacote. Alguns pacotes fazem uso da
biblioteca do debconf(8), permitindo ajustes de instalação mais
flexÃveis ou mesmo automatizados.
config
Configura qualquer pacote instalado anteriormente, mas não totalmente
configurado.
remove
Remove ou elimina (purge) pacotes instalados, que estão marcados para
remoção.
quit
Sai do dselect.
Sai do programa com código de erro zero (successo).
Gerenciamento das seleções de pacotes
Introdução
O dselect expõe diretamente ao administrador algumas das complexidades
envolvidas com o gerenciamento de grandes conjuntos de pacotes com
muitas interdependências. Para um usuário que não está familiarizado
com esses conceitos e os detalhes do sistema de gerenciamento de
pacotes do debian, isso pode ser um pouco confuso. Apesar de o dselect
ser feito para facilitar o gerenciamento e administração dos pacotes, é
somente um instrumento e não pode ser considerado como um substituto Ã
capacidade e compreensão do administrador. O usuário precisa ser
familiar aos conceitos relacionados com o sistema de empacotamento
Debian. Em caso de dúvida, consulte a página de manual do dpkg(8) e o
manual de polÃticas do Debian.
A menos que o dselect seja executado no modo expert ou imediato, é
exibida uma tela de ajuda quando essa ação é escolhida no menu.
Aconselha-se fortemente que o usuário estude toda a informação
apresentada nas telas de ajuda online, quando uma aparece. As telas de
ajuda online podem ser invocadas com a tecla â€â€™?â€â€™.
Disposição da tela
A tela select é dividida, por padrão, em uma parte superior e uma
inferior. A metade superior exibe uma lista de pacotes. Uma barra de
cursor pode selecionar um pacote individual, ou um grupo de pacotes, se
aplicável, selecionando o cabeçalho do grupo. A metade inferior da tela
exibe alguns detalhes sobre o pacote selecionado na metade superior. O
tipo de detalhe que é exibido pode variar.
Pressionando a tecla â€â€™Iâ€â€™, alterna-se entre a exibição da lista de
pacotes em tela cheia, a exibição ampliada dos detalhes do pacote, ou a
tela dividida igualmente.
Visão dos detalhes do pacote
Por padrão, a visão dos detalhes do pacote exibe uma descrição
estendida do pacote selecionado atualmente na lista de estados dos
pacotes. O tipo de detalhe pode ser mudado pressionando a tecla â€â€™iâ€â€™.
Isso alterna entre:
- a descrição extendida
- a informação de controle para a versão instalada
- a informação de controle para a versão disponÃvel
Em uma tela de resolução de dependência, há também a possibilidade de
ver as dependências não resolvidas ou conflitos especÃficos
relacionados ao pacote que causaram sua listagem.
Lista de estados dos pacotes
A tela principal de seleção mostra uma lista de todos os pacotes
conhecidos pelo sistema de gerenciamento de pacotes do debian. Isso
inclui pacotes instalados no sistema e pacotes conhecidos a partir da
base de dados de pacotes disponÃveis.
Para todo pacote, a lista mostra seu estado, prioridade, seção, versões
instalada e disponÃvel, seu nome e sua descrição curta, tudo em uma
linha. Pressionando a tecla â€â€™Vâ€â€™, pode-se alternar entre a visualização
ou não das versões instalada e disponÃvel. Pressionando a tecla â€â€™vâ€â€™,
alterna-se a visão do estado do pacote entre extensa e curta. A visão
curta é padrão.
A indicação curta do estado consiste de quatro partes: um sinalizador
de erro, que normalmente deve estar desativado, o estado atual, o
último estado de seleção e o estado de seleção atual. Os dois primeiros
estão relacionados com o estado atual do pacote e o segundo par é sobre
as seleções feitas pelo usuário.
Os significados dos códigos dos indicadores curtos de estado de pacote
são:
Sinalizadores de Erro:
vazio sem erro
R erro grave, requer reinstalação
Estado de instalação:
vazio não instalado;
* totalmente instalado e configurado;
- não instalado mas podem existir alguns arquivos de
configuração;
U descompactado mas ainda não configurado;
C parcialmente configurado (ocorreu um erro);
I parcialmente instalado (ocorreu um erro).
Seleções atual e pedida:
* marcado para instalação ou atualização;
- marcado para remoção, mantendo arquivos de configuração;
= em manutenção (hold): o pacote não será processado;
_ marcado para eliminação (purge), removendo também
configuração e dados;
n o pacote é novo e ainda não foi marcado.
O Cursor e a Navegação na Tela
As telas da lista de seleção de pacotes e de resolução de conflitos e
dependências podem ser navegadas usando comandos de movimentos mapeados
para as seguintes teclas:
p, Seta-cima, k move a barra do cursor para cima
n, Seta-baixo, j move a barra do cursor para baixo
P, Pgup, Backspace rola a lista 1 página para cima
N, Pgdn, Espaço rola a lista 1 página para baixo
^p rola a lista 1 linha para cima
^n rola a lista 1 linha para baixo
t, Home salta para o inÃcio da lista
e, End salta para o fim da lista
u rola informação 1 página para cima
d rola informação 1 página para baixo
^u rola informação 1 linha para cima
^d rola informação 1 página para baixo
B, Seta-Esquerda centra a tela a 1/3 para a esquerda
F, Seta-Direita centra a tela a 1/3 para a direita
^b centra tela 1 caracter para esquerda
^f centra tela 1 caracter para direita
Busca e Ordenação
Pode-se fazer busca na lista de pacotes por nome de pacote. Isso pode
ser feito pressionando â€â€™/â€â€™, e digitando um padrão de busca simples. O
padrão é interpretado como uma expressão regular regex(7). Se você
acrescentar ’/d’ à expressão de busca, o dselect também procurará nas
descrições. Se você acrescentar ’/i’, a busca não diferenciará
maiúsculas e minúsculas. Você pode combinar esses dois sufixos assim:
’/id’. A repetição da pesquisa pode ser feita pressionando
repetidamente as teclas â€â€™nâ€â€™ ou â€â€™\â€â€™, até que o pacote desejado seja
encontrado. Se a pesquisa alcança o fim da lista, volta ao inÃcio e
continua de lá.
A seqüência de ordenação da lista pode variar pressionando as teclas
â€â€™oâ€â€™ e â€â€™Oâ€â€™ repetidamente. Pode-se selecionar essas 9 seqüências de
ordenação:
alfabética disponibilidade estado
prioridade+seção disponib.+prioridade estado+prioridade
seção+prioridade disponib.+seção estado+seção
Onde não estiver listado acima explicitamente, a ordem alfabética é
usada como última forma de seqüência de ordenação.
Alterando Seleções
O estado de seleção requisitado de pacotes individuais pode ser
alterado com os seguintes comandos:
+, Insert instalar ou atualizar
=, H manter no estado e versão atuais
:, G largar (unhold): atualizar ou deixar desinstalado
-, Delete remover, mas deixar configuração e dados
_ remover & eliminar configuração
Quando a mudança pedida resulta em uma ou mais dependências ou
conflitos não satisfeitos, o dselect oferece ao usuário uma tela de
resolução de dependência. Isso será explicado abaixo.
Também é possÃvel aplicar esses comandos a grupos de seleções de
pacotes, apontando a barra do cursor para o cabeçalho do grupo. O
agrupamento exato de pacotes depende do tipo de ordenação atual da
lista.
Deve-se ter cautela especial ao alterar grandes grupos de seleções,
porque isso pode criar instantaneamente um grande número de conflitos e
dependências não resolvidas, que serão todas listadas em uma tela de
resolução de dependência, tornando-as difÃceis de se manipular. Na
prática, apenas operações de manter no estado (hold) e largar (unhold)
são úteis quando aplicadas a grupos.
Resolvendo Dependências e Conflitos
Quando o pedido de mudança resulta em uma ou mais dependências
insatisfeitas ou conflitos, o dselect oferece ao usuário uma tela de
resolução de dependências. Antes, entretanto, é mostrada uma tela de
ajuda.
A metade superior dessa tela lista todos os pacotes que terão
dependências não resolvidas ou conflitos, como resultado da mudança
pedida, e todos os pacotes cuja instalação pode resolver uma dessas
dependências ou cuja remoção pode resolver algum dos conflitos. A
metade inferior, por padrão, exibe as dependências ou conflitos que
motivaram a presença do pacote selecionado nessa lista.
Quando a sublista de pacotes é inicialmente mostrada, o dselect pode já
ter ajustado o estado de seleção de alguns pacotes da lista, para
resolver as dependências e conflitos que motivaram a exibição da tela
de resolução. Normalmente, é melhor seguir as sugestões feitas pelo
dselect.
O estado de seleção dos pacotes listados pode ser revertido aos ajustes
originais, como estavam antes das dependências não resolvidas ou
conflitos serem criados, pressionando a tecla â€â€™Râ€â€™. Pressionando a tecla
â€â€™Dâ€â€™, as sugestões automáticas são desativadas, mas as mudanças que
motivaram a exibição da tela de resolução de dependências são mantidas
como pedido. Finalmente, pressionando â€â€™Uâ€â€™, as seleções automáticas são
reativadas para sugestão automática de valores.
Estabelecendo as Seleções Pedidas
Pressionando enter, o conjunto de seleções feitas no momento é aceito.
Se o dselect não detectar nenhuma dependência não resolvida como
resultado das seleções pedidas, as novas seleções serão configuradas.
Entretanto, se houver alguma dependência não resolvida, o dselect
oferecerá novamente ao usuário a tela de resolução de dependências.
Para alterar um conjunto de seleções que cria dependências não
resolvidas ou conflitos e forçar o dselect a aceitá-las, pressione a
tecla â€â€™Qâ€â€™. Isso ajusta as seleções como especificadas pelo usuário,
incondicionalmente. Geralmente, não faça isso a menos que tenha certeza
do que está fazendo.
Por outro lado, para desfazer quaisquer mudanças de seleções e voltar Ã
lista de seleções anterior, pressione as teclas â€â€™Xâ€â€™ ou escape.
Pressionando repetidamente essas teclas, quaisquer mudanças feitas Ã
lista de seleções de pacotes podem ser desfeitas completamente,
voltando aos últimos ajustes estabelecidos.
BUGS
A interface de seleção de pacotes do dselect é confusa para alguns
novos usuários. Conhecidamente, ele faz até desenvolvedores de kernel
experientes chorarem.
O dselect não manipula o campo Recommends: muito bem.
Há pouca documentação.
Não há opção de ajuda no menu principal.
A lista visÃvel de pacotes disponÃveis não pode ser reduzida.
Os métodos de acesso nativos não atendem mais aos padrões atuais de
qualidade. Use o método de acesso provido pelo apt, ele não só não está
quebrado, como também é muito mais flexÃvel que os métodos nativos.
VEJA TAMBÉM
dpkg(8), apt-get(8), sources.list(5), deb(5), o manual de polÃticas
Debian.
AUTORES
O dselect foi escrito por Ian Jackson (ijackson@gnu.ai.mit.edu). Pode-
se obter uma lista completa dos colaboradores com ‘dselect --license’.
Esta página de manual foi escrita por Juho Vuori
<javuori@cc.helsinki.fi>, Josip Rodin e Joost kooij.