これらのコマンドを使用すると、Linux PC にインストールされているパッケージを簡単に確認できます
怎么列举Linux上已安装的软件包
使用这种命令可以轻松查看LinuxPC上安装了什么软件包。
在安装新软件包之前,您须要检测它是否已安装在您的系统上。据悉,假若您要转移到新系统,拥有所有已安装软件包的列表可以节约大量时间和精力。它还可以帮助您辨识想要删掉的不须要的软件包以释放一些空间。
以下是怎样列举各类Linux发行版(包括Ubuntu、Debian、CentOS、ArchLinux和openSUSE)上所有已安装的软件包的方式。
列举Ubuntu/Debian上已安装的软件包
在基于Debian的发行版上,您可以使用APT包管理器来查找、安装、更新和删掉包。使用APT,您还可以列举Debian/Ubuntu上所有已安装的程序及其版本和一些其他信息。
要列举基于Debian的发行版上所有已安装的软件包,请使用以下命令:
apt list --installed
该列表显示带有[installed]、[installed,automatic]和[installed,local]标签的不同软件包。
您还可以使用grep命令从已安装的程序列表中搜索程序,如下所示:
apt list --installed | grep program_name
您还可以使用dpkg实用程序列举已安装的软件包:
dpkg -l
要仅复印已安装软件包的名称,请结合使用dpkg命令和awk,如下所示:
dpkg -l | awk '{print $2}'
查看基于RHEL的发行版上已安装的软件包
YUM和DNF用于管理基于RHEL的发行版中的包。使用它们,您可以在PC上安装、更新、列出和删掉软件包
尽管YUM不再在较新的发行版(比如RHEL8、CentOS8、Fedora22等)中使用,但它依然可以在大多数发行版中使用。RPM还容许您安装和管理本地RPM软件包。
要使用YUM列举基于RHEL的发行版上所有已安装的软件包,请使用:
yum list installed
对于使用DNF安装的软件包,请使用:
dnf list installed
您还可以使用以下rpm命令列举基于RHEL的发行版上已安装的软件包:
rpm -qa
上述命令的--last选项列举了所有近来安装的软件包,最新的软件包坐落底部:
rpm -qa --last
此命令还列举已安装包的日期和时间以及包的名称:
rpm -qa --last | tac
列举ArchLinux上已安装的软件包
Pacman是基于Arch的Linux发行版(比如Manjaro和EndeavourOS)上的默认包管理器。使用Pacman,您可以在基于Arch的发行版中安装和删掉软件包、更新过时的软件包以及查看所有已安装软件包的列表。
以下命令用于列举基于Arch的发行版上所有已安装的软件包:
pacman -Q
要列举所有显式安装的软件包,请使用:
pacman -Qe
要列举从main之外的储存库自动安装的所有外部软件包linux服务器系统,请使用:
pacman -Qm
倘若您要在已安装的软件包列表中查找特定的软件包,请使用:
pacman -Q | grep
列举openSUSE上已安装的软件包
Zypper是openSUSE中默认的命令行包管理器。要列举openSUSE上所有已安装的软件包,请使用以下命令之一:
zypper search --installed-only
或则:
zypper se -i
要检测特定包是否在已安装的包列表中,请使用以下句型:
zypper se -i
您还可以使用以下命令复印有关已安装软件包的信息:
zypper info
查看Linux上已安装的Snap软件包
不仅传统的外置包管理器之外,还有一些程序可以通过Snap安装在Linux系统上。
Snap是所有主要Linux发行版都支持的通用包管理器。因为Snap软件包及其依赖项一起提供,因而Linux上的软件安装显得愈发容易。
要列举任何Linux发行版上已安装的Snap软件包,请运行:
snap list
此命令列举您已使用Snap安装的软件包。它不包括您使用默认包管理器安装的任何包。
不仅已安装的软件包名称之外,该列表还包含一些其他信息,比如软件包的版本号、修订号、渠道信息、发布者名称以及任何其他信息(假如有)。
列举已安装的Flatpak软件包
与Snap类似,Flatpak也是一个在Linux上更轻松地进行包管理的工具。您可以在所有主要Linux发行版上安装Flatpak,而且可以使用它在Linux上建立、安装和运行应用程序。
要列举Flatpak已安装的软件包,请使用以下命令:
flatpak list
此命令列举Linux系统上所有安装的Flatpak软件包和运行时。运行时是应用程序运行所需的一组依赖项。
要仅列举已安装的应用程序,请使用--app选项,如下所示:
flatpak list --app
同样,要仅列举已安装的运行时,请使用--runtime选项:
flatpak list --runtime
要查看有关所列项目的详尽信息,比如已安装的应用程序大小、体系结构、来源等如何查看linux是什么系统,请使用-d选项:
flatpak list -d
您还可以跳过所有额外信息,仅使用以下命令复印已安装应用程序的名称:
flatpak --columns=name list
将已安装程序的列表保存在文件中
要将所有已安装程序的列表保存在文件中,请使用重定向运算符(>)后跟文件名嵌入式linux培训,将命令输出重定向到文件。
比如,要将APT安装程序的列表保存在名为installed_programs.txt的文本文件中,命令为:
apt list --installed > installed_programs.txt
估算已安装的软件包数目
您还可以使用wc命令估算列表中已安装软件包的数目。比如如何查看linux是什么系统,要统计openSUSE中Zypper安装的软件包数目,命令为:
zypper search --installed-only | wc -l
您已获得所有已安装Linux软件包的列表!
如今您晓得Linux系统上安装了什么软件包,您可以轻松更新过时的软件包或通过删掉不须要的软件包来清理一些空间。
据悉,拥有此程序列表还可以促使无缝过渡到新系统,使您可以安装所有这种程序,而无需单独记住它们。
以上がこれらのコマンドを使用すると、Linux PC にインストールされているパッケージを簡単に確認できますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











