จะอ่านคำอธิบายแพ็คเกจหรือหน้าคนโดยไม่ต้องติดตั้งได้อย่างไร


9

ฉันจะรับข้อมูลเกี่ยวกับแพ็คเกจก่อนติดตั้งได้อย่างไรจากเทอร์มินัล

ฉันหมายถึงบางสิ่งบางอย่างเช่นmanหน้าเว็บ แต่เข้าถึงได้ก่อนที่จะติดตั้งแพ็คเกจ

คำตอบ:


10

ไม่กว้างขวางเหมือนกับ manpages แต่ฉันคิดว่านี่คือสิ่งที่คุณกำลังมองหา:

apt-cache show <packagename>

คุณยังสามารถค้นหาแพ็คเกจที่เกี่ยวข้อง:

apt-cache search <searchtag>

11

dman ดึงหน้าคู่มือ

ในทางปฏิบัติการดูคำอธิบายสั้น ๆ ของแพ็คเกจ (ตามที่ mchid แนะนำ)มักเป็นสิ่งที่คุณต้องการดูเพื่อตัดสินใจว่าคุณต้องการแพ็คเกจหรือไม่ อย่างไรก็ตามหากคุณชอบคุณสามารถดู manpage ที่มากับแพ็คเกจที่ยังไม่ได้ติดตั้งโดยใช้dmanยูทิลิตี

dmanเป็นที่จัดไว้ให้โดยbikeshed ติดตั้ง bikeshedแพคเกจ sudo apt-get install bikeshedคุณสามารถติดตั้งที่ในศูนย์ซอฟแวร์หรือ

จากนั้นใช้เช่นdmanman

dmanเป็นสคริปต์ที่ดึงหน้าคู่มือผ่านทางอินเทอร์เน็ตและแสดงหน้าดังนั้นคุณต้องเชื่อมต่อกับอินเทอร์เน็ตเพื่อใช้งานได้สำเร็จ (แต่คุณอาจเป็นเพราะในสถานการณ์เฉพาะของคุณคุณกำลังจะติดตั้งแพคเกจ) มันมักจะทำงานช้าดังนั้นเตรียมตัวให้พร้อมรอสักครู่

หากdmanฐานข้อมูลของคุณไม่มีรีลีสคุณสามารถระบุอีกอันได้

เนื่องจากข้อผิดพลาด dmanไม่ทำงานในบางรุ่นของ Ubuntu สำหรับตอนนี้คุณสามารถแก้ไขปัญหาได้ด้วยการดู manpage รุ่นที่คุณต้องการ ( Marius Gedminasแนะนำวิธีแก้ปัญหานี้ในการแสดงความคิดเห็นในรายงานข้อผิดพลาด ) คุณใช้ส่วนคำคุณศัพท์ของชื่อรหัสในกรณีที่ต่ำกว่าทั้งหมด (เช่นpreciseจาก 12.04 Precise Pangolin trustyจาก 14.04 Trusty Thar) ตัวอย่างเช่น:

ek@Io:~$ dman sl       # doesn't work on Vivid, produces no output
ek@Io:~$ dman --release trusty sl

SL(6)                            Games Manual                            SL(6)

NAME
       sl  -  display animations aimed to correct users who accidentally enter
       sl instead of ls.

SYNOPSIS
       sl [ -alFe ]

DESCRIPTION
       sl Displays animations....

ทางเลือก: เรียกดูหน้าคู่มือด้วยเว็บเบราเซอร์ (แบบข้อความ)

แน่นอนคุณสามารถเรียกดู manpages บนเว็บได้เช่นกัน ถ้าคุณต้องการที่จะทำเช่นนี้จากบรรทัดคำสั่งคุณสามารถใช้เว็บเบราว์เซอร์แบบข้อความ

หากคุณต้องการคุณยังสามารถกำหนดฟังก์ชั่นใน.bashrcเพื่อให้คุณมีคำสั่งที่เปิดขึ้นในเว็บเบราเซอร์แบบข้อความและการค้นหาคำว่าเป็นอาร์กิวเมนต์ของมัน:

wman() { links2 "http://manpages.ubuntu.com/cgi-bin/search.py?q=$1"; }

เพื่อให้นิยามฟังก์ชันเฉพาะนั้นใช้งานได้แพคเกจlinks2 ติดตั้งลิงค์ 2จะต้องได้รับการติดตั้ง มันจะทำให้wmanฟังก์ชันถูกกำหนดโดยอัตโนมัติในแต่ละเชลล์แบบโต้ตอบที่สร้างขึ้นใหม่ แต่ไม่ใช่ในเชลล์ที่เริ่มต้นก่อนที่จะ.bashrcถูกแก้ไข (คุณสามารถเรียกใช้นิยามฟังก์ชันในเชลล์เหล่านั้นได้)

จากนั้นฉันสามารถค้นหาหน้าเว็บด้วยตนเองและเลือกระหว่างหน้าในส่วนต่างๆของคู่มือไม่ว่าจะเป็นรุ่นใดใน Ubuntu ที่ฉันชอบ:

