发布网友 发布时间:9小时前
共1个回答
热心网友 时间:8小时前
如何通过命令形式列出Linux系统已安装的软件包?
在使用Linux系统过程中,运维人员常需了解已安装的软件包,以避免版本不一致等问题。本文将介绍在不同Linux发行版中通过命令查询已安装软件包的方法。
在Arch Linux及其衍生产品如EndeavourOS和Manjaro Linux中,使用Pacman显示已安装软件包:
运行`pacman -Q`命令,将显示所有已安装的软件包及其版本。若需逐页查看输出,使用`more`命令。仅显示已安装软件包总数,将Pacman输出传给`wc`命令。
Alpine Linux使用apk命令获取已安装包列表:
使用`apk list`命令查看已安装的软件包列表,并使用`-v`和`-v`标志查看详细信息。获取已安装软件包总数,将`apk info`输出传给`wc`命令。
在基于Debian的系统如Debian、Ubuntu、Linux Mint中,使用`apt`命令查找已安装的包:
运行`apt list --installed`命令,将显示所有已安装软件包及其版本。获取已安装软件包总数,使用`apt`命令输出传给`wc`命令。
在基于Debian的系统中使用`dpkg`命令:
运行`dpkg -l`命令,显示所有已安装软件包的版本和详细信息。使用`dpkg-query`命令列出所有已安装的软件包。仅获取已安装软件包总数,使用`dpkg`或`dpkg-query`命令输出传给`wc`命令。
RHEL、Fedora、CentOS使用`yum`命令查找已安装软件包:
运行`yum list installed`命令查看已安装软件包列表。获取已安装软件包总数,将`yum`命令输出传给`wc`命令。
RHEL、Fedora、CentOS使用`dnf`命令:
运行`dnf list installed`命令,显示已安装软件包列表。获取已安装软件包总数,使用`dnf`命令输出传给`wc`命令。
openSUSE使用`zypper`命令:
运行`zypper lr`命令查看已安装软件包列表。获取已安装软件包总数,将`zypper`命令输出传给`wc`命令。
使用`rpm`命令列出所有已安装的RPM包:
运行`rpm -qa`命令,显示所有已安装的RPM包。若需逐页查看输出,使用`more`命令。使用`--last`标志将所有安装的软件包与最新软件包放在顶部。获取已安装软件包总数,使用`rpm`命令输出传给`wc`命令。
在使用Snap或Flatpak工具的系统上列出已安装的包:
在Snap发行版中,运行`snap list`命令查看已安装的Snap应用程序。在Flatpak发行版中,使用`flatpak list`命令列出所有已安装的Flatpak应用程序。