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

Linuxで特定のリポジトリからインストールされたパッケージを一覧表示する方法

インストールされているリポジトリを一覧表示する方法はすでにわかっています。 Unixライクなオペレーティングシステムで。今日は、コマンドラインからLinuxの特定のリポジトリからインストールされたパッケージを一覧表示する方法を紹介します。これは、どのパッケージがどのリポジトリからのものかを知りたい場合に役立ちます。

Linuxの特定のリポジトリからインストールされたパッケージを一覧表示する

Arch Linux

Arch LinuxおよびAntergos、Manjaro Linuxなどのその派生物では、次のコマンドを実行して、特定のリポジトリからインストールされているパッケージのリストを確認します。

$paclistコミュニティ

上記のコマンドは、コミュニティからインストールされたパッケージを一覧表示します ArchLinuxのリポジトリ。

出力例:

 acpi 1.7-1acpid 2.0.28-1arj 3.10.22-11at 3.1.20-3atril 1.18.0-1bamf 0.5.3-1blueman 2.0.4-3blur-effect 1.1.2-1 ... wpscan 1: 2.9.2-3xcur2png 0.7.1-4yaml-cpp 0.5.3-3youtube-dl 2017.06.05-1zathura 0.3.7-1zathura-pdf-poppler 0.2.7-1zeromq 4.2.1-1zim 0.66-1 

または、インストールされているパッケージの名前のみをバージョン番号なしで表示する場合は、次のコマンドを使用できます。

 $ awk'{print $ 1}' <(paclist community)

RHEL / CentOS:

RHEL、およびCentOS、Scientific Linuxなどのクローンでは、コマンドを使用してインストールされたパッケージを表示します。

$yumリストがインストールされました| grep @epel 

このコマンドは、 EPELからインストールされたパッケージを一覧表示します リポジトリ。

 dnf.noarch 0.6.4-2.el7 @epel dnf-conf.noarch 0.6.4-2.el7 @epel dnf-plugins-core.noarch 0.1.5-3.el7 @epel epel-release.noarch 7-9 @epel libcomps.x86_64 0.1.6-13.el7 @epel python-dnf.noarch 0.6.4-2.el7 @epel python-libcomps.x86_64 0.1.6-13.el7 @epel 

yumdb を使用して、特定のリポジトリからインストール済みパッケージのリストを取得することもできます。 指図。 Yumdbはデフォルトではインストールされていません。 yumdbコマンドを使用するには、yum-utilsパッケージをインストールする必要があります。

 $ sudo yum install yum-utils 

次に、yumdbコマンドを使用して、特定のリポジトリからインストールされているパッケージを一覧表示します。

 $ yumdb search from_repo epel 

上記のコマンドは、EPELリポジトリからインストールされたパッケージを表示します。

 dnf-0.6.4-2.el7.noarch from_repo =epeldnf-conf-0.6.4-2.el7.noarch from_repo =epeldnf-plugins-core-0.1.5-3.el7.noarch from_repo =epelepel-リリース-7-9.noarchfrom_repo=epellibcomps-0.1.6-13.el7.x86_64 from_repo =epelpython-dnf-0.6.4-2.el7.noarch from_repo =epelpython-libcomps-0.1.6-13.el7.x86_64 from_repo =epel 

また、以下に示すように、awkコマンドを使用して出力を印刷しやすい形式で印刷できます。

 $ yumdb search from_repo epel * | awk -F "\ n"'{RS =""; $1を印刷}'

ここでは、 epel REPOIDです。次のコマンドを実行すると、レポイドを取得できます。

 $ yum repolist 

Reposquery YUMベースのシステムの特定のリポジトリからインストールされたパッケージを一覧表示するさらに別のコマンドです。 repoqueryコマンドを使用するには、yum-utilsパッケージをインストールする必要があることに注意してください。

reposqueryを使用してEPELリポジトリからインストールされたパッケージを一覧表示するには、次のコマンドを実行します。

 $ repoquery -a --installed --qf "%{ui_from_repo}%{name}" | grep'^ @ epel' 

CentOS7サーバーシステムからの出力例。

 @epel dnf @ epel dnf-conf @ epel dnf-plugins-core @ epel epel-release @ epel libcomps @ epel python-dnf @ epel python-libcomps 
推奨ダウンロード -無料ガイド:「どのタイプのLinuxデスクトップまたはラップトップを購入する必要がありますか?」

Debian / Ubuntu / Linux Mint

APTベースのシステムでは、特定のリポジトリからインストールされているパッケージのリストを見つけることができます(例: docker )。 、コマンドを使用:

  $ aptitude search "?origin(docker)?installed"  icontainerd.io-オープンで信頼性の高いコンテナーランタイムidocker-ce-Docker:オープンソースアプリケーションコンテナーeni docker-ce-cli-Docker CLI:オープンソースアプリケーションcontaine 