ek@Io:~$ wman chmod

                                            Ubuntu Manpage: Searching (p1 of 2) 
                                 Ubuntu manuals                                 

   _____________________ go                                                     

   +------------------------------------------------------------------------+   
   |  lucid      precise    trusty     utopic     Section Description       |   
   |  10.04 LTS  12.04 LTS  14.04 LTS  14.10                                |   
   |  chmod(1),  chmod(1),  chmod(1),  chmod(1),  (1) - Executable          |   
   |  chmod(1)   chmod(1)   chmod(1)   chmod(1)   programs or shell         |   
   |                                              commands                  |   
   |  chmod(2),  chmod(2),  chmod(2),  chmod(2),  (2) - System calls        |   
   |  chmod(2)   chmod(2)   chmod(2)   chmod(2)   (functions provided by    |   
   |                                              the kernel)               |   
   |                                              (3) - Library calls       |   
   |  chmod(3)   chmod(3)   chmod(3)   chmod(3)   (functions within         |   
   |                                              program libraries)        |   
   |      .          .          .          .      (4) - Special files       |   
   |                                              (usually found in /dev)   |   
   |                                              (5) - File formats and    |   
   |      .          .          .          .      conventions eg            |   
   |                                              /etc/passwd               |   
   |      .          .          .          .      (6) - Games               |   
   |                                              (7) - Miscellaneous       |   
   |      .          .          .          .      (including macro          |   
   |                                              packages and              |   
http://manpages.ubuntu.com/

2
+1 dmanเป็นแนวคิดที่มีประโยชน์มาก
Sathyam

1
debmanผมขอแนะนำให้
Shayan

แทนที่จะติดตั้งbikeshedคุณสามารถติดตั้งdebian-goodiesซึ่งจะให้ทั้งคุณdmanและdebman
Shayan

ตัวอย่างเช่นการดู manpage debmanซึ่งเป็นส่วนหนึ่งของdebian-goodiesแพ็คเกจที่คุณสามารถdebman -p debian-goodies debmanใช้ได้ หากคุณมี.debแพ็คเกจในคอมพิวเตอร์ของคุณคุณสามารถใช้-fตัวเลือกเพื่อดู manpages ของมันได้โดยไม่ต้องติดตั้งแพ็คเกจ:debman -f debian-goodies_0.79_all.deb debman
Shayan

@ Shayan ฉันเชื่อว่านี่มีประโยชน์มากและควรได้รับคำตอบของมันเอง คุณยินดีที่จะโพสต์หรือไม่
Eliah Kagan

1

ผมขอแนะนำให้ติดตั้งdebian-goodiesแพคเกจที่จะให้คุณเข้าถึงdman, debman, debmanyและdebgetคำสั่งและอื่น ๆ อีกมากมาย ติดตั้งด้วย:

sudo apt install debian-goodies

dmanได้รับการคุ้มครองโดยEliah Kaganแล้ว

ตอนนี้คุณรู้dmanเป็นทั้งที่รวมอยู่ในและbikesheddebian-goodies


คุณสามารถใช้ debman เพื่ออ่าน man pages จากแพ็กเกจที่ถอนการติดตั้ง (ไม่ได้ติดตั้ง)

ในตัวอย่างเหล่านี้ฉันต้องการอ่าน man page ของdmanจาก package debian-goodies:

debman -p debian-goodies dman

หรือหากคุณต้องการอ่าน man pages สำหรับรุ่นที่ต้องการให้ใช้:

debman -p debian-goodies=0.79 dman

คุณยังสามารถอ่าน.debmanpage ของไฟล์ในเครื่องได้โดยใช้-fตัวเลือก:

debman -f debian-goodies_0.79_all.deb dman

เพื่อความชัดเจนนี่เป็นอีกตัวอย่างฉันต้องการอ่าน man page ของapt-getเครื่องมือซึ่งเป็นของaptแพ็คเกจ:

debman -p apt apt-get

ดังนั้นคุณจำเป็นต้องรู้คำสั่งที่คุณต้องการอ่านมันเป็นหน้าคนเป็นของแพคเกจที่


คุณสามารถดาวน์โหลดแพ็คเกจด้วยdebgetและอ่านด้วยตนเองด้วยแอพโปรดของคุณ:

debget debian-goodies

หน้าคนและเอกสารอื่น ๆ จะรวมอยู่ใน.debแพ็คเกจพวกเขาสามารถพบได้ใน:

debian-goodies_0.79_all.deb\data.tar\usr\share\man
debian-goodies_0.79_all.deb\data.tar\usr\share\doc

หรือคุณสามารถใช้debmanyเพื่อดูเอกสารทั้งหมดโดยใช้เทอร์มินัล:

debmany ./debian-goodies_0.79_all.deb

คุณยังสามารถใช้สำหรับแพ็คเกจที่ติดตั้ง:

debmany debian-goodies

0

เวลาที่ฉันใช้โทรศัพท์ Android และบางครั้งแม้ตอนที่ฉันใช้ Ubuntu ฉันจะใช้อินเทอร์เน็ตเพื่อดูหน้าคน ประโยชน์ของอินเทอร์เน็ตเบราเซอร์ก็คือความสามารถในการค้นหาได้อย่างง่ายดายด้วย+Ctrl Fในแถบค้นหาเบราว์เซอร์ของคุณคุณสามารถพิมพ์man lsและนี่คือการตีครั้งแรก:

ผู้ชาย


-1

ในความคิดเห็นของฉันคุณไม่สามารถอ่านเอกสารโดยไม่ต้องติดตั้งแพ็คเกจ เมื่อคุณติดตั้งแพคเกจใด ๆ ที่เฉพาะเจาะจงคุณอาจสังเกตเห็นว่ามีการติดตั้งไฟล์เพิ่มเติมบางไฟล์ซึ่งหนึ่งในนั้นมีชื่อว่า 'man-db' หรือบางสิ่งที่คล้ายกัน

'man-db' อันนี้มีเอกสารคู่มือเกี่ยวกับแพ็คเกจ

แต่คุณสามารถดูรายละเอียดพื้นฐานของแพ็คเกจได้

apt-cache show <packagename>

3
ส่วนแรกเกี่ยวกับman-dbจะเกี่ยวข้องเฉพาะหลังจากการติดตั้งแพ็คเกจ (ซึ่ง OP ไม่ต้องการ)
David Foerster
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.