A WHO é uma ferramenta de linha de comando que permite a consulta de várias listas de pacotes de uma só vez - atualmente suportados são Arch, Debian, Fedora, Gentoo, Slackware (e linuxpackages.net), Fonte Mage, FreeBSD, OpenBSD, NetBSD, Fink e DarwinPorts.
A WHO é escrito em Perl e foi projetado para ajudar os mantenedores de pacotes encontrar ebuilds, PKGBUILDs e definições de pacotes similares de outras distribuições para aprender. No entanto, também pode ser usado por utilizadores normais que desejam saber:
- Distribuição, que oferece pacotes no qual o usuário depende.
- Qual é a versão de um determinado pacote está em uso em cada distribuição, ou em cada lançamento de uma distribuição (implementado apenas para Debian).
Sugere-se que você usa ferramentas de linha de comando Unix para melhorar seus resultados de pesquisa. A WHO é otimizado para execução rápida. Isto é feito por roscagem, e a ordem dos resultados não pode ser garantida. Para chegar no entanto, uma saída padronizada, ordenada alfabeticamente por distribuição, use a ferramenta de classificação:
A WHO gimp | sort
Você pode usar o grep para melhorar seus resultados de busca. Dependendo se você quer apenas os pacotes cujos nomes começam com o termo de pesquisa, acabar com o seu termo de pesquisa, ou corresponder exatamente, você usaria um espaço antes, depois ou em ambos os lados de seu termo de busca, respectivamente:
A WHO gimp | sort | grep "gimp"
vim A WHO | sort | grep "vim"
A WHO gimp | sort | grep "gimp"
Os espaços de garantir que apenas os resultados para o pacote do GIMP são exibidas, não para gimp-print etc.
Se você quer resultados para uma distribuição específica apenas, fazer
A WHO arco | grep "^ Arch"
Saída para cada módulo ainda será ordenada, de modo que você não precisa para classificar os resultados neste caso, embora você pode querer fazê-lo por algumas distribuições. Nomes de distribuição são abreviado como "arco", "Debian", "Fedora", "Gentoo", "Slackware", "SMGL" (Fonte Mago Linux) e FreeBSD, NetBSD e OpenBSD.
Saída na versão 0.1 ficou assim. A primeira coluna é o nome da distribuição, a segunda o nome do pacote, o terceiro número da versão, em seguida, a data, o nome do repositório e uma url com links para mais informações sobre o pacote. Versões futuras terão informações tamanho do pacote, também. Os comprimentos das colunas são fixos, para que você possa usar corte:
vim A WHO | grep "vim" | cut -b 36-45
Os primeiros bytes dos campos de dados no momento da escrita são 11, 37, 48, 53, 64 e 76.
Debian refere-se à distribuição de binário. Slackware consulta só corrente. Tamanhos binários para Fedora são os tamanhos das embalagens - espaço necessário no disco será maior em cerca de fator 2. tamanhos binários para Debian são tamanhos descompactados. Todas as informações (incluindo a disponibilidade, os números de versão e tamanhos binários) são para a arquitetura x86.
Números de versão do Debian em casos raros, pode não ser para x86 (será corrigido). Gentoo versão disponibilidade não pode ser para x86 (será corrigido). Eu recomendo que você consulte as URLs fornecidas na saída, que dão informações detalhadas e precisas sobre cada pacote. Você pode querer usar um terminal que reconhece hyperlinks e permite fácil acesso através do browser, como o gnome-terminal.
Para Fedora, só liberar 4 é ativado por padrão, e só os mais modernos pacote data serão listados se diferentes versões estão disponíveis.
Gostaria de incentivar os distribuidores neste momento para fornecer interfaces de consulta web para embalar listas e, especificamente, fornecer as seguintes informações: (. Mantenedor, construir informações etc) nome do pacote, versão, data, tamanho e uma url para mais informações
O que é novo nesta versão:
- Todos, mas dois dos módulos de consulta de coleta de pacotes existentes foram atualizados
O que é novo na versão 0.23:
- NetBSD, Debian, Ubuntu e agora relatam tamanhos, e NetBSD também relata datas. & Quot; - raso & quot; suprime estas buscas, o que pode ser desejável uma vez que são consumidoras de tempo e exercer a carga do servidor.
- Todas estas novas chamadas são segmentadas por padrão e pode ser desativado por & quot; - no-threads & quot ;, como com recursos anteriores .
- Este comunicado avisa se distribuições especificados não são reconhecidos, e as configurações de proxy honras LWP.
- Um módulo Mandriva foi adicionado.
O que é novo na versão 0.22:
- Este comunicado contém muitas pequenas correções de bugs, e agora usa pkgsrc. se para o módulo NetBSD.
- Não é uma nova página o homem, que também está disponível em alemão.
O que é novo na versão 0.21:.
- Gentoo e Fedora foram adicionados (de novo)
- Para o Debian, o & quot; testando & quot; repositório foi habilitado, além de & quot; estável & quot;.
- As melhorias de desempenho foram feitas, e wget não é mais dependia.
- No Mac OS X, Whohas.app agora trabalha sem ter A WHO no seu $ PATH - o executável A WHO está incluída no app .
O que é novo na versão 0.20:
- Distribuições a ser pesquisado pode ser especificado na linha de comando , ao invés de comentar código.
- Quando nenhum for especificado, todo o conjunto é procurado (a não ser comentada no código fonte).
O que é novo na versão 0.19:
- Esta versão adiciona um interruptor para permitir a circulação sem threads do a aplicação (solicitação do usuário).
Requisitos :
- wget
- utilitário data li>
- LWP :: UserAgent
- Perl
Comentários não encontrado