Ich weiß, dass dies etwas spät ist, aber dieser Beitrag ist derzeit einer der Top-Suchhits im Zusammenhang mit der Suche nach Alternativen in Debian.
Das Problem bei der Verwendung update-alternatives
hier ist, dass nur installierte Optionen angezeigt werden, soweit ich das beurteilen kann (die Manpage ist ziemlich spärlich).
Um die im Titel gestellte Frage zu beantworten, dh alle verfügbaren Pakete zu finden, die eine Alternative bieten (ob installiert oder nicht), können Sie Folgendes verwenden:
aptitude search '?provides(pattern)'
was auch abgekürzt werden kann zu:
aptitude search '~Ppattern'
Wo pattern
ist die Alternative, nach der Sie suchen, ganz oder teilweise? Im speziellen Fall vi
funktioniert dies nicht wirklich. Wenn Sie die Pakete nvi
und vim
mit aptitude show
oder überprüfen apt-cache show
, werden Sie feststellen, dass keiner der beiden "vi" im Abschnitt "Provides:" auflistet. Tatsächlich fehlt in der Beschreibung von nvi dieser Abschnitt vollständig.
Es funktioniert jedoch recht gut für andere Alternativen, wie zum Beispiel 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)
Auch wenn dies nicht perfekt ist, aptitude
verfügt es über unglaublich flexible Suchfunktionen , mit denen Sie häufig das Problem umgehen können, dass Pakete nicht korrekt auflisten, welche Alternativen sie anbieten. Wenn Sie beispielsweise "~seditors ~dvi\s"
ein Suchmuster verwenden, werden alle Pakete im Abschnitt "Editoren" aufgelistet, deren Beschreibung enthält die Zeichenfolge "vi".
Eine andere Möglichkeit ist die Verwendung der Debian-Paketwebsite , auf der ähnliche Pakete im Abschnitt rechts aufgeführt sind.
aps ~Peditor
? Wennaps
es eine Abkürzung für Eignung sein soll, gut, aber bitte verwenden Sie das nicht in einer Antwort, es wird nur alle verwirren. Wenn Sie der Meinung sind, dass fehlende Angebote vorhanden sind, können Sie einen Fehlerbericht für die entsprechenden Pakete einreichen.