Wiem, że to trochę za późno, ale ten post jest obecnie jednym z najlepszych wyników wyszukiwania związanych ze znajdowaniem alternatyw w Debianie.
Problem z używaniem update-alternatives
tutaj polega na tym, że pokaże ci tylko zainstalowane opcje, o ile mi wiadomo (strona podręcznika jest dość rzadka).
Aby odpowiedzieć na pytanie zawarte w tytule, tj. Znaleźć wszystkie dostępne pakiety, które stanowią alternatywę (zainstalowaną lub nie), możesz użyć:
aptitude search '?provides(pattern)'
który może być również skrócony do:
aptitude search '~Ppattern'
gdzie pattern
jest cała alternatywa, której szukasz, lub jej część. W konkretnym przypadku vi
tak naprawdę nie działa. Jeśli sprawdzisz paczki nvi
i vim
przy pomocy aptitude show
lub apt-cache show
, zobaczysz, że żadne z nich nie wymienia „vi” w sekcji „Zapewnia:”. W rzeczywistości w opisie nvi brakuje tej sekcji całkowicie.
Działa jednak dość dobrze w przypadku innych alternatyw, takich jak 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)
Mimo że nie jest to idealne, aptitude
ma niewiarygodnie elastyczne funkcje wyszukiwania, które często pozwalają obejść problem nieprawidłowego wyświetlania pakietów, które zawierają alternatywne opcje - na przykład użycie "~seditors ~dvi\s"
jako wzorca wyszukiwania spowoduje wyświetlenie wszystkich pakietów w sekcji „redaktorzy” opis zawiera ciąg „vi”.
Inną opcją jest skorzystanie z witryny pakietów Debiana , gdzie podobne pakiety są wymienione w sekcji po prawej stronie.
aps ~Peditor
? Jeśliaps
ma to być skrót do umiejętności, w porządku, ale proszę, nie używaj tego w odpowiedzi, to tylko dezorientuje wszystkich. Ponadto, jeśli uważasz, że brakuje pakietów, możesz zgłosić raport o błędzie dla odpowiednich pakietów.