Làm thế nào để đọc mô tả gói hoặc trang man mà không cần cài đặt?


9

Làm thế nào tôi có thể nhận thông tin về một gói trước khi cài đặt nó, từ thiết bị đầu cuối?

Tôi có nghĩa là một cái gì đó giống như mancác trang, nhưng có thể truy cập ngay cả trước khi gói được cài đặt.

Câu trả lời:


10

không rộng rãi như manpages nhưng tôi nghĩ đây là thứ bạn đang tìm kiếm:

apt-cache show <packagename>

bạn cũng có thể tìm kiếm các gói liên quan:

apt-cache search <searchtag>

11

dman Lấy trang thủ công

Trong thực tế, xem mô tả ngắn gọn của gói (như mchid gợi ý) thường là những gì bạn sẽ muốn xem, để quyết định xem bạn có muốn gói đó không. Tuy nhiên, nếu bạn thích, bạn có thể xem một trang được cung cấp bởi một gói chưa được cài đặt, sử dụng dmantiện ích.

dmanđược cung cấp bởi gói bikeshed Cài đặt đi xe đạp . Bạn có thể cài đặt nó trong Trung tâm phần mềm hoặc với sudo apt-get install bikeshed.

Sau đó sử dụng dmannhư thế nào man.

dmanlà một tập lệnh truy xuất các trang thủ công qua Internet và hiển thị chúng, vì vậy bạn phải kết nối với Internet để sử dụng thành công. (Nhưng có lẽ bạn là như vậy, vì trong kịch bản cụ thể của bạn, bạn sắp cài đặt một gói.) Nó cũng thường chạy chậm, vì vậy hãy chuẩn bị chờ vài giây.

Nếu dmancơ sở dữ liệu không có bản phát hành của bạn, bạn có thể chỉ định một cơ sở dữ liệu khác.

Do một lỗi dman không hoạt động ngay trên một số bản phát hành Ubuntu. Hiện tại, bạn có thể khắc phục sự cố bằng cách xem phiên bản trang phát hành khác mà bạn muốn (cách giải quyết này được đề xuất bởi Marius Gedminas trong một nhận xét về báo cáo lỗi ). Bạn sử dụng phần tính từ của tên mã , trong tất cả các chữ thường (ví dụ: precisetừ 12.04 Tê tê chính xác, trustytừ 14.04 Trusty Thar). Ví dụ:

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....

Thay thế: Duyệt các trang thủ công bằng trình duyệt web (Dựa trên văn bản)

Tất nhiên, bạn cũng có thể chỉ cần duyệt các trang trên web . Nếu bạn muốn làm điều này từ dòng lệnh, bạn có thể sử dụng trình duyệt web dựa trên văn bản .

Nếu bạn muốn, bạn thậm chí có thể định nghĩa một hàm.bashrc, do đó bạn có một lệnh mở ra một trình duyệt web dựa trên văn bản và tìm kiếm cụm thông qua như là đối số của nó:

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

Để định nghĩa chức năng cụ thể đó hoạt động, gói links2 Cài đặt liên kết2 phải được cài đặt. Nó sẽ làm cho wmanhàm được xác định tự động trong mỗi shell tương tác mới được tạo, nhưng không phải trong shell đã được khởi động trước khi .bashrcđược chỉnh sửa (mặc dù bạn chỉ có thể chạy định nghĩa hàm trong các shell đó).

Sau đó, tôi có thể tìm kiếm các trang thủ công và chọn giữa các trang trong các phần khác nhau của hướng dẫn sử dụng, tùy theo phiên bản hướng dẫn sử dụng Ubuntu mà tôi thích:

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 dmanlà một ý tưởng cực kỳ hữu ích.
Sathyam

1
Tôi đề nghị debman.
Shaya

Thay vì cài đặt bikeshed, bạn có thể cài đặt debian-goodiessẽ cung cấp cho bạn cả dmandebman
Shaya

Ví dụ để xem manpage debmanlà một phần của debian-goodiesgói bạn có thể sử dụng debman -p debian-goodies debman. Nếu bạn có một .debgói trên máy tính của mình, bạn có thể sử dụng -ftùy chọn để xem các trang của nó mà không cần cài đặt gói đó:debman -f debian-goodies_0.79_all.deb debman
Shaya

@Shaya Tôi tin rằng điều này rất hữu ích và xứng đáng với câu trả lời của riêng nó. Bạn có sẵn sàng đăng một cái không?
Eliah Kagan

1

Tôi khuyên bạn nên cài đặt debian-goodiesgói này sẽ cung cấp cho bạn truy cập vào dman, debman, debmany, và debgetcác lệnh, và nhiều hơn nữa. Cài đặt nó với:

sudo apt install debian-goodies

dmanđã được bảo vệ bởi Eliah Kagan .

Bây giờ bạn biết dmanlà cả bao gồm trong bikesheddebian-goodies.


Bạn có thể sử dụng debman để đọc các trang man từ các gói đã gỡ cài đặt (chưa cài đặt).

Trong các ví dụ này tôi muốn đọc trang man của dmangói debian-goodies:

debman -p debian-goodies dman

Hoặc nếu bạn đang muốn đọc các trang hướng dẫn cho một phiên bản cụ thể, hãy sử dụng:

debman -p debian-goodies=0.79 dman

Bạn cũng có thể đọc .debtrang chủ của tệp cục bộ bằng -ftùy chọn:

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

Để rõ ràng, đây là một ví dụ khác, tôi muốn đọc trang man của apt-getcông cụ thuộc về aptgói:

debman -p apt apt-get

Vì vậy, bạn cần biết lệnh mà bạn muốn đọc đó là trang man thuộc về gói nào.


Bạn có thể tải xuống các gói với debgetvà đọc chúng bằng tay với ứng dụng yêu thích của bạn:

debget debian-goodies

trang man và tài liệu khác được bao gồm trong .debcác gói, chúng có thể được tìm thấy trong:

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

Hoặc bạn có thể sử dụng debmanyđể xem tất cả tài liệu bằng thiết bị đầu cuối:

debmany ./debian-goodies_0.79_all.deb

Bạn cũng có thể sử dụng nó cho các gói đã cài đặt:

debmany debian-goodies

0

Khi tôi dùng điện thoại Android và đôi khi ngay cả khi tôi dùng Ubuntu, tôi sẽ sử dụng internet để xem các trang hướng dẫn. Một lợi ích khác của trình duyệt internet là khả năng dễ dàng tìm kiếm bằng Ctrl+ F. Trong thanh tìm kiếm của trình duyệt, bạn có thể nhập man lsvà đây là lần truy cập đầu tiên:

người đàn ông ls


-1

Theo ý kiến ​​của tôi, bạn không thể đọc tài liệu mà không cần cài đặt gói. khi bạn cài đặt bất kỳ gói cụ thể nào, bạn có thể nhận thấy một số tệp bổ sung cũng được cài đặt một trong số đó có tên là 'man-db' hoặc một cái gì đó tương tự.

'Man-db' này thực sự chứa tài liệu thủ công về gói.

nhưng bạn có thể thấy một số chi tiết cơ bản của gói

apt-cache show <packagename>

3
Phần đầu tiên man-dbchỉ trở nên phù hợp sau khi cài đặt gói (mà OP không muốn).
David Foerster
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.