Bagaimana membaca deskripsi paket atau halaman manual tanpa menginstal?

9

Bagaimana saya bisa mendapatkan informasi tentang paket sebelum menginstalnya, dari terminal?

Maksud saya sesuatu seperti manhalaman, tetapi dapat diakses bahkan sebelum paket diinstal.

Yashar
sumber

Jawaban:

10

tidak seluas manual tapi saya pikir ini yang Anda cari:

apt-cache show <packagename>

Anda juga dapat mencari paket terkait:

apt-cache search <searchtag>
mchid
sumber
11

dman Ambil Halaman Manual

Dalam praktiknya, melihat deskripsi singkat paket (seperti yang disarankan mchid) biasanya adalah apa yang ingin Anda lihat, untuk memutuskan apakah Anda menginginkan paket tersebut. Namun, jika suka, Anda dapat melihat halaman manual yang disediakan oleh paket yang belum diinstal, menggunakan dmanutilitas.

dmanadalah disediakan oleh bikeshed Instal bikeshed paket. Anda dapat menginstalnya di Pusat Perangkat Lunak, atau dengan sudo apt-get install bikeshed.

Kemudian gunakan dmanlike man.

dmanadalah skrip yang mengambil halaman manual melalui Internet dan menampilkannya, jadi Anda harus terhubung ke Internet agar dapat menggunakannya dengan sukses. (Tapi mungkin memang demikian, karena dalam skenario spesifik Anda, Anda akan menginstal sebuah paket.) Ini juga sering berjalan lambat, jadi bersiaplah untuk menunggu beberapa detik.

Jika dmanbasis data tidak memiliki rilis Anda, Anda dapat menentukan yang lain.

Karena bug dman tidak berfungsi dengan benar pada beberapa rilis Ubuntu. Untuk saat ini Anda dapat menyelesaikan masalah dengan melihat versi rilis halaman manual yang Anda inginkan (solusi ini disarankan oleh Marius Gedminas dalam komentar pada laporan bug ). Anda menggunakan bagian kata sifat dari nama kode , dalam semua huruf kecil (misalnya, precisedari 12,04 Pangolin Tepat, trustydari 14,04 Trusty Thar). Sebagai contoh:

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

Alternatif: Jelajahi Halaman Manual dengan Browser Web (Berbasis Teks)

Tentu saja, Anda juga dapat menjelajahi halaman manual di web . Jika Anda ingin melakukan ini dari baris perintah, Anda dapat menggunakan browser web berbasis teks .

Jika Anda suka, Anda bahkan bisa mendefinisikan suatu fungsi di .bashrcdalamnya sehingga Anda memiliki perintah yang membuka peramban web berbasis teks dan mencari istilah yang diteruskan sebagai argumennya:

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

Agar definisi fungsi tertentu berfungsi, paket links2 Pasang tautan2 harus diinstal. Ini akan menyebabkan wmanfungsi didefinisikan secara otomatis di setiap shell interaktif yang baru dibuat, tetapi tidak di shell yang dimulai sebelum .bashrcdiedit (Anda hanya bisa menjalankan definisi fungsi di shell tersebut).

Lalu saya dapat mencari halaman manual, dan memilih antara halaman di bagian berbeda dari manual, untuk versi manual Ubuntu rilis mana yang saya suka:

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/
Eliah Kagan
sumber
2
+1 dmanadalah ide yang sangat berguna.
Sathyam
1
Saya merekomendasikan debman.
Shayan
Alih-alih menginstal bikeshed, Anda dapat menginstal debian-goodiesyang akan memberi Anda berdua dmandandebman
Shayan
Misalnya untuk melihat halaman manual debmanyang merupakan bagian dari debian-goodiespaket yang dapat Anda gunakan debman -p debian-goodies debman. Jika Anda memiliki .debpaket di komputer Anda, Anda dapat menggunakan -fopsi untuk melihat halaman manual tanpa menginstal paket itu:debman -f debian-goodies_0.79_all.deb debman
Shayan
@Shayan Saya percaya ini sangat berguna dan pantas untuk dijawab sendiri. Apakah Anda bersedia mempostingnya?
Elia Kagan
1

Saya sarankan menginstal debian-goodiespaket yang akan memberikan Anda akses ke dman, debman, debmany, dan debgetperintah, dan banyak lagi. Instal dengan:

sudo apt install debian-goodies

dmantelah dilindungi oleh Eliah Kagan .

Sekarang Anda tahu dmankeduanya termasuk dalam bikesheddan debian-goodies.


Anda dapat menggunakan debman untuk membaca halaman manual dari paket yang dihapus (tidak diinstal).

Dalam contoh-contoh ini saya ingin membaca halaman manual dmandari paket debian-goodies:

debman -p debian-goodies dman

Atau jika Anda ingin membaca halaman manual untuk versi tertentu, gunakan:

debman -p debian-goodies=0.79 dman

Anda juga dapat membaca .debmanual file lokal menggunakan -fopsi:

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

Hanya untuk kejelasan, inilah contoh lain, saya ingin membaca halaman manual apt-getalat yang termasuk dalam aptpaket:

debman -p apt apt-get

Jadi, Anda perlu mengetahui perintah yang ingin Anda baca halaman manual milik paket mana.


Anda dapat mengunduh paket dengan debgetdan membacanya secara manual dengan aplikasi favorit Anda:

debget debian-goodies

halaman manual dan dokumentasi lainnya termasuk dalam .debpaket, mereka dapat ditemukan di:

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

Atau Anda dapat menggunakan debmanyuntuk melihat semua dokumentasi menggunakan terminal:

debmany ./debian-goodies_0.79_all.deb

Anda juga dapat menggunakannya untuk paket yang diinstal:

debmany debian-goodies
Shayan
sumber
0

Ketika saya menggunakan ponsel Android saya dan kadang-kadang bahkan ketika saya menggunakan Ubuntu saya akan menggunakan internet untuk melihat halaman manual. Manfaat lain dari peramban internet adalah kemampuan untuk mencari dengan Ctrl+ dengan mudah F. Di bilah pencarian browser Anda, Anda dapat mengetik man lsdan ini adalah hit pertama:

man ls

WinEunuuchs2Unix
sumber
-1

Dalam Pendapat saya, Anda tidak dapat membaca dokumentasi tanpa menginstal paket. ketika Anda menginstal paket tertentu Anda mungkin telah memperhatikan beberapa file tambahan juga akan diinstal salah satunya bernama 'man-db' atau yang serupa.

'Man-db' ini sebenarnya berisi dokumentasi manual tentang paket tersebut.

tetapi Anda dapat melihat beberapa detail dasar paket dengan

apt-cache show <packagename>
arunvkumr
sumber
3
Bagian pertama tentang man-dbmenjadi relevan hanya setelah instalasi paket (yang OP tidak inginkan).
David Foerster