すべてのパッケージを一覧表示する場合 PPAから、次のことを実行してください:

 $ grep ^ Package:/var/lib/apt/lists/ppa.launchpad.net_*_Packages 

出力例:

 /var/lib/apt/lists/ppa.launchpad.net_linrunner_tlp_ubuntu_dists_xenial_main_binary-amd64_Packages:Package:tp-smapi-dkms / var / lib / apt / lists / ppa.launchpad.net_linrunner_tlp_ubuntu_dists_x lib / apt / lists / ppa.launchpad.net_linrunner_tlp_ubuntu_dists_xenial_main_binary-amd64_Packages:Package:tlp-rdw / var / lib / apt / lists / ppa.launchpad.net_linrunner_tlp_ubuntu_dists_xenial_main_binary-i386 lists / ppa.launchpad.net_linrunner_tlp_ubuntu_dists_xenial_main_binary-i386_Packages:Package:tlp / var / lib / apt / lists / ppa.launchpad.net_linrunner_tlp_ubuntu_dists_xenial_main_binary-i386_Packages:Package:tlp 

上記のコマンドは、Ubuntuシステム上のすべてのPPAからのパッケージを一覧表示します。

また、次のコマンドを使用して、リポジトリからすべてのパッケージを一覧表示できます。

$grepパッケージ/var/lib/apt/lists/in.archive.ubuntu.com_ubuntu_dists_xenial_multiverse_*_Packages

このコマンドは、 multiverseからのパッケージを一覧表示します リポジトリ。

おすすめの記事:

  • インストールする前にLinuxパッケージのバージョンを確認する方法
  • Linuxで特定のグループに属するインストール済みパッケージを一覧表示する方法
  • Linuxにインストールされているサイズのインストール済みアプリケーションを見つける方法

SUSE / openSUSE

Zypper 特定のリポジトリからインストールされたパッケージを一覧表示するのがはるかに簡単になります。SUSEでは、openSUSEシステム。

ターミナルを開いて次のコマンドを実行するだけです。

 $ zypper pa -ir   

次のコマンドを使用して、リポジトリ名またはその番号を見つけることができます。

 $ zypper lr 

サンプル出力:

#|エイリアス|名前|有効| GPGチェック|更新-+---------------------+ ------------------------ ------ + --------- + ----------- + -------- 1 | repo-non-oss | openSUSE-leap/42.1-非オス|はい| (r)はい|はい2| repo-oss | openSUSE-leap/42.1-オス|はい| (r)はい|はい3| repo-更新| openSUSE-42.1-アップデート|はい| (r)はい|はい4| repo-update-non-oss | openSUSE-42.1-Update-Non-Oss |はい| (r)はい|はい

たとえば、次のコマンドは「repo-oss」リポジトリからパッケージを一覧表示します。

 $ zypper search -ir repo-oss 

または、以下に示すようにリポジトリ番号を使用するだけです。

 $ zypper search -ir 2 

出力例:

リポジトリデータを読み込んでいます...インストールされているパッケージを読み込んでいます...S|名前|まとめ|タイプ-+--------------------------------------------+- -------------------------------------------------- ---------------------- + ------------ i |アッパー| KDEアプリケーションおよびパッケージ管理ツール|アプリケーション| Firefox | Webブラウザ|アプリケーション| GParted |パーティションの作成、再編成、および削除|アプリケーション| Huginバッチプロセッサ|複数のhuginプロジェクトをつなぎ合わせるためのGUIキューマネージャー|アプリケーション...i| zisofs-ツール| zisofsのユーザーツール|パッケージi| zypp-plugin-python | PythonでのZYppプラグインの作成を容易にするヘルパー|パッケージi| zypper-適性| zypperとの適性の互換性|パッケージi| zypper-log | zypperログファイルにアクセスするためのCLI|パッケージ

参照:

  • サーバー障害
  • Askubuntu

Linux
  1. LinuxでRPMまたはDEBパッケージからインストールされたファイルを一覧表示する方法

  2. Ubuntu20.04にインストールされているパッケージを一覧表示する方法

  3. Ubuntuにインストールされているパッケージを一覧表示する方法

  1. Linuxで特定のグループに属するインストール済みパッケージを一覧表示する方法

  2. Linuxで特定のリポジトリからパッケージをインストールする方法

  3. Linuxにインストールされているすべてのパッケージを一覧表示する方法

  1. RHEL 8 / CentOS8Linuxにインストールされているパッケージを一覧表示する方法

  2. Linux にインストールされている Qt をあるバージョンからそれ以上のバージョンにアップグレードする方法

  3. Zypper:特定のリポジトリからすべてのパッケージを表示するにはどうすればよいですか?