Tôi biết điều này hơi muộn, nhưng bài đăng này hiện là một trong những lượt tìm kiếm hàng đầu liên quan đến việc tìm kiếm các lựa chọn thay thế trong Debian.
Vấn đề với việc sử dụng update-alternatives
ở đây là nó sẽ chỉ hiển thị cho bạn các tùy chọn đã cài đặt theo như tôi có thể nói (trang man của nó khá thưa thớt).
Để trả lời câu hỏi như được đặt ra trong tiêu đề, tức là tìm tất cả các gói có sẵn cung cấp giải pháp thay thế (dù đã cài đặt hay chưa), bạn có thể sử dụng:
aptitude search '?provides(pattern)'
cũng có thể được viết tắt là:
aptitude search '~Ppattern'
nơi pattern
là tất cả hoặc một phần của phương án bạn đang tìm kiếm. Trong trường hợp cụ thể vi
, điều này không thực sự hiệu quả. Nếu bạn kiểm tra các gói nvi
và vim
với aptitude show
hoặc apt-cache show
, bạn sẽ thấy rằng không ai liệt kê "vi" trong phần "Cung cấp:" của nó. Trong thực tế, mô tả của nvi hoàn toàn thiếu phần đó.
Tuy nhiên, nó hoạt động hợp lý tốt cho các lựa chọn thay thế khác, chẳng hạn như 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)
Mặc dù đây không phải là hoàn hảo, aptitude
có khả năng tìm kiếm cực kỳ linh hoạt mà thường sẽ cho phép bạn làm việc xung quanh vấn đề các gói không niêm yết một cách chính xác mà lựa chọn thay thế họ provide- ví dụ sử dụng "~seditors ~dvi\s"
như một mô hình tìm kiếm sẽ liệt kê tất cả các gói trong "biên tập" phần mà mô tả chứa chuỗi "vi".
Một tùy chọn khác là sử dụng trang web gói của Debian , trong đó các gói tương tự được liệt kê trong phần bên phải.
aps ~Peditor
gì? Nếuaps
được dự định là một lối tắt cho năng khiếu, tốt thôi, nhưng xin đừng sử dụng nó trong câu trả lời, nó sẽ chỉ khiến mọi người bối rối. Ngoài ra, nếu bạn nghĩ rằng thiếu các cung cấp, bạn có thể gửi báo cáo lỗi đối với (các) gói tương ứng.