ฉันจะรับข้อมูลเกี่ยวกับแพ็คเกจก่อนติดตั้งได้อย่างไรจากเทอร์มินัล
ฉันหมายถึงบางสิ่งบางอย่างเช่นman
หน้าเว็บ แต่เข้าถึงได้ก่อนที่จะติดตั้งแพ็คเกจ
ฉันจะรับข้อมูลเกี่ยวกับแพ็คเกจก่อนติดตั้งได้อย่างไรจากเทอร์มินัล
ฉันหมายถึงบางสิ่งบางอย่างเช่นman
หน้าเว็บ แต่เข้าถึงได้ก่อนที่จะติดตั้งแพ็คเกจ
คำตอบ:
ไม่กว้างขวางเหมือนกับ manpages แต่ฉันคิดว่านี่คือสิ่งที่คุณกำลังมองหา:
apt-cache show <packagename>
คุณยังสามารถค้นหาแพ็คเกจที่เกี่ยวข้อง:
apt-cache search <searchtag>
dman
ดึงหน้าคู่มือในทางปฏิบัติการดูคำอธิบายสั้น ๆ ของแพ็คเกจ (ตามที่ mchid แนะนำ)มักเป็นสิ่งที่คุณต้องการดูเพื่อตัดสินใจว่าคุณต้องการแพ็คเกจหรือไม่ อย่างไรก็ตามหากคุณชอบคุณสามารถดู manpage ที่มากับแพ็คเกจที่ยังไม่ได้ติดตั้งโดยใช้dman
ยูทิลิตี
dman
เป็นที่จัดไว้ให้โดยbikeshed แพคเกจ sudo apt-get install bikeshed
คุณสามารถติดตั้งที่ในศูนย์ซอฟแวร์หรือ
จากนั้นใช้เช่นdman
man
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 จะต้องได้รับการติดตั้ง มันจะทำให้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/
debman
ผมขอแนะนำให้
bikeshed
คุณสามารถติดตั้งdebian-goodies
ซึ่งจะให้ทั้งคุณdman
และdebman
debman
ซึ่งเป็นส่วนหนึ่งของdebian-goodies
แพ็คเกจที่คุณสามารถdebman -p debian-goodies debman
ใช้ได้ หากคุณมี.deb
แพ็คเกจในคอมพิวเตอร์ของคุณคุณสามารถใช้-f
ตัวเลือกเพื่อดู manpages ของมันได้โดยไม่ต้องติดตั้งแพ็คเกจ:debman -f debian-goodies_0.79_all.deb debman
ผมขอแนะนำให้ติดตั้งdebian-goodies
แพคเกจที่จะให้คุณเข้าถึงdman
, debman
, debmany
และdebget
คำสั่งและอื่น ๆ อีกมากมาย ติดตั้งด้วย:
sudo apt install debian-goodies
dman
ได้รับการคุ้มครองโดยEliah Kaganแล้ว
ตอนนี้คุณรู้dman
เป็นทั้งที่รวมอยู่ในและbikeshed
debian-goodies
คุณสามารถใช้ debman เพื่ออ่าน man pages จากแพ็กเกจที่ถอนการติดตั้ง (ไม่ได้ติดตั้ง)
ในตัวอย่างเหล่านี้ฉันต้องการอ่าน man page ของdman
จาก package debian-goodies
:
debman -p debian-goodies dman
หรือหากคุณต้องการอ่าน man pages สำหรับรุ่นที่ต้องการให้ใช้:
debman -p debian-goodies=0.79 dman
คุณยังสามารถอ่าน.deb
manpage ของไฟล์ในเครื่องได้โดยใช้-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
เวลาที่ฉันใช้โทรศัพท์ Android และบางครั้งแม้ตอนที่ฉันใช้ Ubuntu ฉันจะใช้อินเทอร์เน็ตเพื่อดูหน้าคน ประโยชน์ของอินเทอร์เน็ตเบราเซอร์ก็คือความสามารถในการค้นหาได้อย่างง่ายดายด้วย+Ctrl Fในแถบค้นหาเบราว์เซอร์ของคุณคุณสามารถพิมพ์man ls
และนี่คือการตีครั้งแรก:
ในความคิดเห็นของฉันคุณไม่สามารถอ่านเอกสารโดยไม่ต้องติดตั้งแพ็คเกจ เมื่อคุณติดตั้งแพคเกจใด ๆ ที่เฉพาะเจาะจงคุณอาจสังเกตเห็นว่ามีการติดตั้งไฟล์เพิ่มเติมบางไฟล์ซึ่งหนึ่งในนั้นมีชื่อว่า 'man-db' หรือบางสิ่งที่คล้ายกัน
'man-db' อันนี้มีเอกสารคู่มือเกี่ยวกับแพ็คเกจ
แต่คุณสามารถดูรายละเอียดพื้นฐานของแพ็คเกจได้
apt-cache show <packagename>
man-db
จะเกี่ยวข้องเฉพาะหลังจากการติดตั้งแพ็คเกจ (ซึ่ง OP ไม่ต้องการ)
dman
เป็นแนวคิดที่มีประโยชน์มาก