Eu sei que isso é um pouco tarde, mas este post é atualmente um dos principais hits de pesquisa relacionados à busca de alternativas no Debian.
O problema com o uso update-alternatives
aqui é que ele mostra apenas as opções instaladas até onde eu sei (a página de manual é bastante esparsa).
Para responder à pergunta apresentada no título, ou seja, localizando todos os pacotes disponíveis que oferecem uma alternativa (instalada ou não), você pode usar:
aptitude search '?provides(pattern)'
que também pode ser abreviado para:
aptitude search '~Ppattern'
onde pattern
está toda ou parte da alternativa que você está procurando. No caso específico de vi
, isso realmente não funciona. Se você inspecionar os pacotes nvi
e vim
com aptitude show
ou apt-cache show
, verá que nenhum deles lista "vi" na seção "Fornece:". De fato, a descrição do nvi está faltando nessa seção completamente.
No entanto, funciona razoavelmente bem para outras alternativas, como editor
:
$ aptitude search '~Peditor'
p deutex - composition tool for doom-style WAD files
p edbrowse - /bin/ed-alike webbrowser written in C
p emacs24 - GNU Emacs editor (with GTK+ GUI support)
p emacs24-lucid - GNU Emacs editor (with Lucid GUI support)
p emacs24-nox - GNU Emacs editor (without GUI support)
p fte-console - Text editor for programmers - console edi
p fte-terminal - Text editor for programmers - version for
p fte-xwindow - Text editor for programmers - X Window Sy
p jed - editor for programmers (textmode version)
p jove - Jonathan's Own Version of Emacs - a compa
p jupp - user friendly full screen text editor
p le - Text editor with block and binary operati
p ledit - line editor for interactive programs
p levee - very small vi clone
p mg - microscopic GNU Emacs-style editor
p nano - small, friendly text editor inspired by P
p nano-tiny - small, friendly text editor inspired by P
p ne - easy-to-use and powerful text editor
p pluma - official text editor of the MATE desktop
p rlfe - Front-end using readline to "cook" input
p rlwrap - readline feature command line wrapper
p scite - Lightweight GTK-based Programming Editor
p vigor - nvi with the evil paperclip
p vile - VI Like Emacs - vi work-alike
p vim - Vi IMproved - enhanced vi editor
p vim-athena - Vi IMproved - enhanced vi editor - with A
p vim-gnome - Vi IMproved - enhanced vi editor - with G
i vim-gtk - Vi IMproved - enhanced vi editor - with G
p vim-nox - Vi IMproved - enhanced vi editor - with s
i vim-tiny - Vi IMproved - enhanced vi editor - compac
p xjed - editor for programmers (x11 version)
p xul-ext-password-editor - edit password manager entries in Mozilla
p xvile - VI Like Emacs - vi work-alike (X11)
Mesmo que isso não seja perfeito, aptitude
possui recursos de pesquisa incrivelmente flexíveis que geralmente permitem solucionar o problema de pacotes que não listam corretamente quais alternativas eles fornecem - por exemplo, usar "~seditors ~dvi\s"
como padrão de pesquisa listará todos os pacotes na seção "editores" cujos description contém a sequência "vi".
Outra opção é usar o site de pacotes do Debian , onde pacotes semelhantes estão listados na seção à direita.
aps ~Peditor
? Seaps
pretende ser um atalho para a aptidão, tudo bem, mas por favor não use isso em uma resposta, isso apenas confundirá todos. Além disso, se você achar que há suprimentos ausentes, poderá registrar um relatório de bug nos pacotes correspondentes.