ฉันรู้ว่ามันค่อนข้างช้า แต่โพสต์นี้เป็นหนึ่งในการค้นหายอดนิยมที่เกี่ยวข้องกับการหาทางเลือกใน Debian
ปัญหาของการใช้update-alternatives
ที่นี่คือมันจะแสดงตัวเลือกการติดตั้งให้คุณเท่าที่ฉันสามารถบอกได้ (man page ของมันค่อนข้างเบาบาง)
ในการตอบคำถามตามที่ระบุไว้ในชื่อเรื่องเช่นการค้นหาแพ็คเกจทั้งหมดที่มีให้ซึ่งเป็นทางเลือกอื่น (ไม่ว่าจะติดตั้งหรือไม่ก็ตาม) คุณสามารถใช้:
aptitude search '?provides(pattern)'
ซึ่งสามารถย่อไปที่:
aptitude search '~Ppattern'
ที่pattern
เป็นทั้งหมดหรือบางส่วนของทางเลือกที่คุณกำลังมองหา ในกรณีเฉพาะของvi
สิ่งนี้ไม่ได้ผลจริงๆ หากคุณตรวจสอบแพ็คเกจnvi
และvim
ด้วยaptitude show
หรือapt-cache show
คุณจะเห็นว่าไม่มีรายการใด "vi" ในส่วน "ให้:" อันที่จริงคำอธิบายของ nvi ไม่มีส่วนนั้นอย่างสมบูรณ์
อย่างไรก็ตามมันทำงานได้ดีพอสมควรสำหรับทางเลือกอื่น ๆ เช่น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)
แม้ว่ามันจะไม่สมบูรณ์แบบ แต่aptitude
ก็มีความสามารถในการค้นหาที่ยืดหยุ่นอย่างไม่น่าเชื่อซึ่งมักจะทำให้คุณสามารถแก้ไขปัญหาของแพ็กเกจที่แสดงรายการทางเลือกที่ไม่ถูกต้อง - ตัวอย่างเช่นการใช้"~seditors ~dvi\s"
เป็นรูปแบบการค้นหาจะแสดงรายการแพ็กเกจทั้งหมด คำอธิบายมีสตริง "vi"
อีกทางเลือกหนึ่งคือการใช้เว็บไซต์แพคเกจของ Debian ที่มีแพ็คเกจที่คล้ายกันอยู่ในรายการทางด้านขวา
aps ~Peditor
อะไร หากaps
ตั้งใจจะตัดสั้นสำหรับความถนัดปรับ แต่โปรดอย่าใช้คำตอบนั้นมันจะทำให้ทุกคนสับสน นอกจากนี้หากคุณคิดว่ามีข้อเสนอที่ขาดหายไปคุณสามารถยื่นรายงานข้อผิดพลาดกับแพ็คเกจที่เกี่ยวข้องได้