How to Search for Packages in the Terminal with Apt and Apt-Get

Linuxユーザーは、新しいパッケージを探すために、いつもターミナルコマンドを実行したがりますが、そもそも、パッケージの名前をどうやって知ることができるのでしょうか? と指摘されますが、実はとても簡単です。

UbuntuとApt

近年、UbuntuはDebianの扱いにくいコマンドのいくつかを簡略化し、強化しています。 apt-getapt-cacheaptに短縮されました。 リポジトリ内の何かを検索するには、aptにsearchという単語を付け、その後に検索語を続ければよいのです。 例えば、ゴルフゲームを探したいとしたら、次のように入力するだけで、リポジトリを検索できます。 aptでは、パッケージ名が他の説明文と区別しやすいように色で強調されます。

Apt Ubuntu Apt Search Golf

ゴルフの検索では、kolfというパッケージがありましたので、以下の例ではこれをパッケージとして使用します。

aptでパッケージをインストールするには、searchをinstallに置き換え、その後にパッケージの名前を入力するだけです。 しかし、パッケージをインストールするにはスーパーユーザーの権限が必要で、Ubuntuシステムではsudoを使用します。 sudoコマンドはターミナルの行頭に置かれるので、Ubuntuシステムでは次のように入力してkolfをインストールします。

sudo apt install kolf

古いDebianシステム

新しくてシンプルなaptコマンドの代わりに、古いDebianリリースではapt-cacheを検索に使用しています。 とはいえ、機能的にはaptと同じです。 もう一度ゴルフを検索するには、次のようなコマンドになります。

 apt-?cache search golf
Apt Debian Apt Cache Search

とはいえ、このようにして得られた情報は、aptに比べて少ないものです。

しかし、このスクリーンショットで示されているように、与えられる情報はaptの場合よりも少ないです。

Apt Vs Apt Cache

注意していただきたいのは、Debianのapt-getコマンドはUbuntuでも動作しますが、Ubuntuの簡略化されたaptコマンドは、リリースの年代によってはDebianで動作しないことがあります。 まずはUbuntu形式のaptコマンドを試してみるといいでしょう。書式や色分けが追加されています。

あなたのシステムで sudo が設定されている場合、kolf をインストールするには次のように入力します:

sudo apt-get install kolf

しかし、ストック版の Debian では、あなたのユーザーは sudoers のリストに自動的に追加されないかもしれません、つまり、代わりに root を使用する必要があります。 しかし、これは簡単です。 root を使ったことがない場合は、次のように入力するだけです。

su

root のパスワードを入力し、sudo の部分を除いたコマンドを入力します。

# apt-get install kolf

$#に変わったことに注目してください – rootのプロンプトです。 これはシステムへの完全なアクセスを可能にするもので、何かを壊してしまう可能性があるので、必要以上にルートに留まらないでください。

利用方法の拡張

apt検索で得られた情報だけでは不十分な場合はどうしますか? もっと詳しく知りたい場合はどうすればいいでしょうか。 パッケージの名前がわかったら、apt show を使って、プロジェクトのウェブサイトや依存関係の衝突の有無などの詳細情報を知ることができます。 kolfを例にとると、コマンドは次のようになります。

apt show kolf

kolfの出力を比較対照してみましょう …

Apt Debian Kolf

neverputtの出力と比較してみましょう。

Apt Debian Neverputt

2つのパッケージのどちらかを選ぶとしたら、neverputtはリポジトリシステムに問題を起こす可能性が最も低いパッケージです。

古い Debian に相当するパッケージの場合、コマンドは次のようになります。

apt-cache show kolf

非常によくあるシナリオ: 広範なテキストのリストをスクロールして戻ることができず、一番下で立ち往生してしまう旧式のターミナルを使用している場合です。 このシナリオでは、単純にパイプ (つまり |less のようなテキスト リーダーに出力を送ることができます。 kolfの例をこのように拡張すると、次のようになります。

apt show kolf | less

これで、矢印キーを使うだけで出力を閲覧でき、Qを押すと終了できます。

Apt Piped Output

さて、ターミナルでパッケージを検索する方法がわかったところで、あなたのパッケージは厄介になっていませんか? Ubuntuはあまりにも多くのエラーメッセージを出しますか?

Related:

John Knight

John Knight はライターで、主に Linux Format (UK), Linux Journal (US), Maximum PC (US) で活躍しています。 オープンソースや一般的なコンピュータ関連の記事以外にも、自動車関連の出版物にも執筆しており、現在はビンテージゲームやドラムに関する記事を書いています。

最新のチュートリアルをあなたの受信箱に直接お届けします。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です