zoukankan      html  css  js  c++  java
  • 如何在Linux中使用命令管理已安装的软件包?

    1.使用RPM命令列出已安装的软件包
    RPM代表Red Hat Package Manager,但它也用于其他发行版中,例如CentOS,Fedora和SuSE。RPM有自己的安排来获取已安装软件包及其文件的列表。通过使用该RPM 命令,您可以创建列表并对已安装软件包的名称进行排序。您还可以导出一个文本文件,其中将包含Linux系统上已安装软件包的所有名称。
    启用查询以列出软件包名称:
    $ rpm -qa --last
    列出基于RPM的系统上已安装软件包的列表:
    $ rpm -qa --last |wc --l

    在基于RPM的系统上将已安装软件包的列表导出到文本文件:
    $ rpm -qa --last > packages.txt
    2.使用YUM命令列出已安装的软件包
    YUM(Yellow Updater Modified)是一个基于开源GUI的命令行界面系统,专门用于在Red Hat Linux和CentOS上安装,删除,更新和运行查询。该yum命令基于服务器-客户端体系结构的方法工作。
    我们可以使用这些yum命令来准备已安装软件包的列表,获取详细信息并计算Linux机器中已安装软件包的总数。
    创建已安装软件包的列表:
    $ yum list installed
    $ yum list all
    获取有关软件包的详细信息:
    $ yum info acl
    汇总已安装软件包的列表:
    $ yum list installed | wc –l
    3.使用DNF命令列出已安装的软件包
    DNF(Dandified Yum)是Red Hat,CentOS和Fedora Linux软件包管理器的升级版。它于2013年在Fedora 18上发布,但自2015年以来,它还是RHEL 8和CentOS 8的默认软件包管理器。
    由于DNF命令在用户之间方便快捷,因此这里有一些终端命令可用于创建已安装软件包的列表,获取有关软件包的详细信息以及计算系统上已安装软件包的总数。
    您还可以创建和导出文本文件,该文件将包含有关已安装软件包的所有信息。文本文件将保存在home目录中。
    创建已安装软件包的列表:
    $ dnf list installed
    获取有关软件包的详细信息:
    $ dnf info tilix
    计算系统中安装的软件包总数:
    $ dnf list installed | wc –l
    导出已安装软件包的列表:
    $ dnf list installed > packages.txt
    4.使用Zypper命令列出已安装的软件包
    Zypper是Open SuSE和SuSE Linux中的软件包管理工具。它是一个命令行软件包管理器,使用libzypp库进行软件安装。该zypper可用于通过执行安装,删除,并通过命令行界面更新包来管理软件仓库。
    它还可以执行一些主要查询命令,以列出Linux系统上已安装的软件包。在这里,zypper 给出了一些基本命令来获取SuSE Linux内部已安装软件包的列表。
    创建已安装软件包的列表:
    $ zypper se --installed-only
    获取有关软件包的详细信息:
    $ zypper info nano
    计算系统中安装的软件包总数:
    $ zypper se --installed-only | wc –l
    导出已安装软件包的列表:
    $ zypper se --installed-only > packages.txt
    5.使用Pacman命令列出已安装的软件包
    Pacman(软件包管理器)是Arch Linux系统及其衍生产品(如ArcoLinux,Manjaro,Chakra等)的默认命令行软件包管理器工具。它使用Linux 的libalpm库,该库允许我们安装,删除,构建和管理Arch Linux软件包。
    从一开始,我们就可以运行查询命令(-Q)来检查软件包列表。然后,我们将能够获取详细信息并计算Linux系统上已安装软件包的总数。
    创建已安装软件包的列表:
    $ pacman -Q
    获取有关软件包的详细信息:
    $ pacman –Qi bash
    计算系统中安装的软件包总数:
    $ pacman -Q | wc –l
    导出已安装软件包的列表:
    $ pacman -Q > packages.txt
    6.使用DPKG命令创建已安装软件包的列表
    Dpkg(Debian软件包)是用于基于Debian的系统(如Ubuntu,Linux mint)的低级软件包管理器工具。该dpkg命令主要用于管理Debian软件包。但是有时Debian Package安装程序不足以立即获取必要的存储库文件。
    dpkg由于依赖性问题,甚至不建议使用该工具删除软件包。但是,您可以使用该dpkg命令在Ubuntu Linux上生成和导出已安装软件包的记录。
    获取已安装软件包的构建信息:
    $ dpkg -l
    计算系统中安装的软件包总数:
    $ dpkg --list | wc --lines
    导出已安装软件包的列表:
    $ dpkg -l > packages.txt
    7.使用Apt命令获取已安装软件包的列表
    APT代表Advanced Package Tool,它是基于Debian的系统(如Ubuntu,Linux mint)的高级命令行软件管理器。它可以用于查找和安装新软件包,升级软件包,删除软件包,并可以处理依赖关系问题。
    您可以使用apt命令工具在Linux机器上创建已安装软件包的索引。您也可以导出一个文本文件,其中将包含有关Debian Linux上已安装软件包的所有信息。文本文件通常存储在home目录中。
    获取您的Debian系统上已安装软件包的列表:
    $ apt list –installed
    $ sudo apt list --installed | less
    $ apt list
    检查任何特定包装的详细信息:
    $ apt show firefox
    计算系统内部安装的软件包总数:
    $ apt list –installed | wc –l
    使用APT命令将已安装软件包的列表导出到文本文件:
    $ apt list –installed > packages.txt
    您已经了解了如何使用软件包管理在Linux发行版上生成已安装软件包列表的基本操作。也介绍了各种Linux发行版的shell命令的基础。

    A5互联https://www.a5idc.net/

  • 相关阅读:
    android 限定符参考
    Fragment生命周期
    碎片和活动之间通信
    Fragment碎片的使用
    使用Intent传值及回传值
    Calendar 获取年 月 日 时 分 秒
    Python函数:2018-07-30
    Python 字符串 2018-07-27
    Python 异常 2018-08-01
    __future__ 模块 2018-08-09
  • 原文地址:https://www.cnblogs.com/a5idc/p/13437805.html
Copyright © 2011-2022 走看看