Linux管理者の平均年salは、米国で75,000〜95,000ドル、ヨーロッパでは40,000〜60,000ユーロです。給与を増やすには、次のことができます。1。クラウドコンピューティングやコンテナテクノロジーなどの新しいテクノロジーを継続的に学習します。 2。プロジェクトの経験を蓄積し、ポートフォリオを確立します。 3.プロフェッショナルネットワークを確立し、ネットワークを拡大します。

Linuxシステム管理者の主なタスクには、システムの監視とパフォーマンスチューニング、ユーザー管理、ソフトウェアパッケージ管理、セキュリティ管理とバックアップ、トラブルシューティングと解像度、パフォーマンスの最適化、ベストプラクティスが含まれます。 1. TOP、HTOP、その他のツールを使用して、システムのパフォーマンスを監視し、チューニングします。 2。ユーザーADDコマンドおよびその他のコマンドを介して、ユーザーアカウントとアクセス許可を管理します。 3. APTとYUMを使用してソフトウェアパッケージを管理し、システムの更新とセキュリティを確保します。 4.ファイアウォールを構成し、ログを監視し、データバックアップを実行して、システムセキュリティを確保します。 5.ログ分析とツールの使用を通じてトラブルシューティングと解決。 6.カーネルパラメーターとアプリケーションの構成を最適化し、ベストプラクティスに従ってシステムのパフォーマンスと安定性を向上させます。

仮想化サポートのLinuxとWindowsの主な違いは次のとおりです。1)LinuxはKVMとXenを提供し、優れたパフォーマンスと柔軟性を備えており、高いカスタマイズ環境に適しています。 2)Windowsは、友好的なインターフェイスを備えたHyper-Vを介した仮想化をサポートし、Microsoftソフトウェアに依存する企業に適したMicrosoft Ecosystemと密接に統合されています。

Linuxの主な用途には、1。Serverオペレーティングシステム、2。EmbeddedSystem、3。Desktopオペレーティングシステム、4。開発およびテスト環境。 Linuxはこれらの分野で優れており、安定性、セキュリティ、効率的な開発ツールを提供します。

Linuxの学習は難しくありません。 1.Linuxは、UNIXに基づいたオープンソースオペレーティングシステムであり、サーバー、組み込みシステム、およびパーソナルコンピューターで広く使用されています。 2。ファイルシステムと許可管理を理解することが重要です。ファイルシステムは階層的であり、許可には読み取り、書き込み、実行が含まれます。 3。APTやDNFなどのパッケージ管理システムは、ソフトウェア管理を便利にします。 4。プロセス管理は、PSおよびTOPコマンドを通じて実装されます。 5. MKDIR、CD、Touch、Nanoなどの基本的なコマンドから学習を開始し、シェルスクリプトやテキスト処理などの高度な使用法を試してください。 6.許可問題などの一般的なエラーは、SudoとChmodを通じて解決できます。 7.パフォーマンスの最適化の提案には、HTOPを使用してリソースを監視すること、不要なファイルのクリーニング、SYの使用が含まれます

Linuxソフトウェア分布は、各分布のエコシステムに深く染み込んでおり、DEBやRPMなどのネイティブ形式に依存していました。 ただし、フラットパックとスナップが出現し、アプリケーションパッケージへの普遍的なアプローチが約束されています。 この記事試験

このガイドでは、システム管理者と開発者にとって重要なタスクであるLinuxのテキストファイルを比較するためのさまざまな方法を調査します。 コマンドラインツールと視覚的なDIFFツールをカバーし、その強みと適切なユースケースを強調します。 仮定しましょう

ユーザーアカウント管理のLinuxとWindowsの主な違いは、許可モデルと管理ツールです。 Linuxは、UNIXベースの権限モデルとコマンドラインツール(useradd、usermod、userdelなど)を使用し、Windowsは独自のセキュリティモデルとグラフィカルユーザーインターフェイス(GUI)管理ツールを使用します。
