パッケージをインストールする前にターミナルからパッケージ情報を表示することは可能ですか?


16

パッケージを検索するためにWebブラウザを開かなくても、インストールする前にパッケージに関する情報を確認できるかどうか疑問に思っていました。

たとえば、次のように入力するとします

~$ asdf

次に、推奨パッケージが表示されます。

No command 'asdf' found, did you mean:
 Command 'asdfg' from package 'aoeui' (universe)
 Command 'sadf' from package 'sysstat' (main)
 Command 'sdf' from package 'sdf' (universe)
asdf: command not found

パッケージ 'sdf'が何をするのか知りたいとしましょう。ターミナルでこの情報を見つけることができますか、それとも遅い方法でオンラインで検索する必要がありますか?


これは、パッケージマネージャーの多くの用途の1つです。Ubuntuの場合、これはおそらくapt-getです。このオプションを使用して、利用可能なパッケージに関する情報を照会し、必要に応じてインストールできます。
HalosGhost

回答:


14

Ubuntuの主要なパッケージ管理ツールスイートはAPTと呼ばれます。

Ubuntu 14.04以降、apt次のコマンドを使用できます。

apt show sdf

以前のリリースにはこのコマンドはありません。使用apt-cache可能なパッケージに関する情報を取得し、apt-getパッケージのインストールなどのアクションを実行するために使用できます。

apt-cache show sdf

Aptitudeは、パッケージ操作(コマンドラインツールおよびフルスクリーンテキストモードの対話型ツールの両方として存在する)へのより高度なインターフェイスです。aptitudeパッケージをインストールする必要があります。

aptitude show sdf

1
私は何かを学んだ!更新されたaptコマンドは長らく待ち望まれていました。
ダンガースウェイト

18

Ubuntu(debianベース)では、apt-cache show packageコマンドを実行してパッケージに関するすべての情報を表示できます。を実行してapt-cache showpkg packageapt-cache policy package追加情報を取得します。

例:

$ apt-cache show sdf
Package: sdf
Priority: extra
Section: universe/text
Installed-Size: 1415
Maintainer: Colin Watson <cjwatson@debian.org>
Architecture: all
Version: 2.001+1-3
Depends: perl
Suggests: sdf-doc, perl-doc, htmldoc, texlive-latex-base, ghostscript, sgmltools-lite
Filename: pool/universe/s/sdf/sdf_2.001+1-3_all.deb
Size: 294288
MD5sum: 49f9370b17567bae8a362d83633ffb66
SHA1: 967da4edf9948bb9393db34bd1f8037a840bd335
SHA256: 968769e7c75d1612f4f3c4b26c49532b26f288fd8ee722c2d83ba807620e0df5
Description-en: Simple Document Parser
 SDF (Simple Document Format) is a freely available document development
 system which generates high quality outputs in a variety of formats
 from a single source. The output formats supported include
 PostScript(tm), PDF, HTML, plain text, POD, man pages, LaTeX,
 MIF, SGML, Windows(tm) help, RTF, MIMS F6 help and MIMS HTX help.
 If the idea of specifying documents in a logical manner via a
 simple markup language sounds appealing, SDF may be useful to you.
Description-md5: 65eb1315794ec8133dd1a14b0e8db243
Multi-Arch: foreign

1
そして、DebianベースではないLinux / Unixシステムはどうですか?
アナトリーテクトニック16年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.