dselect
Documentação para Iniciantes
dselect
ser carregado
Uma vez no dselect
você verá uma tela como esta:
Debian `dselect' package handling frontend. 0. [A]ccess Choose the access method to use. 1. [U]pdate Update list of available packages, if possible. 2. [S]elect Request which packages you want on your system. 3. [I]nstall Install and upgrade wanted packages. 4. [C]onfig Configure any packages that are unconfigured. 5. [R]emove Remove unwanted software. 6. [Q]uit Quit dselect. [Algumas outras coisas]
Vamos analisar estes passos, um a um.
A tela ''Access":
dselect - list of access methods Abbrev. Description cdrom Install from a CD-ROM. * multi_cd Install from a CD-ROM set. nfs Install from an NFS server (not yet mounted). multi_nfs Install from an NFS server (using the CD-ROM set) (not yet mounted). harddisk Install from a hard disk partition (not yet mounted). mounted Install from a filesystem which is already mounted. multi_mount Install from a mounted partition with changing contents. floppy Install from a pile of floppy disks. apt APT Acquisition [file,http,ftp]
Aqui, nós dizemos ao dselect
onde estão os pacotes. Você deve
ignorar a ordem em que os métodos são exibidos e selecionar aquele que for mais
apropriado para a sua instalação. Você poderá ter alguns métodos a mais ou a
menos, ou ainda notar que eles são listados em outra ordem; não se preocupe.
Na lista seguinte, nos descrevemos os diferentes métodos.
apt(8)
) para resolver as dependências, sendo assim o mais
agradável.
A configuração desse método é direta; você pode selecionar diferentes localidades, misturando e adaptando arquivos: URLs (discos locais ou discos montados via NFS), http: URLs ou ftp: URLs. Contudo, note que as opções por HTTP ou FTP não suportam proxies locais que requerem autenticação.
Por favor, leia o sources.list(5)
manual para maiores informações
sobre o formato do arquivo /etc/apt/sources.list
.
Se tiver um servidor proxy para HTTP ou FTP (ou ambos), certifique-se de que tenha configurado as variáveis de ambiente http_proxy ou ftp_proxy, respectivamente. Configure-as em seu shell antes de iniciar o dselect, da seguinte maneira:
# export http_proxy=http://gateway:3128/ # dselect
Packages.cd
). Antes de selecionar este método, certifique-se de
que o CD-ROM que utilizará não está montado. Coloque o último CD
binário do conjunto (não precisamos dos CDs dos fontes) na unidade de
CD e responda as seguintes questões:
Uma vez que tenha atualizado a lista de pacotes disponíveis e selecionado aqueles que deseja instalar, o método multi-cd difere do procedimento normal. Você deverá executar o passo "Install" para cada um dos CD. Infelizmente, devido a suas limitações, o dselect não está apto para solicitar o novo disco em cada estágio; A forma de trabalhar com cada disco é:
Pode ser preciso executar mais de uma vez o procedimento de instalação para cobrir toda a seqüência de instalação dos pacotes - alguns pacotes instalados anteriormente podem precisar de pacotes que foram instalados depois, para efetuar uma configuração adequada.
Recomendamos que execute o passo ``Configur'', para terminar a instalação de qualquer pacote que tenha parado neste estágio.
This is a simple installation method, with simple requirements: give it the
address of the NFS server, the location of the Debian distribution on the
server and (maybe) the Packages file(s). Then dselect
will
install the various sections in turn from the server. Slow but easy; does not
use proper ordering, so it will take many runs of the ``Install'' and/or
``Configure'' steps. Obviously only appropriate for NFS based installation.
Supply the block device of the hard drive partition to use, and the locations of the Debian files on that partition, as usual. Slow and easy. Does not use proper ordering, so it will take many runs of the ``Install'' and/or ``Configure'' steps. Not recommended, since the ``apt'' method supports this functionality, with proper ordering.
Simplesmente especifique as localizações dos arquivos Debian em seu sistema. Provavelmente é o método mais fácil, mas muito lento. Não utiliza uma sequência adequada, e por tanto, pode ser necessário várias executações dos passos ''Install'' e/ou ``Configure''.
Criado para instalações com um único CD, este método simples irá solicitar a localização de sua unidade de CD-ROM, a localização da distribuição Debian neste disco e então (se necessário), a localização do arquivo Packages. Simples mas muito lento. Como não usa uma seqüência adequada, precisará de várias execuções dos passos ``Install'' e/ou ``Configure''. Não recomendado pois irá assumir que a distribuição está em um único CD-ROM, que não é o caso. Utilize o método ``multi_cd'' em seu lugar.
Se você está encontrando muitos problemas -- talvez o Linux não possa ver seu CD-ROM, a partição NFS não está funcionando ou você esqueceu em que partição estão seus pacotes -- você te, duas opções:
dselect
e execute-o novamente. Você pode precisar
reiniciar o computador para resolver alguns problemas. Tudo bem quanto a isto,
mas quando retornar ao dselect
execute-o como root. Ele não será
executado automaticamente após a primeira vez.
Depois de escolher o método de acesso, o dselect
solicitará que
você indique o local preciso dos pacotes. Se você não fizer isto corretamente
na primeira vez, pressione Control-C e retorne ao item ``Access''.
Terminado aqui, você deverá retornar para a tela principal.
O dselect
lerá o arquivo Packages
ou
Packages.gz
do mirror e criará em seu sistema uma base de dados
com todos os pacotes disponíveis. Pode levar alguns minutos enquanto o
dselect
baixa os arquivos e processa-os.
Segure seu chapéu. É aqui que tudo acontece. O objetivo deste passo é selecionar quais os pacotes que você quer
Pressione Enter. Se você tem uma máquina um pouco lenta, fique atento pois a tela irá apagar-se e pode continuar assim por uns 15 segundos. Dessa forma, não digite nada neste momento. Seja paciente.
A primeira coisa que aparece na tela é a página 1 do arquivo de ajuda. Você pode voltar para este arquivo pressionando ? a qualquer hora, a partir da tela ``Select''. Você poderá visualizar tela por tela, pressionando a tecla . (full stop).
Esteja preparado para gastar uma hora ou mais, pois você terá que aprender a lidar com isto e então, fazer tudo corretamente. Quando entrar pela primeira vez na tela ``Select'', não faça NENHUMA seleção -- apenas pressione a tecla Enter veja quais problemas de dependência. Tente corrigí-los. Se conseguir, volte para a tela principal novamente, ``Select'', Secção 2.3.
Antes de aprofundar-se nisso, Before you dive in, lembre-se dos seguintes pontos:
dselect
irá notificá-lo sobre o problema e sugerir uma solução.
Se o pacote A conflita com o pacote B> (ou se são
mutuamente exclusivos), será solicitado que você escolha um deles.
Vamos dar uma olhada nas duas primeiras linhas da tela ``Select''.
dselect - main package listing (avail., priority) mark:+/=/- verbose:v help:? EIOM Pri Section Package Inst.ver Avail.ver Description
Este cabeçalho nos relembra de algumas teclas especiais:
Letra Significado Possíveis valores E Erro Espaço, R, I I Instalado Espaço, *, -, U, C, I O Previamente marcado *, -, =, _, n M Marca *, -, =, _, n
(Note que letras em maiúsculo e minúsculo causam efeitos absolutamente diferentes)
Melhor que ficar explicando tudo isso, irei me referir as telas de ajuda, onde todos os detalhes serão desvendados. Vamos a um exemplo:
Você entra no dselect
e vê uma linha como esta:
EIOM Pri Section Package Description ** Opt misc loadlin a loader (running under DOS) for LINUX kernel
Isto significa que o pacote loadlin foi selecionado na última execução do
dselect
e continua selecionado, mas não instalado. A resposta
provavelmente é que o pacote loadlin não está fisicamente disponível, isto é,
não consta em seu mirror.
A informação que o dselect
usa para obter todos os pacotes
corretamente instalados está no arquivo Packages (que você baixou no passo
[U]pdate). Estes arquivos são criados pelos próprios pacotes.
Como nada nesse mundo é perfeito, se algo ocorrer e as dependências
especificadas em um pacote estiverem incorretas, pode ser causada uma situação
que o dselect
simplesmente não pode resolver. De qualquer forma,
você pode sair deste loop usando os comandos Q e X.
dselect
a ignorar as dependências
construidas e realizar o você especificou. Isto pode, é claro, ser uma péssima
idéia.
As teclas que ajudarão você a não ficar perdido (!) são R, U e D.
dselect
propos alguma mudança e você realizou alterações
adicionais, U irá restaurar as seleções do dselect
.
dselect
, mantendo apenas as suas.
Segue um exemplo. O pacote xmms
(escolhido pois tem muitas
dependencias) depende destes pacotes:
libc6
libglib1.2
libgtk1.2
xlibs
Os seguintes pacotes também deverão ser instalados. No entanto, eles não são essenciais:
libaudiofile0
libesd0
libgl1
libmikmod2
libogg0
libvorbis0
libxml1
zlib1g
Então, quando seleciono xmms
, obtenho uma tela como esta:
dselect - recursive package listing mark:+/=/- verbose:v help:? EIOM Pri Section Package Description _* Opt sound xmms Versatile X audio player that looks like Winamp _* Opt libs libglib1.2 The GLib library of C routines _* Opt libs libgtk1.2 The GIMP Toolkit set of widgets for X _* Opt libs libmikmod2 A portable sound library _* Opt libs libogg0 Ogg Bitstream Library _* Opt libs libvorbis0 The OGG Vorbis lossy audio compression codec.
(Outros pacotes podem ou não aparecer, dependendo do que está instalado em seu sistema). Você será notificado de que todos os pacotes requeridos foram selecionados juntamente com alguns recomendados.
A tecla R retorna ao ponto de partida.
dselect - recursive package listing mark:+/=/- verbose:v help:? EIOM Pri Section Package Description __ Opt sound xmms Versatile X audio player that looks like Winamp __ Opt libs libglib1.2 The GLib library of C routines __ Opt libs libgtk1.2 The GIMP Toolkit set of widgets for X __ Opt libs libmikmod2 A portable sound library __ Opt libs libogg0 Ogg Bitstream Library __ Opt libs libvorbis0 The OGG Vorbis lossy audio compression codec.
Para informar agora que você não quer mais o pacote xmms
, apenas
pressione Enter.
A tecla Dretorna para a seleção que fizemos anteriormente:
dselect - recursive package listing mark:+/=/- verbose:v help:? EIOM Pri Section Package Description _* Opt sound xmms Versatile X audio player that looks like Winamp __ Opt libs libglib1.2 The GLib library of C routines __ Opt libs libgtk1.2 The GIMP Toolkit set of widgets for X __ Opt libs libmikmod2 A portable sound library __ Opt libs libogg0 Ogg Bitstream Library __ Opt libs libvorbis0 The OGG Vorbis lossy audio compression codec.
A tecla U restaura a seleção do dselect
:
dselect - recursive package listing mark:+/=/- verbose:v help:? EIOM Pri Section Package Description _* Opt sound xmms Versatile X audio player that looks like Winamp _* Opt libs libglib1.2 The GLib library of C routines _* Opt libs libgtk1.2 The GIMP Toolkit set of widgets for X _* Opt libs libmikmod2 A portable sound library _* Opt libs libogg0 Ogg Bitstream Library _* Opt libs libvorbis0 The OGG Vorbis lossy audio compression codec.
Sugiro que, por agora, você execute com as seleçõs padrões -- você terá grandes oportunidades de adicionar algo mais posteriormente.
Seja o que for que tenha decidido, pressione Enter para aceitar e retornar a tela principal. Se ocorrerem problemas ainda não resolvidos, você será levado novamente para uma tela de correção de problemas.
As teclas R, U e D são muito úteis em diversas situações. Você poderá testar à vontade e então reinstaurar tudo e reiniciar outra vez. Não os veja como uma caixa de vidro escrito ``Quebre em caso de emergência.''
Depois de ter feito suas seleções na tela ``Select'', pressione I para
obter uma tela maior, t para retornar ao início e então use a tecla
Page-Down para ver rapidamente as configurações. Dessa forma, você
pode checar os resultados de seu trabalho e procurar por erros evidentes.
Algumas pessoas têm desmarcado grupos inteiros de pacotes por engano e notam o
erro mais tarde demais. dselect
é uma ferramenta muito
poderosa e é bom não abusar dela.
Agora, você deve ter a seguinte situação:
package category status required all selected important all selected standard mostly selected optional mostly deselected extra mostly deselected
Feliz? Pressione Enter para sair do processo ``Select''. Você pode retornar e executar o passo ``Select'' novamente, se desejar.
O dselect
é executado sobre todos os 7900 pacotes e instala
aqueles que foram selecionados. Espere ser questionado para tomar suas
decisões.
A tela rola passando razoavelmente rápida em uma máquina rápida. Você pode
parar/iniciar isso com Control-s/Control-q e no final, voc
obterá uma lista de pacotes não instalados. Se quiser manter um registro de
tudo o que acontece, utilize programas comuns do Unix para capturação de saída,
como tee(1)
ou script(1)
.
Pode acontecer de um pacote não ser instalado por que depende de alguns pacotes que estão listados para instalação, mas ainda não foram instalados. A resposta para isto é executar o passo ``Install'' novamente. Há casos em que foi necessário executar 4 vezes antes de tudo ser instalado. Isto pode variar conforme o método escolhido; como o método APT, você provavelmente nunca precisará executar o ``Install'' novamente.
Muitos pacotes foram configurados no passo 3, mas qualquer coisa que passou pode ser configurada aqui.
Remove pacotes que estão instalados mas não são requeridos.
Sai do dselect
.
Eu sugiro que execute /etc/cron.daily/find
neste ponto, uma vez
que você tem vários novos arquivos em seu sistema. Assim você pode usar
locate
para obter a localização de qualquer arquivo dado.
dselect
Documentação para Iniciantes
debian-doc@lists.debian.org
michelle@focalinux.org