GNU/Linux >> Linux の 問題 >  >> Linux

Linuxディストリビューションでパッケージが利用可能かどうかを確認する

Linuxディストリビューションでパッケージが利用可能かどうかを確認する方法がわからない場合があります。または、ディストリビューションで利用できるパッケージのバージョンを知りたいだけです。もしそうなら、まあ、それはあなたの幸運な日です。私はあなたにそのような情報を得ることができるツールを知っています。 「Whohas」に会う -一度に複数のパッケージリストをクエリできるコマンドラインツール。現在、Arch、Debian、Fedora、Gentoo、Mandriva、openSUSE、Slackware、Source Mage、Ubuntu、FreeBSD、NetBSD、OpenBSD、Fink、MacPorts、Cygwinをサポートしています。このツールを使用すると、パッケージメンテナは、他のディストリビューションからebuild、pkgbuild、および同様のパッケージ定義を簡単に見つけることができます。 Whohasは無料でオープンソースであり、 Perlで書かれています プログラミング言語。

Linuxディストリビューションでパッケージが利用可能かどうかを確認する

Whohasのインストール

Whohasは、Debian、Ubuntu、LinuxMintのデフォルトのリポジトリで利用できます。 DEBベースのシステムのいずれかを使用している場合は、次のコマンドを使用してインストールできます。

$ sudo apt-get install whohas

Archベースのシステムの場合、 AURで利用できます。 。任意のAURヘルパープログラムを使用してインストールできます。

Yayを使用する :

$ yay -S whohas

他のLinuxディストリビューションでは、Whohasユーティリティソースをここからダウンロードします。 手動でコンパイルしてインストールします。

使用法

Whohasツールの主な目的は、あなたに知らせることです。

  • どのディストリビューションがユーザーが依存するパッケージを提供するか。
  • 特定のパッケージのどのバージョンが各ディストリビューションおよび/またはディストリビューションの各リリースで使用されているか。

vim など、特定のパッケージが含まれているディストリビューションを見つけましょう。 。これを行うには、次を実行します:

$ whohas vim

このコマンドは、指定されたパッケージの利用可能なバージョン、そのサイズ、リポジトリ、およびダウンロードURLを含むvimパッケージを含むすべてのディストリビューションを表示します。

Linuxディストリビューションでパッケージが利用可能かどうかを確認する

以下のように、出力を「sort」コマンドにパイプすることで、結果をアルファベット順に並べ替えることもできます。

$ whohas vim | sort

上記のコマンドは、 vimという名前で始まるすべてのパッケージを表示することに注意してください。 たとえば、vim-spell、vimcommander、vimpagerなどです。以下のように、パッケージの前後または両側でgrepコマンドとスペースを使用して、検索を正確なパッケージに絞り込むことができます。

$ whohas vim | sort | grep " vim"
$ whohas vim | sort | grep " vim"
$ whohas vim | sort | grep " vim"

パッケージ名の前のスペースには、検索語で終わるすべてのパッケージが表示されます。パッケージ名の後のスペースには、名前が検索語で始まるすべてのパッケージが表示されます。検索の両側のスペースには、完全に一致するものが表示されます。

または、以下のように「--strict」オプションを使用することもできます。

$ whohas --strict vim

パッケージが特定のディストリビューションでのみ利用可能かどうかを知りたい場合があります。たとえば、vimパッケージがArch Linuxで利用可能かどうかを確認するには、次のコマンドを実行します。

$ whohas vim | grep "^Arch"

ディストリビューション名は、「archlinux」、「cygwin」、「debian」、「fedora」、「fink」、「freebsd」、「gentoo」、「mandriva」、「macports」、「netbsd」、「openbsd」、 「opensuse」、「slackware」、「sourcemage」、「ubuntu」。

-dを使用しても同じ結果を得ることができます オプション。

$ whohas -d archlinux vim

このコマンドは、vimパッケージでArchLinuxディストリビューションのみを検索します。

arch linux、ubuntuなどの複数のディストリビューションを検索するには、代わりに次のコマンドを使用します。

$ whohas -d archlinux,ubuntu vim

どのディストリビューションに「whohas」パッケージがあるかを見つけることもできます。

$ whohas whohas

詳細については、manページを参照してください。

$ man whohas

また読む:

  • LinuxおよびUnixにパッケージがインストールされているかどうかを確認する方法
  • Linuxにインストールされているサイズのインストール済みアプリケーションを見つける方法
  • Linuxでインストール日でソートされたインストール済みパッケージを一覧表示する方法
  • Linuxでパッケージバージョンを見つける方法
  • Ubuntuリポジトリでパッケージの利用可能なバージョンを確認する方法

すべてのパッケージマネージャーは、リポジトリで利用可能なパッケージバージョンを簡単に見つけることができます。ただし、Whohasは、さまざまなディストリビューションで利用可能なパッケージのバージョンを比較し、現在も利用できるようにするのに役立ちます。


Linux
  1. Linuxパッケージ管理のためのAppImageの使用

  2. Linux用のPythonアプリケーションをパッケージ化する方法

  3. お気に入りのLinuxパッケージマネージャーは何ですか?

  1. お気に入りのデスクトップLinuxディストリビューションは何ですか?

  2. Linuxでパッケージバージョンを見つける方法

  3. 次のクラウドサーバーに最適なLinuxディストリビューション

  1. LinuxでIPアドレスを見つける方法

  2. Linux –科学計算に最適なLinuxディストリビューション??

  3. Linux 用 R パッケージのインストール エラー